Praktikum Algoritma
dan Pemrograman
Perulangan dengan For
Asisten :
Salfina 16211025
Disusun Oleh :
Ahmad Maulana Adi Nugroho 03221026
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}")
Setelah diprogram akan menampilkan kalimat tersebut dan masukkan nilai N=5:
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
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
Saran
Daftar Pustaka