03 type data
Click here to load reader
-
Upload
den-askhari -
Category
Documents
-
view
286 -
download
0
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