Professional Documents
Culture Documents
4.1 DATA
a) Bilangan bulat
Bilangan yang tidak mengandung nilai pecahan dan batasan nilainya
tergantung jumlah byte dalam memory yang menyusunnya seperti tabel
berikut;
b) Bilangan riil
Bilangan yang mengandung nilai pecahan desimal dan batasan nilainya
tergantung jumlah byte dalam memory yang menyusunnya seperti tabel
berikut;
Tabel 4.2 Ukuran Bilangan Riil
Tipe Bilangan Riil Ukuran Presisi Range Nilai
Float / Real 4 8 digit -1.2 e-38 ... 0 … 3,4 e38
Double 8 16 digit -1.2 e-308 ... 0 … 3,4 e308
*) Ukuran adalah jumlah byte yang diperlukan untuk menyimpan dalam memory, 1 byte = 8 bit
Data logika hanya berisi salah satu dari nilai benar (true) atau salah
(false). Data jenis ini tidak bisa dioperasikan secara aritmatika, hanya
bisa dioperasikan dengan operator logika ( NOT, AND, OR).
Switch B
Switch A Switch B
Arus listrik C Arus listrik
Kesimpulan untuk operator AND sama dengan ‘KALI’, jika ada masukan
sama dengan NOL maka keluaran pasti sama dengan NOL, karena NOL
dikalikan berapapun hasilnya pasti NOL.
Rantang 145 80 65 45 90 15 70
indek: 0 1 2 3 4 5 6 7 8
String adalah jenis data array khusus yang hanya berisi character
saja. Data string merupakan rangkaian character yang panjangnya
bisa di tentukan sesuai kebutuhan. Operasi yang dapat dilakukan
adalah dengan operator perbandingan ’=’ atau ‘≠’ menghasilkan nilai
logika, serta operator penggabungan ‘&’ yang menggabungkan dua
string. Misalnya string untuk menyimpan nama jalan perlu 18 char.
Alamat
J L . W A H I D I N N O . 1 4 5
5 8 4 7 8
3 6 2 9 5
8 1 5 2 6
Contoh:
Cara membuat tipe enumerasi adalah;
Tipe Rasa=(manis, masam, hambar, pahit)
Rasa
manis
masam
hambar
pahit
RasaJeruk RasaSoftDrik
Contoh:
Cara membuat tipe record adalah;
Tipe Identitas=(NIM:Integer, Nama:String, Nilai:riil, Kesukaan:Rasa)
IdMahasiswa
IdPesertaAlgoritma
ArrayDaftarKelasA
FileMahasiswa
Contoh:
Cara membuat tipe class adalah;
Class Identitas=(Atribute, Metode)
Atribute=(NIM:Integer,Nama:String, #Nilai:riil,Kesukaan:Rasa)
Metode=[ Identitas(), HitungNilai(), SetNilai(x), GetNilai() ]
Class Identitas
NIM : integer
Nama : string
#Nilai : real
Kesukaan : rasa
Identitas()
HitungNilai()
Objek IdMahasiswa Objek Id Putri
SetNilai(x)
GetNilai()
NIM : 460088 NIM : 460081
Nama : ‘Sugiono’ Nama : Luna Maya
#Nilai : 98,8 #Nilai : 78
Kesukaan : ‘Manis’ Kesukaan : Masam
Identitas() Identitas()
HitungNilai() HitungNilai()
SetNilai(x) SetNilai(x)
GetNilai() GetNilai()
4.2 VARIABEL
AIR
?
?
GELAS
POT
Berikut adalah beberapa contoh nama variabel yang boleh dan tidak boleh
char Nama_Mahasiswa[30];
char Alamat[]=”Jln. Semolowaru 45”;
int Rak_Almari[]={8,5,9,3,7};
float Matrik_A[5][3];
float Matrik_B[2][3]={ (10,20,30), (11,12,13) };
b. Mengisi variabel
Panjang =10
Lebar = 5.25 ; salah karena jenis tidak sesuai
Tinggi = 15.75
Nilai_akhir=A ; salah, seharusnya diapit tanda ‘ ‘
Nilai_akhir=’9’
Nilai_akir =’98’ ; salah karena tidak cukup tempatnya
Habis =true
Nama_mahasiswa=’BILL GATE’
Rak_Almari[1]=50
Matrik_B[2,1] =50
4.3 PERNYATAAN
Contoh pernyataan
1. Lebar= ( (12+18)/(2+3) * 8+2) / 2
2. Luas = panjang * lebar
3. Sisa = Luas – panjang/5 + 20*3.5
4. Habis= (1000+100) > (2000-100 * 17-2)
5. Oke = (Nilai>=85) AND (wajah=’Cantik’ OR wajah=’Manis’)
6. Gabung=Nama_mahasiswa + ’ suka makan bakso’
4.4 Latihan :