0% menganggap dokumen ini bermanfaat (1 suara)
136 tayangan2 halaman

1

Dokumen berisi 7 soal latihan algoritma dan pemrograman yang berkisar tentang pembuatan algoritma pembacaan karakter, penghitungan bilangan ganjil, pencetakan segitiga bintang, penyelesaian persamaan bilangan bulat, konversi bilangan ke Romawi, dan simulasi transaksi tabungan bank. Peserta diminta mengimplementasikan algoritma dan programnya dalam bahasa Java kecuali soal nomor 6.
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (1 suara)
136 tayangan2 halaman

1

Dokumen berisi 7 soal latihan algoritma dan pemrograman yang berkisar tentang pembuatan algoritma pembacaan karakter, penghitungan bilangan ganjil, pencetakan segitiga bintang, penyelesaian persamaan bilangan bulat, konversi bilangan ke Romawi, dan simulasi transaksi tabungan bank. Peserta diminta mengimplementasikan algoritma dan programnya dalam bahasa Java kecuali soal nomor 6.
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 2

1. Buatlah algoritma yang membaca sembarang karakter dan mencetaknya ke layar.

Buatlah
algoritma untuk dua kasus:

(a) jumlah karakter yang dibaca diketahui, yaitu N buah (baca N terlebih dahulu)

(b) jumlah karakter yang dibaca tidak diketahui, tetapi proses pembacaan berakhir jika karakter
yang dimasukkan adalah karakter titik (karakter titik tidak ikut dicetak)

Dikumpul: algoritma dan program dalam bahasa Java. Kecuali soal 6 tidak usah dibuat.

2. Buatlah algoritma untuk menghitung jumlah N buah bilangan ganjil pertama (yaitu, 1 + 3 + 5 +


…). Catatan: N adalah bilangan bulat tidak negatif.

3. Buatlah algoritma untuk menghitung jumlah bilangan ganjil dari 1 sampai N (yaitu, 1 + 3 + 5 +


… + N). (perhatikan perbedaan soal latihan ini dengan soal nomor 1).

4. Tuliskan program Pascal dan C untuk mencetak gambar segitiga bintang sebanyak N baris,


setiap baris ke-i berisi i buah bintang. Nilai N dibaca dari papan kunci.

Contoh: masukan: N = 5

    

keluaran:

  **

***

****

*****

5. Tuliskan algoritma untuk menampilkan semua solusi bilangan bulat tidak negatif dari
persamaan berikut:
x + y + z = 25

    

yang dalam hal ini, x ≥ 0, y ≥ 0, dan z ≥ 0.

6. Buatlah algoritma yang akan mengonversi bilangan bulat positif ke angka romawinya.
Rancanglah algoritma tersebut sehingga pengonversian tersebut dapat dilakukan berulangkali
sampai nilai nol dibaca dari piranti masukan.

7. Seseorang mempunyai tabungan di sebuah bank. Ia dapat menyetor dan mengambil uangnya
di bank tersebut, namun jumlah saldo minimum yang harus disisakan di dalam adalah Rp10.000.
Ini artinya, jika saldonya Rp10.000, ia tidak dapat mengambil uang lagi.  Kode transaksi untuk
menyetor adalah 0 dan kode transaksi untuk mengambil adalah 1. Buatlah algoritma yang
menyimulasikan transaksi yang dilakukan orang tersebut. Algoritma menerima masukan berupa
kode transaksi dan jumlah uang yang disetor/diambil. Rancanglah algoritma tersebut sehingga
memungkinkan penabung dapat melakukan transaksi berulangkali sampai saldo yang tersisa
Rp10.000 atau jumlah uang yang diambil lebih besar dari saldonya. 

Catatan: nilai uang yang diambil selalu merupakan bilangan bulat.

Anda mungkin juga menyukai