Materi Presentasi Tipe Data Integer

Download Report

Transcript Materi Presentasi Tipe Data Integer

Oleh: Heri Istiyanto
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.rekenning = 042876894
 Jumlah pensil, buku, jumlahnya selalu bulat
 Nomor antrian, nomor tiket selalu bulat
 Tanggal lahir, tahun lahir selalu bulat
Jenis-jenis Tipe Integer
Tipe
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
Operator Arti
Contoh
+
Penjumlahan
13 + 4 = 17
-
Pengurangan
13 – 4 = 9
*
Perkalian
13 * 4 = 52
DIV
MOD
Hasil Pembagian Bulat 13 DIV 4 = 3
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
sisa hasil pembagian
Contoh soal dalam pascal:
 Buatlah program yang membaca dua buah nilai yang
bertipe integer yang masing-masing menyatakan
besaran dalam rupiah dan nilai tukar satu dolar
terhadap rupiah, menghitung hasil penukaran rupiah
dalam dolar dan sisanya dalam rupiah serta
menampilkan nilai-nilai tersebut pada
layar !
Contoh tampilan:
Nilai rupiah = 10000
Kurs dollar = 9100
Hasil penukaran
Dollar = 1
Sisa = 900
Programnya bagaimana ?
program tukar_uang;
uses crt;
var rupiah,kurs,dollar,sisa:integer;
begin
clrscr;
write('Masukkan jumlah 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 sisanya = ',sisa);
readln;
end.
SOAL-SOAL LATIHAN
SELESAI