Anda di halaman 1dari 3

UAS Algoritma Pemrograman 2

Puguh Jayadi, S.Kom., M.Kom.

Instruksi :
• Buat beberapa procedure/function untuk melakukan 5 soal dibawah
• Presentasikan hasilnya dengan media video yang diupload Youtube/Google Drive
• Paste url video ke bagian pengumpulan tugas hanya di Elma
• Durasi video terserah anda
• Usahakan kerjakan sendiri, bertanggung jawab dan jelas videonya

1. Program untuk menghitung “x” bulan kedepan (20 point)

Input:
Masukkan bulan saat ini:
Masukkan jumlah bulan berikutnya:

Output:
x bulan berikutnya:

Masukkan bulan saat ini Masukkan jumlah bulan berikutnya x bulan berikutnya
5 1 6
7 5 12
5 10 3

2. Program untuk menampilkan * sesuai dengan inputan (20 point)

Input: Output:
Masukkan jumlah maksimal bintang: 5 *****
****
***
**
*
**
***
****
*****

Input: Output:
Masukkan jumlah maksimal bintang: 3 ***
**
*
**
***
3. Buatlah program sesuai dengan aturan berikut (20 point)

Menghitung biaya parkir


• 1 jam pertama 2.000
• per jam berikutnya bertambah 1.000
• maksimal jam adalah 24
• minimal jam adalah 1
• selain itu error dan mengulangi program dari awal

Input:
Masukkan jam masuk:
Masukkan jam keluar:

Output:
Biaya parkir

Masukkan jam masuk Masukkan jam keluar Biaya parkir


5 8 4.000
2 3 2.000
12 10 Error
22 25 Error

4. Menghitung nilai kelipatan secara dinamis (20 point)

Input:
Masukkan nilai awal:
Masukkan nilai akhir:
Masukkan nilai lipatan:

Output:
Nilai lipatannya adalah

Nilai awal Nilai akhir Nilai Lipatan Hasil nilai lipatan


1 20 3 1 4 7 10 13 16 19
1 20 6 1 7 13 19
1 20 4 1 5 9 13 17

5. Menghitung nilai terendah dan tertinggi dari array (20 point)

Input (array):
19 1 31 49 52 16 67 81 19 10

Output:
Nilai pada array:
19 1 31 49 52 16 67 81 19 10
Max: 81
Min: 1
Hasil nilai lipatan Max Min
19 1 31 49 52 16 67 81 19 10 81 1
52 16 67 7 19 10 67 7
19 1 31 49 52 52 1

Anda mungkin juga menyukai