Anda di halaman 1dari 10

Laporan praktikum 11

ALGORITMA DAN PEMPROGRAMAN KOMPUTER


“PERULANGAN NESTED LOOP”

SATRIANI
32216040
1B TEKNIK TELEKOMUNIKASI

JURUSAN TEKNIK ELEKTO


POLITEKNIK NEGERI UJUNG PANDANG
2016/2017
D. PERCOBAAN
1. Dengan menggunakan pernyataan nested loop, buatlah program berikut:
Input : n
Output:
1 2 3 4 5…n
1 2 3 4 5…n
1 2 3 4 5…n n kali
………
1 2 3 4 5…n
Jawab:
Listing program

Outputnya

Analisa:untuk membentuk matriks seperti ini, diperlukan loop bersarang


atau nested loop atau biasa disebut juga loop didalam loop. Looping
pertama akan membuat baris pada matriks sedangkan looping kedua yaitu
looping yang berada di dalam loop pertama akan menyatakan kolom dari
matriks tersebut.
2. Dengan menggunakan pernyataan nested loop, buatlah program berikut :
Input : n
Output:
1
22
333 n kali
……
n n n n n …n
Jawab:
Listing program
Outputnya

Analisa: kita menggunakan nested loop dimana loop pertama menyatakan


baris sedangkan loop kedua menyatakan kolom, perbedaanya pada program
ini adalah penampilan baris dibatasi yaitu tidak lebih dari nol baris.

3. Dengan menggunakan pernyataan nested loop, buatlah program berikut:


Input : n
Output : 2 3 5 7 11… Bilangan prima ke n
Jawab:
Listing program
Outputnya

Analisa: untuk membuat bilangan deret prima dibutuhkan nested loop.


Loop pertama adalah loop untuk menampilkan deret bilangan sedangkan
loop kedua adalah loop untuk mengecek bilangan tersebut, apakah bisa
habis dibagi bilangan lain selain bilangan 1 dibawah bilangan tersebut yang
bisa membagi, maka bisa langsung ditampilkan dideret karena bilangan
tersebut adalah bilangan prima
4. Dengan menggunakan pernyataan nested loop, buatlah program berikut ini:
Input : n
Outputnya : 0 1 3 6 10 15 21 28… Bilangan ke n
Jawab:
Listing program

Outputnya

Analisa: pada program ini untuk menampilkan bilangan bertingkat, maka


jumlah data yang diinputkan oleh user kemudian menginputkan nilai
tersebut lalu menjumlahkan nilai tersebut.
5. Pada akhir setiap 4 buah program diatas tambahkan pernyataan “apakah
anda ingin keluar (y/t)”, pertanyaan tersebut hanya bisa dijawab dengan
huruf ‘y’(y kecil) dan huruf ‘t’ (t kecil). Dan akan keluar dari program
setelah dijawab dengan ‘y’ (y kecil0.
Jawab:
Listing program

Outputnya

Analisa : pada program ini ditambahkan pengulangan do whi agar program


yang dijalankan dapat diulang-ulang hingga user mengiginkan sendiri
untuk keluar yaitu karakter [y] ketika ada pertanyaan. Pemilihan
pengulangan do while adalah karena setidaknyaprogram akan dijalankan
minimal satu kali.

E. LAPORAN RESMI
1) Tuliskan listing program dari semua percobaan yang dilakukan
Jawab: sudah dikerja dihalaman percobaan.
2) Kemudian tuliskan outputnya. Terangkan kenapa demikian
Jawab: sudah dikerja dihalam percobaan.
3) Buatlah program untuk menghitung factorial dari bilangan yang
diiputkan dengan syarat tidak boleh menggunakan operator
perkalian hanya dengan operator penambahan !
Contoh: input :4
Output : 24 (factorial dari 4)
Jawab:
Listing program
Outputnya

Analisa : program ini adalah untuk menampilkan bilangan


factorial(perkalian bilangan asli yang kurang atau sama dengan n)
dengan syarat tidak boleh menggunakan operator perkalian tetapi
hanya dengan penambahan.
E. KESIMPULAN
 Didalam pengulangan atau loopingterdapat beberapa
pernyataan yang menyebabakan jalannya looping tersebut
berubah yaitu pernyataan break dan continue
 Pernyataan break berfungsi untuk keluar dari loop for, do-
while, dan while.
 Pernyataan continue digunakan untuk mengarahkan eksekusi
ke iterasi (proses) berikutnya pada loop yang sama
 Pernyataan goto merupakan instruksi untuk mengarahkan
eksekusi ke pernyataan yang diawali dengan suatu label.
Label sendiri berupa suatu pengenal (identifier) yang diikuti
dengan tanda titik dua(:).
 Dalam suatu loop bisa terkandung loop yang lain, sehingga
jika loop tersebut diulangi n kali dan loop yang didalamnya
juga dilakukan m kali maka pernyataan yang berada didalam
nested loop sebanyak n × n. Loop yang terletak di dalam loop
biasa disebut dengan loop di dalam loop (nested loop).

Anda mungkin juga menyukai