Page 71 - Pemrograman Dasar kelas X
P. 71
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.