03 type data

Post on 08-Jul-2015

286 views 0 download

Transcript of 03 type data

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

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;

Deklarasi Data (3)

• Tipe 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

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;

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.

Tipe Data Boolean

• AND

Tipe Data Boolean

• OR

Tipe Data Boolean

• Operator Comparator

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)

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

Flowchartnya :

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;

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