Postingan

Latihan Minggu ke- 5 (REKURSIF)

Gambar
1.Buatlah fungsi fibonacci dengan cara iteratif PSEUDOCODE Analisis : Menentukan bilangan fibonacci dengan cara iteratif, menggunakan rumus :           Un = U1 + U2           U1 = U2           U2 = Un           Berlaku fibonacci (n) = fibonacci (n - 1) + fibonacci (n - 2) Algoritma : {Menentukan bilangan fibonacci dengan cara iteratif, menginputkan sebuah angka sebagai batas akhir suku fibonacci, program akan masuk ke proses perhitungan sesuai rumus yang sudah ada, menampilkan hasil} Deklarasi : n, a : integer un, u1, u2 : integer (proses) Deskripsi : read (n) for a ← 0 to n do if (a <= 1) then un ← a else then un ← u1 + u2 u1 ← u2 u2 ← un end if write (un) end for FLOWCHART PROGRAM C++ OUTPUT 2.Buatlah fungsi fibonacci dengan 2 cara rekursif yang lain Cara 1 : fungsi fib (input n : integer) : integer Deskripsi : if...

Latihan Minggu ke- 4 (PERULANGAN)

Gambar
1. Cetaklah bilangan 1 sampai 4 menggunakan downto PSEUDOCODE Analisis : Mencetak bilangan 1 sampai 4 menggunakan downto Algoritma : {Mencetak bilangan 1 sampai 4 menggunakan downto, menetapkan inputan statis, program melakukan perulangan secara decrement, menampilkan hasil} Deklarasi : a : integer Deskripsi : a ← -1 for a ← -1 downto -4 do write (a * (-1)) end for FLOWCHART PROGRAM C++ OUTPUT 3. Buatlah algoritma dan program untuk mencetak bilangan yang habis dibagi 3 dan 5 antara 1 sampai dengan 100 PSEUDOCODE Analisis : Mencetak bilangan yang habis dibagi 3 dan 5 antara 1 sampai 100 Algoritma : {Mencetak bilangan yang habis dibagi 3 dan 5 antara 1 sampai 100, menetapkan inputan statis berupa bilangan 1 dan 100, program memproses dengan perulangan sesuai ketentuan yang sudah dibuat, menampilkan hasil} Deklarasi : a, b : integer Deskripsi : a ← 1 b ← 100 while (!(a = b)) if (a % 3 = 0 and a % 5 = 0)                then write (a) e...

Latihan Minggu ke- 3 (KONDISIONAL)

Gambar
1. Buatlah flowchart dan translasi program dari algoritma 3.2 PSEUDOCODE Analisis : Menentukan bilangan terbesar antara 3 buah bilangan Algoritma : {Menentukan bilangan terbesar antara 3 buah bilangan, menginputkan 3 bilangan, membandingkan ketiga bilangan, mencari bilangan terbesar dari 3 bilangan yang sudah diinputkan, menampilkan hasil} Deklarasi : a, b, c : integer max : integer Deskripsi : read (a, b, c) max ← a if (b > max) then max ← b end if If (c > max) then max ← c end if write (‘Bilangan terbesar : ‘, max) FLOWCHART PROGRAM C++ OUTPUT 2. Sempurnakan algoritma 3.3 dengan akar imajiner berbentuk : a + bi dengan a dan b bilangan real dan bila harga b2 - 4ac < 0 PSEUDOCODE Analisis : Persamaan kuadrat adalah persamaan dengan bentuk umum Ax2 - Bx + C = 0 , dengan A  ≠  0. Akar persamaan kuadrat diperoleh dengan rumus : Bila b2 - 4ac < 0 , maka diperoleh akar imajiner. Algoritma : {Menghitung akar persamaan kuadrat Ax2 - Bx + C = 0, memasukkan 3 i...

Workshop Algoritma dan Class

Workshop Pemrograman : Operator Overloading

WORKSHOP PEMROGRAMAN

Gambar
1. Buatlah program yang menampilkan biodata probadi Anda! FLOWCHART PROGRAM C++ OUTPUT 2. Buatlah program yang meminta input dari user berupa tanggal, bulan, dan tahun kelahiran dan menampilkannya dengan format tanggal-bulan-tahun! FLOWCHART PROGRAM C++ OUTPUT 3. Buatlah program yang menampilkan huruf I yang semuanya menggunakan karakter '*' dengan tinggi 6 karakter dan lebar 3 karakter! FLOWCHART PROGRAM C++ OUTPUT 4. Buatlah program untuk menghitung luas dan keliling lingkaran beserta volume bola. Buat deklarasi terpisah antara variabel dan konstanta yang diperlukan! FLOWCHART PROGRAM C++ OUTPUT 5. Buatlah program yang menampilkan pilihan-pilihan menu dari sebuah restoran atau cafe! PROGRAM C++ OUTPUT 6. Buatlah program yang merepresentasikan cerita berikut. Ibu memberi uang kepada adik sebesar 20 ribu rupiah. Ibu meminta adik untuk membeli 3 kg beras. Setiap kilogram beras harganya Rp. 5.500,-. Berapakah uang kembalian yang diterima adik? FLOWCHART PROGRAM C++ OUTPUT 7. Ulan...