Tipe Data
Dalam Pemrograman
PS Pend. Matematika UNEJ
Contoh Algoritma
Algoritma Luas Lingkaran {menghitung luas lingkaran apabila jari-jarinya diketahui}
Deklarasi {Definisi nama tetapan}
const phi = 3.14; {Definisi nama variabel}
real jari-jari, luas; Deskripsi
read(jari-jari); luas = phi * jari-jari * jari-jari write(luas);
Const phi = 3,14
Real jari_jari , luas
Const phi = 3,14
Tipe Data
Identifier / Variabel
Value
Deklarasi Data
► Identifier § Symbol khusus yang digunakan untuk
menamai variabel, konstanta, fungsi, dan prosedur.
§ Aturan dalam penulisan identifier : ► Terdiri dari huruf, angka, dan underscore ( _ ) ► Harus diawali dengan huruf ► Tidak boleh menggunakan reserved word.
§ Begin, end, if, else, for
Deklarasi Data
► Variabel § Adalah salah satu identifier yang
digunakan untuk menyimpan data input, dan data output.
§ Cara mendeklarasikan variabel: Nama_variabel : tipe data
§ Contoh: Radius : integer; Panjang : real;
Tipe Data
► Tipe Data
Tipe Data
Numerik Bulat
Desimal
Huruf 1 huruf
Kumpulan huruf
Boolean
Larik
Tipe Data : Numerik
► Bilangan Bulat dinamakan Integer. 10 526 1789
► Bilangan Desimal dinamakan Real atau Float. 0,5 90,00 1500,00
► Operasi terhadap data numerik:
Lambang Fungsi
* Perkalian
/ Pembagian
+ Penjumlahan
- Pengurangan
^ Perpangkatan
Lambang Fungsi
* Perkalian
/ Pembagian
+ Penjumlahan
- Pengurangan
^ Perpangkatan
DIV Hasil Bagi
MOD Sisa Hasil Bagi
Deklarasi
1. A,B : Integer
2. C,D : Real
Deskripsi
1. A = 10
2. B = 3
3. C = A + B
4. D = A / B
5. Cetak C
6. Cetak D
Start
A,B : Integer C,D : Real
A = 10 B = 3
C = A + B D = A / B
Cetak C , D
End
Dalam Bahasa Pascal
Deklarasi
1. A,B : Integer
2. C,D : Real
Deskripsi
1. A = 10
2. B = 3
3. C = A + B
4. D = A / B
5. Cetak C
6. Cetak D
Var
A,B : Integer;
C,D : Real;
Begin
A := 10;
B := 3;
C := A + B;
D := A/B;
Write C , D;
End.
Tipe Data : Huruf
► Kumpulan dari karakter dinamakan String. ► String umumnya digunakan untuk
menyimpan data yang tidak perlu diproses secara matematis.
► Contoh : Adinda A109 28x-AA Jl. Ismail Marzuki No 9 Mataram 17 Agustus 1945 [email protected]
Deklarasi
1. Nama,NIM : String
2. Kelas : Char
Deskripsi
1. Nama = “Rani”
2. NIM = “1100520001”
3. Kelas = ‘C’
4. Cetak Nama, NIM, Kelas
Start
Nama,NIM : String Kelas : Char
Nama = “Rani” NIM = “1100520001”
Kelas = ‘C’
Cetak Nama, NIM, Kelas
End
Dalam Bahasa Pascal
Var A,B : Integer C,D : Real Begin A := 10; B := 3; C := A + B; D := A / B; Write C; Write D; End.
Var A,B : Integer C,D : Real Begin Write(“Input A”); Read A; Write(“Input B”); Read B; C := A + B; D := A / B; Write C, D; End.
A T A U
string
integer
string
string string string string string
string
string
string
string
integer integer
integer integer
string
date
real
real real
real
real
real
string string
string string string string string
Tipe Data Boolean
► Digunakan untuk melakukan pengecekan suatu kondisi suatu program.
► Kondisi yang dicek bisa berhubungan dengan variabel numerik maupun variabel string.
► Nilai data dari variabel boolean adalah kondisi benar atau salah (true or false).
► Operator logika dasar terdiri atas AND, OR dan NOT.
Laki-laki = 0 Perempuan = 1
Relational Operator
► Operator Comparator
Operator Artinya Contoh Hasil < Lebih kecil 1<2 True
<= L e b i h k e c i l s a m a dengan
1<=2 True
> Lebih besar 1>2 False
>= Leb i h be sa r s ama dengan
1>=2 False
= Sama dengan 1=2 False
<> Tidak sama dengan 1<>2 True
Deklarasi
1. X,Y : Integer
2. Hasil1,Hasil2,Hasil3 : Boolean
Deskripsi
1. X = 5 , Y = 3
2. Hasil1 := X>Y
3. Hasil2 := X<=Y
4. Hasil3 := X = Y
5. Cetak Hasil1 , Hasil2, Hasil3
Start
X,Y : integer Hasil1,Hasil2,Hasil3 : Boolean
X = 5 Y = 3
Cetak Hasil1, Hasil2 Hasil3
End
Hasil1 := X>Y Hasil2 := X<=Y Hasil3 := X=Y
Latihan
► Susunlah algoritma menentukan rata-rata nilai untuk 3 buah mata kuliah : matematika, bahasa, fisika. Lalu buatlah flowchartnya
► Buatlah algoritma menghitung konversi suhu dari celcius ke fahrenheit. § Rumus : fahrenheit = 5/9 * (celcius-32)