Tipe Data Integer
Tipe Data Integer digunakan untuk menyatakan himpunan semua bilangan bulat. Dalam tipe data ini tidak diperkenankan menggunakan tanda koma (,). Dalam tipe data integer juga tidak memuat bilangan pecahan.
Mengapa perlu integer?
1. Menghemat penyimpanan data
2. Ada operasi-operasi yang tidak bisa
dilakukan pada tipe data real.
Contoh penulisan:
var detik, menit, jam:integer;
Contoh variabel integer:
No.Absen, NIS, No.HP, kode pos, tanggal,
bulan, tahun, plat nomor, skor pertandingan
Batasan tipe data integer:
1. Shortint: -128 s/d 127
2. Integer: -32768 s/d 32767
3. Longint: -2147483648 s/d 2147483647
4. Byte: 0 s/d 255
5. Word:0 s/d 65535
Operator dalam integer:
1. Penjumlahan, contoh: 12+14=26
2. Pengurangan, contoh: 12-14=-2
3. Perkalian, contoh: 12*4=48
4. DIV (divide), hasil bagi yang bulat,
contoh: 13 DIV 4 =3
5. MOD (modulus), sisa hasil pembagian
yang bulat, contoh: 13 MOD 4=1
Alasan: 13=4*3+1
Contoh:
(100 DIV 12) * 3 *(4 MOD 2)
=8*3*0
=0
Latihan:
Buatlah program yang membaca dua buah nilai yang bertipe integer dan masing-masing menyatakan besaran dalam rupiah serta nilai tukar (kurs) satu dolar terhadap rupiah, menghitung hasil penukaran rupiah dalam dolar dan sisanya dalam rupiah serta menampilkan nilai-nilai tersebut pada layar !Jumlah rupiah = 10000
Kurs 1 dollar saat ini = 9100
Jadi jumlah dollar = 1 (rupiah div kurs)
Jadi sisa rupiahnya = 900 (rupiah mod kurs)
Programnya bagaimana ?
program tukar_duit;
uses crt;
var rupiah,kurs,jdolar,srupiah:longint;
begin
clrscr;
write('Jumlah rupiah =');readln(rupiah);
write('Kurs 1 dolar =');readln(kurs);
jdolar:=rupiah div kurs;
srupiah:=rupiah mod kurs;
writeln('Jumlah dolar =',jdolar);
writeln('Sisa rupiah=',srupiah);
readln;
End.
Buatlah program untuk konversi dari detik menjadi jam, menit dan sisa detik !
Contoh output 1:
Masukkan jumlah detik= 3700
Jumlah jam = 1
Jumlah menit = 1
Sisa detik= 40
Contoh output 2:
Masukkan jumlah detik= 3600
Jumlah jam = 1
Jumlah menit = 0
Sisa detik= 0
Contoh output 3:
Jumlah detik = 3700
Jadi, 3700 detik = 1 jam + 1 menit + 40 detik
Buatlah program yang membaca sebuah nilai yang bertipe integer yang menyatakan besaran dalam hari, menghitung ekuivalensinya dalam tahun, bulan dan hari serta menampilkan nilai-nilai tersebut !
(Cat: 1 tahun = 365 hari, 1 bulan = 30 hari)
Disimpan: T_AbsenAnda
Contoh tampilan dalam layar:
Jumlah hari = 1014
Jumlah tahun = 2
Jumlah bulan = 9
Sisa hari = 14
Atau:
Jumlah hari = 1014
1014 hari = 2 tahun 9 bulan 14 hari
Title : Tipe Data Integer (3x pertemuan)
Description : Tipe Data Integer Tipe Data Integer digunakan untuk menyatakan himpunan semua bilangan bulat. Dalam tipe data ini tidak diperkenankan m...