Anda di halaman 1dari 10

TUGAS PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

Disusun oleh :

M Aldi Kurniawan 2015061071


(Kelas C)

PROGRAM STUDI TEKNIK INFORMATIKA


JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS LAMPUNG
Isi Laporan

6 Percobaan Perulangan / Loop 2

6.1 Tujuan Percobaan

• Mahasiswa mampu menerapkan penggunaan struktur perulangan do-while dan for loop

• Mahasiswa mampu menerapkan penggunaan nested loop

6.2 Percobaan

6.2.1 Percobaan 1

Cobalah kedua program berikut:


Apakah hasil dari kedua program tersebut sama? Mengapa demikian?

Jawab:

Hasil program 1
Hasil program 2

Program 1 dan program 2 memiliki hasil yang berbeda. Hal ini terjadi karena syarat yang diberikan pada
program 2 adalah ‘false’.
6.2.2 Percobaan 2

Berikut ini ada 2 buah flowchart yang dapat menghitung besarnya komisi untuk pegawai bagian
penjualan (sales). Komisi dihitung dengan mengalikan jumlah penjualan dengan commission rate
sebesar 20%.

Flowchart 1:

Flowchart 2:

Buatlah program untuk masing-masing flowchart di atas dengan memperhatikan pemilihan struktur
perulangan yang tepat: while loop atau do-while loop.
Jawab:

Flowchart 1 (while)

Hasil:
Flowchart 2 (do-while)

Hasil:
6.2.3 Percobaan 3

Cobalah program Jam berikut!

Pada program di atas terdapat dua buah for loop, di mana ada satu for loop berada di dalam for loop
lainnya. Hal ini disebut nested loop. Pada program di atas,j coba jelaskan kegunaan masing- masing for
loop.

Jawab:

Hasil program

Nested loop bekerja dengan membaca loop terluar (pertama) dilanjutkan loop didalamnya (kedua).
Sebelum perulangan loop ke-2 terluar dimulai, diselesaikan terlebih dahulu loop di dalam sesuai kondisi
nilai akhirnya. Jika sudah baru dilakukan loop terluar lalu dilanjutkan kembali loop di dalam. Sruktur
perulangan akan bekerja terus seperti itu sampai kondisi telah mencapai nilai akhir.
6.2.4 Percobaan 4

Buatlah program yang bertanya “Berapa baris?” dan jika user memasukkan angka 4 maka program
dapat menampilkan pola angka sebagai berikut:

12

123

1234.

Jawab:
6.2.5 Percobaan 5

Buatlah program yang dapat memperlihatkan pola sebagai berikut jika user memasukkan angka 5

*****

****

***

**

*
Jawab:

Anda mungkin juga menyukai