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

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: Bab 2 Variabel, Tipe Data, dan Operator 67 Untuk menentukan variabel dan tipe data yang tepat, kita harus memperhatikan data apa saja yang akan diinputkan ke dalam program. Pada contoh diatas data yang diinputkan meliputi : nomor induk siswa, nama siswa, nilai matematika, nilai bahasa Indonesia, nilai bahasa inggris dan rata- rata nilai. Kemudian kita perhatikan contoh data yang akan diinputkan. Dengan demikian dapat ditentukan variabel dan tipe data sebagai berikut. 1 Coba perhatikan data nomor induk siswa pada contoh di atas. Jika kita perhatikan, data nomor induk siswa terdiri dari 1 huruf dan 5 angka, maka tipe data yang tepat adalah string. Karena string dapat menyimpan data berupa huruf atau karakter dan angka. Sehingga dapat ditentukan nama variabel NIS sebagai string dengan panjang maksimal 6 karakter. 2 Kemudian perhatikan data nama siswa pada contoh diatas. Data nama siswa terdiri dari huruf, maka tipe data yang tepat adalah string. Karena string dapat menyimpan data berupa huruf atau karakter.Sehingga dapat ditentukan nama variabel Nama sebagai string. Panjangnya dapat diperkirakan maksimal 30. 3 Selanjutnya, perhatikan data nilai matematika. Data tersebut berupa bilangan bulat maka tipe data yang tepat adalah integer. Jika kita perhatikan, data nilai bahasa Indonesia dan data nilai bahasa inggris mempunyai data yang sama dengan nilai matematika. Maka tipe data yang tepat adalah integer. Karena tipe data integer dapat menyimpan bilangan bulat. Sehingga dapat ditentukan nama variabel Nilai_Mat, Nilai_BInd, Nilai_Inggris sebagai integer. 4 Berikutnya, perhatikan data rata-rata nilai. Data tersebut di dapat dari penjumlahan nilai matematika, bahasa Indonesia dan bahasa inggris dibagi tiga. Karena ada operasi pembagian, maka tipe data yang tepat adalah real. Deklarasi variabel dan tipe data Var NIS : string[6]; Nama: string[30]; Nilai_Mat : integer; Nilai_BInd : integer; Nilai_Inggris : integer; Rerata : real; Pada nomor induk siswa akan menyimpan data dengan maksimal 6 karakter, sedangkan pada nama siswa maksimal 30 karakter. Sehingga, walaupun user menginputkan data lebih dari 30 karakter, maka data yang tersimpan tetap 30 karakter.