Anda di halaman 1dari 16

LAPORAN

PRAKTIKUM KONSEP PEMOGRAMAN

Disusun Oleh :

Nama : Rizki Aulia


NIM : 2021573010036
Semester/Kelas : Satu/TI 1A
Nomor Praktikum : 11
Judul Praktikum : perulangan nested loop
Tanggal Praktikum : 09 September 2021

PROGRAM STUDI TEKNIK INFORMATIKA


JURUSAN TEKNOLOGI INFORMASI DAN KOMPUTER
POLITEKNIK NEGERI LHOKSEUMAWE
DAFTAR ISI

DAFTAR ISI ..................................................................................................................... 50


BAB 1 ............................................................................................................................... 50
A. TUJUAN ............................................................................................................... 50
B. DASAR TEORI .................................................................................................... 50
BAB 2 ............................................................................................................................... 52
C. TUGAS PENDAHULUAN .................................................................................. 52
D. PERCOBAAN ...................................................................................................... 54
E. LAPORAN RESMI .............................................................................................. 60
BAB 3 ............................................................................................................................... 62
ANALISIS ........................................................................................................................ 62
BAB 4 ............................................................................................................................... 63
KESIMPULAN ................................................................................................................. 63
BAB 1
PERULANGAN nested loop
A. TUJUAN
1. Mempraktekkan perulangan di dalam perulangan.
2. Memecahkan persoalan dengan perulangan didalam perulangan

B. DASAR TEORI
Dalam suatu loop bisa terkandung loop yang lain, sehingga jika loop
tersebut diulangi n kali dan loop yang didalamnya dijuga dilakukan m kali
maka pernyataan yang berada didalam nested loop sebanyak n x n. Loop yang
terletak di dalam loop biasa disebut dengan loop di dalam loop (nested loop).
Salah satu contoh nested loop misalnya pada permasalahan untuk membuat
tabel perkalian:

1 2 3 4 5 6 7 8
1 1 2 3 4 5 6 7 8
2 2 4 6 8 10 12 14 16
3 3 6 9 12 15 18 21 24
4 4 8 12 16 20 24 28 32
5 5 10 15 20 25 30 35 40
6 6 12 18 24 30 36 42 48
7 7 14 21 28 35 42 49 56
8 8 16 24 32 40 48 56 64

Implementasi dalam program selengkapnya adalah sebagai berikut :


for (baris = 1; baris <= MAKS;
baris++) { for (kolom = 1; kolom
<= MAKS; kolom++) {
hasil_kali = baris *
kolom;printf ("%2d",
hasil_kali);
}
printf("\n"); /* pindah baris */
}
Bagian yang terletak dalam bingkai di depan dapat dapat diperoleh melalui

for (baris = 1; baris <= MAKS; baris++)


{
hasil_kali = baris *
kolom;printf (“%2d”,
hasil_kali);
}

dengan MAKS didefinisikan bernilai 8. Bagian loop yang terdalam :

for (kolom = 1; kolom <= MAKS; kolom++) {


hasil_kali = baris *
kolom;printf (“%2d”,
hasil_kali);
}
digunakan untuk mencetak suatu deret hasil perkalian dalam satu baris. Untuk
berpindahke baris berikutnya, pernyataan yang digunakan yaitu
printf(“\n”);
Adapun pencetakan untuk semua baris dikendalikan melalui
for (baris = 1; baris <= MAKS; baris++)
Pernyataan di atas mempunyai arti “dari baris ke-1 sampai dengan baris ke-
MAKS”.
BAB 2
C. TUGAS PENDAHULUAN
1. Menampilkan bilangan dari 1 sampai ke bilangan inputan dan dalam baris sama
banyak dengan bilangan inputan.

2. Menampilkan bilangan banyak kali tampilan perbaris sesuai dengan jumlah


bilangan.
3. Menampilkan bilangan prima ke n

4. Menampilkan bilangan sampai ke n dari bilangan 0 dan di di tambah 1 setiap


pengulangan dan di jumlahkan dengan bilangan sebelumnya.
D. PERCOBAAN
1. Dengan menggunakan pernyataan nested loop, buatlah
program berikut:input: n
output:
12345…n
12345…n
12345…n n kali
……
12345…n

Hasilnya :

Program di atas untuk menampilkan bilangan dari 1 samapi ke bilangan yang di


inutkan dan jumlah baris juga sama dengan bilangan yang di inputkan maka dari
itu program iin membuthkan perulangan di dalam perulangan dan program akan
mengeksekusi perulangan terluar dulu baru setelah program di lur terpenuhi
pogram akan berlanjut ke bagian terdalam.
2. Dengan menggunakan pernyataan nested loop, buatlah
program berikut:input: n
output:
1
22
333 n kali
……
nnnnn…n

Hasilnya :

Outputnya seperti ini karena program di atas terdapat loop di dalam loop dan
terdapat kondisi jika banyak bilangan dalam satu baris sama dengan jumlah
bilangan tersebut maka akan berpindah baris.

3. Dengan menggunakan pernyataan nested loop, buatlah


program berikut:input: n
output:
2 3 5 7 11…. Bilangan prima ke n
Hasilnya :

Outputnya seperti di atas karna di dalam program tersebut terdapat pernyataan


untuk menampilkan bilangan prima sebanyak bilangan inputan missal 5 maka program
akan membuat output bilangan prima 5 bilangan.

3. Dengan menggunakan pernyataan nested loop, buatlah


program berikut:input: n
output: 0 1 3 6 10 15 21 28 …. Bilangan ke n

Hasilnya :
Output ini di dapatkan dari bilngan 0 di taambahkan satu dan bilangan
selanjutnya di tambah dengan bilangan sebelumnya dan di tambah 1.

4. Pada akhir setiap 4 buah program diatas tambahkan tanyaan “apakah anda
ingin keluar (y/t)?”, pertanyaan tersebut hanya bisa di jawab dengan huruf
„y‟ (y kecil) dan „t‟(t kecil). Dan akan keluar dari program setelah
dijawab dengan „y‟ (y kecil)
Nomor 1

Hasilnya :

Nomor 2
Hasilnya :

Nomor 3
Hasilnya :

Nomor 4
Hasilnya :

E. LAPORAN RESMI

1. Buatlah program untuk menghitung faktorial dari bilangan yang


diinputkan dengan syarat tidak boleh menggunakan operator perkalian
hanya dengan operatorpenambahan!
Contoh : input: 4
output : 24 (faktorial dari 4)
HASILNYA :
BAB 3
ANALISIS
Nested loop di gunakan ketika suatu program membuthkan
perulangan di dalam perulangan.ketika perulangan terlluar di eksekusi dan masuk
ke perulangan terdalam jika perulangan terdalam terselesaikan maka akan
berlanjut perulangan keluarnnya.
BAB 4
KESIMPULAN
 Nested loop adalah perulangan di dalam perulangan
 Perulangan yangpertama di eksekusi adalah perulangan terluar tetapi yang
pertama akan di selesaikan adalah perulangan terdalam.

Anda mungkin juga menyukai