The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

Pemrograman dasar, algoritma

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by mastoks, 2023-09-22 08:56:15

Pemrograman Dasar

Pemrograman dasar, algoritma

Contoh: Cetak “Jumlah Mahasiswa” Set Jumlah to 49 Cetak “Tambahan mahasiswa baru” Baca mhs_baru Jumlah = Jumlah + mhs_baru Cetak “Jumlah Mahasiswa” Cetak jumlah Penjelasan • Urutan pengerjaan adalah mulai dari urutan pertama sampai dengan urutan terakhir, jika mhs_baru diisi dengan 2, maka jumlah yang tercetak adalah 51 52


Struktur Kontrol Selection adalah penggambaran sebuah kondisi dan pilihan diantara dua aksi. Statement Pertama akan dikerjakan jika kondisi bernilai benar, jika tidak maka akan mengerjakan perintah setelah keyword “else” (jika ada). 53


Contoh : IF Hari=1 THEN Cetak “Senin” ELSE Cetak “Bukan hari Senin” ENDIF Penjelasan • Tulisan “Senin” akan ditampilkan jika Hari bernilai 1, jika tidak maka tulisan “Bukan hari Senin” yang akan ditampilkan 54


Beberapa statement / perintah dapat diulang dengan menggunakan struktur kontrol repetition. Statement / perintah akan tetap diulang selama kondisi perulangan memenuhi (jika menggunakan DOWHILE – ENDDO) 55


Contoh: Bintang = 0 DOWHILE bintang < 5 Cetak bintang bintang = bintang + 1 ENDDO Penjelasan: • Pertama kali bintang akan diisi dengan 0, setelah itu isi dari bintang akan dicetak sebanyak lima kali, sehingga tampilannya akan sebagai berikut: 0 1 2 3 4 56


Studi Kasus satu 1. Menghitung Luas Permukaan kubus :6 * luas sisi kubus 2. Menghitung Volume bola : 4/3*Phi* r3 3. Memperkirakan lama di jalan bila kecepatan mobil 50 km/jam dan jarak tempuh 100 km : lama di jalan = jarak/kecepatan 4. Mencari nilai akar persamaan ax2+bx+c=0


Problem: Hitung dan tampilkan luas permukan kubus. Analisis: Hitung dan tampilkan luas permukaan kubus jika sisi kubus diketahui. Input: Panjang rusuk kubus (r) dalam satuan jarak. Output: Luas permukaan kubus (luas) Rumus : luas=6 x r x r


Algoritma : 1. Masukkan rusuk kubus (r) 2. Hitung luas luas = 6 x r x r 3. tampilkan luas


PsuedoCode 60 start read r; Calculate luas=6 * r * r; Display luas; stop Tulisan disamping seklias mirip dengan bahasa pemrograman, padahal sebenarnya adalah bahasa Indonesia/ Inggris yang berisi urutan proses dan ditulis mirip code program


Problem: Cari dan tampilkan akar-akar persamaan kuadrat ax2 + bx + c=0. Analisis: Mencari nilai akar-akar persamaan kuadrat dan menampilkan hasilnya. Input: koefisien a, b, c Output: x1 , x2 Rumus : x1= (-b + √D )/2a x2= (-b - √D )/2a dengan D = b2 – 4ac dan a ≠ 0


Algoritma : 1. Masukkan koefisien a 2. Masukkan koefisien b 3. Masukkan koefisien c 4. Hitung D D = b2 – 4ac 5. Jika D<0 maka 5.1 Tampilkan “Tidak ada akar real” Jika tidak, maka 5.2 Hitung x1 x1= (-b + √D )/2a 5.3 Hitung x2 x2= (-b - √D )/2a 5.4 tampilkan x1 5.5 tampilkan x2 6. END


Contoh Psuedocode 63 start baca a; baca b; baca c; hitung D=b^2-4*a*c; IF D<0 { cetak "Tidak ada akar real"; } ELSE { hitung x1=(-b+sqrt(D))/2a; hitung x2=(-b-sqrt(D))/2a; cetak x1; cetak x2; } stop Tulisan disamping seklias mirip dengan bahasa pemrograman, padahal sebenarnya adalah bahasa Indonesia/ Inggris yang berisi urutan proses dan ditulis mirip code program


64 Start d = b^2 – 4ac d < 0 x1=(-b+sqrt(d))/2a x2 =(-b-sqrt(d))/2a End Y T Masukkan a,b,c Cetak x1,x2 Cetak “Tidak ada akar real”


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. 65


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 rataratanya. 66


Ulangi latihan no. 1 s/d no. 5 diatas dengan menggunakan Flow Chart. 67


Pak Tono diberi tugas mengambil air dari sungai sebanyak 4 Liter. Pak Tono hanya dibekali dua ember yang berukuran 5 liter dan 3 liter. Pak Tono dilarang menggunakan alat bantu lain. Buatlah langkah agar Pak Tono mendapatkan air 4 liter yang dimaksud! 68


Click to View FlipBook Version