72 Pemrograman Dasar SMK Kelas X Sem 2
3. alamat 4. gaji.orangtua
5. golongan_darah 6. peringkat.kelas
daricontohdiatasmanakahpenamaanvariabel yang sesuaipadapemrogramanpascal? a. 1,2,3
b. 3,4,6 c. 1,5,6
d. 2,3,4 e. 1,3,5
2. Diketahuisebuah data dengantipedatanyasebagaiberikut : 1. Nama : ArdanSetiawan
2. No HP : 085477345123 3. Tinggibadan : 170
4. BeratBadan : 65.5 5. Golongandarah : O
A. String B. Integer
C. Char D. Real
E. Boolean Manakahpasangan data dengantipedatanyadibawahini yang benar ?
a. 1-A,2-B,3-C,4-D,5-E b. 1-A,2-B,3-B,4-D,5-C
c. 1-A,2-A,3-D,4-D,5-C d. 1-A,2-A,3-B,4-D,5-C
e. 1-C,2-D,3-D,4-B,5-E 3. Budi
memiliki data
nilaimatematikadari 10
siswa, budiinginmembuat
10 data
tersebutmenjadisatutipe data terstruktur. Manakahtipe data terstruktur yang sesuaI denganmasalahdiatas?
a. Array[1..10] of integer; b. Array[1..10] of string;
c. Type Nilai = record
Nilai1 = integer;
Bab 2 Variabel, Tipe Data, dan Operator 73
…… Nilai10 = integer;
End; d. Array [1..10] of real;
e. Type Nilai = record
Nilai1 = real; …….
Nilai10 = real;
End; 4. Berikut ini variabel yang pasti mempunyai tipe data real yaitu ....
a. Umur b. JumlahAnak
c. TahunLahir d. BeratBadan
e. LuasSegitiga 5. Di antara variabel-variabel berikut memerlukan tipe data string, kecuali ....
a. Pekerjaan b. NomorHP
c. Agama d. Sekolah
e. Penghasilan B. Essay
Buatlah bagian deklarasi daris ebuah program untuk menghitung besar tagihan penggunaan air PDAM, jika pada struk pembayaran diperoleh seperti ini.
74 Pemrograman Dasar SMK Kelas X Sem 2
2.2 KEGIATAN BELAJAR 2OPERATOR DAN EKSPRESI
Pada semester lalu kalian sudah dikenalkan mengenai operator dan ekspresi. Masih ingatkah kalian apa itu operator dan ekspresi? Pada pembahasan kali ini kita akan menggunakannya dalam
menyusun kode program.
1.2.1. Tujuan Pembelajaran
1. Siswa memahami macam-macam operator dan ekspresi dalam Bahasa Pascal. 2. Siswa mampu menggunakan operator dan ekspresi yang tepat dalam menyelesaikan masalah
pemrograman.
1.2.2. Aktivitas Kegiatan Belajar
2.2.2.1. Mengamati
Amatilah kode program berikut :
Berikut ini contoh outputnya.
Bab 2 Variabel, Tipe Data, dan Operator 75
2.2.2.2. Menanya
Setelah mengamati kedua soure code diatas, buatlah pertanyaan yang berkaitan dengan kedua source code tersebut, misalkan
1. Operator apa sajakah yang digunakan dalam kode program di atas? 2. Bagian manakah yang disiebut ekspresi?
3. Bagian manakah yang disebut assignment? 4. Mengapa variabel d,e,c, mempunyai tipe yang berbeda, ada yang integer, real, dan boolean?
5. Apa maksud a mod b, a mod b =0, dan c:=a mod b?
2.2.2.3. Mengumpulkan InformasiMencoba
Dari contoh di atas, ada beberapa pernyataan yang melibatkan operasi dari dua buah variabel atau lebih, misalkan ab, ab, a mod b, dan a mod b=0. Bentuk-bentuk ini disebut sebagai ekspresi,
yaitu sesuatu yang jika dievaluasidiproses menghasilkan suatu nilai. Sebagai contoh dimasukkan nilai a adalah 30 dan b adalah 5.
ab memberikan nilai 150 ab memberikan nilai 6.00
a mod b mememberikan nilai 0 a mod b=0 memberikan nilai TRUE.
Selanjutnya simbol-simbol , , mod dan = dsiebut sebagai operator dan nilai yang dioperasikan disebut operan. Ketika nilai dari ekspresi diberikan kepada variabel lain maka disebut sebagai
assignment. d:=ab;
e:=ab; c:=a mod b =0
Dalam Pascal assignment ditandai dengan := titik dua sama dengan. Selain ituperlu diperhatikan bahwa operasi yang dilakukan menentukan tipe data dari variabel yang diberi nilai. Variabel d tetap
integer, e bertipe real, sedangkan c menjadi boolean. Mengapa? Simak jenis-jenis operator berikut untuk mengetahui jawabannya.
Operator
Operator adalah sebuah symbol yang memberitahukan compiler pascal untuk melakukan sebuah operasi matematika maupun operasi logika. Ada beberapa jenis operator dalam pemrograman
pascal diantaranya perator aritmatika, operator relasional, operator Boolean 1. Operator aritmatika