Anda di halaman 1dari 14

Laporan Praktikum

Algoritma dan Pemrograman


Perulangan dengan For

Asisten :
Salfina 16211025

Fachri Yusuf Triantoro 04221042

Disusun Oleh :
Ahmad Maulana Adi Nugroho 03221026

Brithanio Marubeni Kila’S.P 03221042

Marietha Naresvari 08221010

Imelda Natalia Leme’ 05221002

Renaldy Rante 05221051

9 Maret 2023
Dasar Teori
For adalah salah satu kata kunci untuk melakukan perulangan. For loop itu
sendiri hampir sama dengan
while loop.Bedanya adalah for loop itu sendiri membuat suatu perulangan dengan
jumlah yang kita ketahui. Di loop kita bisa menggunakan kata kunci in dan method
range ( ). Kata kunci in biasa digunakan untuk meng-iterasi sebuah list,tuple,
dictionary, string, dll. Sedangkan method range ( ) itu kita gunakan untuk
menentukan banyak nya perulangan yang mau kita lakukan. Method range ( ) untuk
menentukan seberapa banyak perulangan yang aka kita lakukan. Untuk range ( ) itu
sendiri akan menngembalikan urutan angka. Kita juga bisa menentukan nilai awal
dan menentukan nilai awal dan menentukan berapa kenaikan nilai tiap perulangan
dengan menambahkan parameter di dalam method range ( ).

Method range ( ) untuk menentukan seberapa banyak perulangan yang aka


kita lakukan. Untuk range ( ) Itu sendiri akan menngembalikan urutan angka. Kita
juga bisa menentukan nilai awal dan menentukan nilai awal dan menentukan berapa
kenaikan nilai tiap perulangan dengan menambahkan parameter di dalam method
range ( ).
Source Code

No. Mencetak_Deret_Harmonik

1.
N = int(input("Masukkan nilai N: "))
2.
3. total = 0.0
4.
5.
6. for i in range(1, N+1):
7. total += 1.0/i
8. if i != N:
9.
10. print(f"1/{i} + ", end="")
11. else:
12.
13. print(f"1/{i} ", end="")
14.
15. print(f"= {total}")

No. Program perulangan_bersarang.py (bagaian a)


2
1. N = int(input("Masukkan jumlah: "))
2. for i in range(N,0,-1):
3. print("x"*N)
4. N -= 1
3

No. Program perulangan_bersarang.py (bagaian b)


1.3 N = int(input("Masukkan jumlah: "))
2. for i in range(N,0,-1):
3. print("x"*N)
4. N -= 1
5. print ("-"*N)
6. N -= 1

3
No. Program perulangan_bersarang.py (bagaian e)
1. nilai = int(input("Masukkan nilai: "))
2.
3. for i in range(nilai, 0, -1):
4. for j in range(i-1):
5. print(". ", end="")
6. print(i)

3
Screenshot
1. Mencetak_Deret_Harmonik
Tampilan awal dan masukkan kode yang diinginkan :

Setelah diprogram akan menampilkan kalimat tersebut dan masukkan nilai N=5:

2. Program perulangan_bersarang
Pengguna diminta untuk masukkan kalimat yang diinginkan, dan masukkan
Kodenya:
Setelah diprogram akan menampilkan kalimat tersebut dan masukkan angka 5 :
Pembahasan
Mencetak Deret Harmonik
No. Penjelasan
1. Mengambil input dari pengguna berupa jumlah suku N
2. Membuat variabel total untuk menyimpan hasil penjumlahan suku-suku deret
3.
4. Melakukan perulangan untuk menjumlahkan suku-suku deret dan mencetak setiap suku
kecuali suku terakhir
5.
6. Menggunakan kondisi if untuk mengecek apakah suku saat ini merupakan suku terakhir. Jika
ya, maka cetak suku terakhir tanpa tanda '+' di belakangnya
7.
8. Mencetak hasil penjumlahan suku-suku deret dengan format yang telah ditentukan

Program Perulangan Bersarang


No. PENJELASAN 4a.
1. Mengambil input dari user berupa nilai yang diinginkan
2.
3. Melakukan perulangan dengan range nilai yang dimasukkan oleh user
4. Melakukan perulangan lagi dengan range nilai dari nilai dikurangi i, untuk mencetak jumlah
"x" yang berkurang pada setiap baris
5. Mencetak "x" pada setiap iterasi perulangan dalam satu baris dengan menggunakan end=""
agar tidak membuat baris baru
6. Membuat baris baru setelah satu iterasi perulangan di dalam baris 4 selesai.
No. Penjelasan 4b
1. Mengambil input dari user berupa nilai yang diinginkan

2. Mengambil input dari user berupa nilai yang diinginkan 1


3. Melakukan perulangan untuk mencetak "x" sebanyak i kali dengan menggunakan perulangan
for nested
4. Membuat baris baru setelah satu iterasi perulangan di dalam baris 4 selesai. Pada iterasi
terakhir, baris baru tidak dibuat
5. Melakukan perulangan untuk mencetak "-" sebanyak i-1 kali dengan menggunakan
perulangan for nested. Tidak ada tanda "-" yang dicetak pada iterasi terakhir (i = 1).

No. Penjelasan 4e
1. Mengambil input dari user berupa nilai yang diinginkan
2.
3. Melakukan perulangan dari nilai ke nilai-1 dengan decrement 1
4. Melakukan perulangan untuk mencetak "." sebanyak i-1 kali dengan menggunakan
perulangan for nested
5. Melakukan perulangan untuk mencetak angka dari i sampai nilai dengan menggunakan peru
langan for nested
6. Membuat baris baru setelah satu iterasi perulangan di dalam baris 4 selesai. Pada iterasi
terakhir, hanya angka 1 yang dicetak tanpa tanda ".".
Kesimpulan

Pada pratikum algoritma dan pemograman ini dapat disimpulkan:


• for untuk membuat suatu perulangan dengan jumlah yang telah yang telah diketahui.
• Perulangan for akan menngulang akan blok kode program disertai nilai pada rentang tertentu secara
berurutan.
• Perulangan bersarang (nested loop) merupakan suatu perulangan yang memiliki perulangan di dalmanya.

Saran
Daftar Pustaka
Pengertian for loop. Di akses pada tanggal 9 oktober 2022
https://appkey.id/pembuatan-website/web-programming/looping-adalah/
P engertian method range. Di akses pada tanggal 9 oktober 2022PPKEY
https://kopiding.in/fungsi-range-python/0

Anda mungkin juga menyukai