Tujuan
Mahasiswa memahami penggunaan tipe data
dan operator serta penulisannya dalam
pseudocode.
Tipe Dasar
Dalam dunia pemrograman, yang termasuk
dalam tipe dasar adalah:
1. Bilangan biner (boolean)
2. Bilangan bulat
3. Bilangan riil
4. Karakter
5. String
Bilangan Biner
Bilangan biner adalah bilangan yang hanya
memiliki dua buah nilai, 0 dan 1.
Nama tipe bilangan biner adalah boolean.
Karena ranah nilai tipe boolean hanya
beranggotakan dua buah nilai, maka konstanta
yang terdapat pada tipe ini adalah true dan
false.
Bilangan Bulat
Bilangan bulat adalah bilangan yang tidak
mengadung pecahan. Dalam bahasa C ada 4
macam tipe bilangan bulat, yakni unsigned
char, signed char, unsigned int, integer dan
long int.
Tipe yang umum digunakan adalah integer
yang memiliki rentang nilai -32768 sampai
+32767.
Bilangan Riil
Bilangan riil adalah bilangan yang mengadung
pecahan desimal. Dalam bahasa C ada 2
macam tipe bilangan riil, yakni float dan
double.
Setiap konstanta yang bertipe bilangan riil
harus ditulis dengan tanda titik desimal, misal
0.78
Karakter
Karakter adalah semua huruf abjad, semua tanda
baca, angka 0, 1, , 9, simbol aritmetik dan
karakter khusus seperti &, ^, %, #, @ dan
sebagainya. Konstanta karakter harus diapit oleh
tanda petik tunggal.
Nama tipe untuk karakter adalah char. Karakter
kosong (null) adalah karakter yang panjangnya nol
dan dilambangkan dengan .
Operasi yang dilakukan terhadap tipe karakter
adalah operasi perbandingan.
String
String adalah untaian karakter dengan panjang
tertentu.
Nama tipe string adalah string. Ranah tipe
string sama dengan ranah tipe char.
Semua konstanta string harus diapit oleh tanda
petik tunggal.
Tipe Bentukan
Tipe bentukan adalah tipe yang didefinisikan
sendiri oleh programmer. Tipe bentukan
disusun oleh satu atau lebih tipe dasar.
Ada 2 macam tipe bentukan:
1. Tipe dasar yang diberi nama tipe baru
2. Tipe terstruktur
Tipe Terstruktur
Tipe terstruktur adalah tipe yang berbentuk
rekaman (record). Rekaman disusun dari satu
atau lebih field.
Tiap field menyimpan data dari tipe dasar
tertentu atau dari tipe bentukan lain yang
sudah didefinisikan sebelumnya.
field 1
field 2
field N
mm
ss
Contoh Algoritma
PROGRAM Konversi_ke_Detik
DEKLARASI
type Jam : record < hh : integer {jam}
mm : integer {menit}
yy : integer {detik} >
J : Jam
TotalDetik : integer
ALGORITMA:
read (jam, menit, detik)
TotalDetik = (J.hh*3600) + (J.mm*60) + J.ss;
write (TotalDetik)
Daftar Pustaka
1. Brian W. Kernighan, Dennis M. Ritchie,The C
Programming Language, Prentice Hall, 2011.
2. Rinaldi Munir, Algoritma dan Pemrograman dalam bahasa
C, Informatika, 2009.