Array PemrogDasarSMK X Smt2

Bab 2 Variabel, Tipe Data, dan Operator 65 indeks 1 2 …. n nilaiindeks nilai1 nilai2 …. nilain Berikut deklarasi variabel dengan tipe data array pada Pascal. Typenama_array : Array[nilai array] of tipe_data; Contoh : Typenilai : Array[1..40] of integer;

b. Record Jika Array hanya mampu menyimpan sejumlah data yang bertipe sama, record, bisa

menampung datat-data dengan tipe yang berbeda. Sebagai contoh data seorang siswa, bisa terdiri dari Nama, Nomor Induk Siswa, Alamat, Tempat Lahir, Jenis Kelamin, Kelas Umur. Agar data tersebut menjadi satu kesatuan informasi maka perlu suatu wadah untuk menampung tipe data seperti itu, yaitu RECORD. Berikut deklarasi tipe data record dalam pascal : Typenama_record = record variabel_1 : tipe_data_1; variabel_2 : tipe_data_2; …. variabel_n : tipe_data_n; end; Contoh: Typebuku = record judul :string[30]; tahun_terbit = integer; pengarang = string[30]; end; Elemen pertama Elemen terakhir 66 Pemrograman Dasar SMK Kelas X Sem 2

c. File

Dalam pemrograman pascal terdapat tipe data file, dimana data input dan output dari suatu program dapat disimpan dalam bentuk file.txt. Selain menyimpan pascal daoat juga membaca dan mengedit file.txt tersebut. Sebagai contoh kita ingin memproses suatu nilai ulangan dari 20 anak yan telah tersimpan dengan format text. Tentunya sangat tidak efisien jika data harus diinput satu persatu. Agar data yang sudah ada dapa terbaca dalam pascal maka kita perlu tipe data file. Penjelasan mengenai penggunaan tipe data ini dibahasa pada Buku Pemrograman DasarKelas XI. Berikut ini contoh bagaimana menentukan variabel dan tipe data dalam suatu permasalahan. Contoh 1. Budi seorang programmer di SMP Nusantara akan membuat program untuk menampilkan data nilai siswa, dimana data yang akan ditampilkan meliputi : nomor induk siswa, nama siswa, nilai matematika, nilai bahasa Indonesia, nilai bahasa inggris dan rata-rata nilai. Dimana data yang diinputkan mempunyai peraturan yaitu 1 nomor induk siswa terdiri dari 6 karakter, 2 nama siswa maksimal 30 karakter, 3 nilai matematika, nilai bahasa Indonesia dan nilai bahasa inggris merupakan bilangan bulat skala 1 – 100, 4 rata – rata nilai berupa bilangan desimal dengan dua digit angka di belakang koma, yang diperoleh dari penjumlahan nilai matematika, bahasa Indonesia dan bahasa inggris dibagi tiga. Contoh data yang akan diinputkan adalah sebagai berikut : Nomor induk siswa : A45789 Nama Siswa : Slamet Sentosa Nilai Matematika : 80 Nilai Bahasa Indonesia : 76 Nilai Bahasa Inggris : 70 Rata – rata nilai : 75.33 Bantulah budi untuk menentukan variabel dan tipe data yang tepat dagian deklarasinya dalam Program Jawab: