03 tipe data - hertan's blog | ilmu adalah sahabat setia data identifier ! symbol khusus yang...

Post on 26-Apr-2018

229 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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 info@stmikbumigora.ac.id

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)

top related