Latihan DAP [PDF]

  • Author / Uploaded
  • Laila
  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

Latihan 1. Buatlah algoritma menggunakan pseudocode untuk menghitung luas persegi panjang 2. Buatlah algoritma menggunakan pseudocode untuk mengubah jam dan menit yang diinput ke dalam satuan detik. 3. Buatlah algoritma menggunakan pseudocode untuk menentukan apakah bilangan yang diinput adalah bilangan ganjil atau bilangan genap. 4. Buatlah algoritma menggunakan pseudocode untuk menghitung luas lingkaran. 5. Buatlah algoritma menggunakan pseudocode untuk menginput 3 buah bilangan, kemudian tentukan bilangan terbesar, terkecil dan rata-ratanya. Ulangi latihan no. 1 s/d no. 5 diatas dengan menggunakan Flow Chart.



Penyelesaian Solusi kasus 1 Problem Analisis Input Output Rumus



: Hitung dan tampilkan luas persegi panjang : Hitung dan tampilkan luas persegi panjang jika panjang dan lebar persegi Panjang diketahui. : Panjang ( p ) dan Lebar ( l ) dalam satuan jarak. : Luas persegi panjang :(P)X(L)



Algoritma 1. Masukkan panjang dan lebar 2. Hitung Luas L=pxl 3. Tampilkan hasil PsuedoCode Start Read p dan l Calculate L = p x l Display luas persegi panjang ( L ) Stop



Flow chart START



Read p dan l



L= p*l Print Luas



Stop Solusi kasus 2 Problem : Ubah satuan jam dan menit ke dalam satuan detik Analisis : Mengonversikan satuan jam dan menit ke dalam satuan detik dan menampilkan hasilnya Input : Waktu dalam jam -> jam Waktu dalam menit -> menit Output : Waktu dalam jam -> detik Waktu dalam menit -> detik Rumus : 1 jam = 3600 detik 1 menit = 60 detik Algoritma 1. Masukkan waktu dalam jam dan menit 2. Konversikan dari jam ke detik.( waktu dalam jam adalah 3600 kali waktu dalam detik) Konversikan dari menit ke detik.( waktu dalam menit adalah 60 kali dalam detik) 3. Tampilakan hasilnya PsuedoCode Start Read waktu dalam jam (a) dan menit(b) Then Multiply waktu dalam satuan jam dengan 3600 detik ,multiply waktu dalam satuan menit dengan 60 detik Display konversi satuan jam dan menit ke satuan detik



Flow Chart START



Read a dan b



a*3600 b*60



Print dalam satuan detik



STOP Solusi kasus 3 : PsuedoCode Start Read a; If a% 2 = 0 Print genap Else Print ganjil stop Flow Chart START



Read a Yes



No If a mod 2=0



Print genap



Print ganjil



STOP



Solusi kasus 4 Problem Analisis Input Output Rumus



: Hitung dan tampilkan luas lingkaran : Hitung dan tampilkan luas lingkaran jika panjang jari- jari lingkarannya diketahui 22 : Panjang jari- jari ( r ) lingkaran dalam satuan jarak dan nilai π ( 3,14 atau 7 ) : Luas lingkaran : Llingkaran = πr2



Algoritma 1. Masukkan jari- jari lingkaran dan π 2. Hitung luas lingkaran L = πr2 3. Tampilkan Hasilnya PsuedoCode Start Read jari- jari dan π Calculate LLingkaran = πr2 Display Luas lingkaran



Flow Chart START



Read r and π



L= πr2



Display Luas



STOP