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: