TIPE DATA INTEGER PADA PASCAL Oleh: Heri Istiyanto
Tujuan Pembelajaran Siswa dapat memahami tipe data ineteger dan menggunakannya dalam pembuatan program
Indikator Siswa dapat menyebutkan definisi tipe data integer Siswa dapat menyebutkan jenis-jenis tipe data integer Siswa dapat menyebutkan operasi-operasi yang berlaku dalam tipe data integer Siswa dapat menggunakan tipe data ineteger untuk membuat program dalam Pascal
Pertemuan-pertemuan sebelumnya Tipe data real Memuat bilangan pecahan, bilangan bulat Dapat digunakan untuk menghitung: volume, luas, total hambatan, gaji total, akar-akar persamaan kuadrat dll Contoh: -1/2, 0, ½, 100, 100.45, 22/7, 74530.34
Tipe Data Integer Merupakan tipe data yang digunakan untuk menyatakan bilangan bulat Tidak memuat bilangan pecahan Dalam tipe data ini tidak diperkenankan menggunakan karakter koma antar dua bilangan
Mengapa perlu Integer ? Penghematan dalam proses penyimpanan data Ada operasi-operasi yang tidak bisa menggunakan tipe real Dalam contoh: NIS = 14234 (tidak ada nomor induk pecahan), No.rekening = 042876894 Jumlah pensil, buku, jumlahnya selalu bulat Nomor antrian, nomor tiket selalu bulat Tanggal lahir, tahun lahir selalu bulat Plat Nomor, No.Telp, No.rumah, No.Urut Siswa
Jenis-jenis Tipe Integer Batas nilai Shortint -128 s/d 127 Integer -32768 s/d 32767 Longint -2147483648 s/d 2147483647 Byte 0 s/d 255 Word 0 s/d 65535
Operator Pada Tipe Integer Arti Contoh + Penjumlahan 13 + 4 = 17 - Pengurangan 13 – 4 = 9 * Perkalian 13 * 4 = 52 DIV Hasil Pembagian Bulat 13 DIV 4 = 3 MOD Sisa Hasil Pembagian 13 MOD 4 = 1
Perhatikan bahwa 13 DIV 4 = 3 dan 13 MOD 4 = 1, karena 13 = 4 * 3 + 1 yang dibagi pembagi hasil pembagian Bulat (DIV) sisa hasil pembagian (MOD)
Contoh soal dalam pascal: Buatlah program yang membaca dua buah nilai yang bertipe integer yang masing-masing menyatakan besaran dalam rupiah dan nilai tukar (kurs) satu dolar terhadap rupiah, menghitung hasil penukaran rupiah dalam dolar dan sisanya dalam rupiah serta menampilkan nilai-nilai tersebut pada layar !
Contoh tampilan: Masukkan nilai rupiah = 10000 Masukkan kurs 1 dollar saat ini = 9100 Jadi jumlah dollar = 1 Jadi sisa rupiahnya = 900 Programnya bagaimana ?
program tukar_uang; uses crt; var rupiah,kurs,dollar,sisa:integer; begin clrscr; write('Masukkan nilai rupiah = ');readln(rupiah); write('Masukkan kurs 1 dolar saat ini = ');readln(kurs); dollar:=rupiah div kurs; sisa:=rupiah mod kurs; writeln('Jadi jumlah dolarnya = ',dollar); writeln('Jadi sisa rupiahnya = ',sisa); readln; end.
SOAL-SOAL LATIHAN
SELESAI