03 type data

15

Click here to load reader

Transcript of 03 type data

Page 1: 03 type data

TYPE DATA

Page 2: 03 type data

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

Page 3: 03 type data

Deklarasi Data (2)• 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;

Page 4: 03 type data

Deklarasi Data (3)

• Tipe Data

Page 5: 03 type data

Tipe Data : Numerik

• Bilangan Bulat dinamakan Integer. • Bilangan Desimal dinamakan Real atau Float.• Operasi terhadap data numerik:

Lambang Fungsi

* Perkalian

/ Pembagian

+ Penjumlahan

- Pengurangan

^ Perpangkatan

Page 6: 03 type data

Tipe Data Huruf

• Kumpulan dari karakter dinamakan String.• String umumnya digunakan untuk menyimpan

data yang tidak perlu diproses secara matematis.

• Contoh :Form Deklarasi

Nama : Adinda Nama : String;

Alamat : Mataram Alamat : String;

Page 7: 03 type data

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.

Page 8: 03 type data

Tipe Data Boolean

• AND

Page 9: 03 type data

Tipe Data Boolean

• OR

Page 10: 03 type data

Tipe Data Boolean

• Operator Comparator

Page 11: 03 type data

Latihan

1. Susunlah algoritma dan gambarlah flowchart untuk menentukan rata-rata nilai untuk 3 nilai mata kuliah : matematika, bahasa Inggris, fisika, kemudian dapat menghitung secara berulang.

2. Buatlah Algoritma dan flowchart untuk menghitung Nilai Akhir (NA) utk soal no 1 diatas dgn ketentuan :

NA=25% (Quis)+35%(UTS)+40%(UAS)

Page 12: 03 type data

JAWAB :1. Header : Algoritma rerata{menentukan rerata dari 3 nilai mata kuliah}

Deklarasi1.Deklarasi mtk, bhs_ingg, fisika, rerata:real;2.Deklarasi lagi:boolean;Deskripsi3. Input mtk, bhs_ingg, fisika4.Hitung rerata = mtk + bhs_ingg + fisika / 35. Cetak rerata6. Hitung rerata lagi y/t7. jika ya goto step 2 8. Jika tidak , selesai

Page 13: 03 type data

Flowchartnya :

Page 14: 03 type data

2. Header : Algoritma menghitung nilai akhir dari 3 mata kuliahDeklarasi1.qmtk, utsmtk, uasmtk, qbhs_ingg, utsbhs_ingg, uasbhs_ingg, qfisika, utsfisika, uasfisika : real;2.rerataquis,reratauts,reratauas,namtk,nabhs_ingg, nafisika : real;3.nama :string[20];4.nim :string[10];5.ul:char;

Page 15: 03 type data

Deskripsi6. Input Nama, Nim7. Input qmtk, utsmtk, uasmtk8. Input qbhs_ingg, utsbhs_ingg, uasbhs_ingg, 9. Input qfisika, utsfisika, uasfisika10. 4.Hitung rerataquis = qmtk + qbhs_ingg + qfisika / 311. 5. Hitung reratauts = utsmtk + utsbhs_ingg + utsfisika / 312. Hitung reratauas = uasmtk + uasbhs_ingg + uasfisika / 313. namtk:=(0.25*qmtk+0.35*utsmtk+0.40*uasmtk)14. nabhs_ingg:=(0.25*qbhs_ingg+0.35*utsbhs_ingg+0.40*uasbhs_ingg)15. nafisika:=(0.25*qfisika+0.35*utsfisika+0.40*uasfisika)16. Cetak rerataquis; reratauts;reratauas17. Cetak namtk;nabhs_ingg;nafisika18. Hitung na lagi y/t19. jika ya goto step 6 20. Jika tidak , selesai