Asisten :
Jihan Apriliani Nurhasanah 11211046
Disusun Oleh :
Isnaini Zayyana Fitri 11221072
24 Oktober 2022
Dasar Teori
Perulangan Dengan For
for adalah syntax yang digunakan untuk melakukan perulangan berdasarkan interval yang
ditentukan pengguna. Perulangan for pada bahasa pemrograman Python mempunyai
kelebihan yang tidak hanya berdasarkan range bilangan, juga termasuk perulangan
terhadap item suatu urutan (list atau string).
for sequence_expression:
command_exopression
Berikut contoh sequence expression yang dapat digunakan dalam perulangan for pada
Python.
1
Break dan continue
Berikut contoh program while sederhana dengan syntax break untuk mempermudah
pemahaman.
x = 1;
print (x);
break;
Tanpa syntax break, program akan terus menerus mencetak nilai x, sehingga
program perlu dipaksa berhenti. Syntax break menghentikan perulangan tersebut,
setelah mencetak sekali saja.
1. Mulai
2. Baca x sebuah integer yang dimasukkan pengguna
3. Lakukan perulangan for untuk i dalam range (1, x)
1. Jika sisa pembagian untuk x % i == 0
▪ Cetak i dan x/i
2. Jika x/i < i
▪ Hentikan perulangan
4. Selesai
2
tatement continue adalah statement yang digunakan untuk melanjutkan iterasi untuk kode
berikutnya. Berikut contoh perulangan sederhana dengan menyertakan
syntax continue untuk mempermudah pemahaman.
Dibuat sebuah program yang memberikan keterangan bilangan ganjil dan genap dari
suatu range, sebagai berikut.
if x % 2 == 0:
continue
Perulangan Bersarang
Perulangan bersarang atau perulangan bertingkat adalah sebuah perulangan yang berada
atau terletak di dalam perulangan yang lain.
Contoh yang simpel adalah: hubungan antara bumi, bulan, dan matahari.
3
1. Bulan mengelilingi bumi
2. Bumi mengelilingi matahari
3. Akhirnya bulan juga ikutan mengelilingi matahari karena bumi pun mengelilinginya.
• jarum detik
• jarum panjang / menit
• jarum pendek / jam
Alurnya:
1. Dalam sehari, jarum jam akan berputar 360 derajat sebanyak 1 kali.
2. Setiap jam, jarum menit akan berputar 360 derajat sebanyak 1 kali. Sehingga jarum
panjang akan berputar sebanyak 60 kali dalam sehari.
3. dan setiap menit, jarum detik akan berputar 360 derajat sebanyak 1 kali, sehingga
dalam satu jam, ia akan berputar sebanyak 60 kali.
Intinya di dalam setiap satu putaran, di dalamnya masih ada putaran yang lainnya,
dan ada putaran yang lainnya lagi.
4
Source Code
No. ProgramMencetakDeretHarmonik.py
1 print('Deret Harmonik')
2
3 a = int(input('Masukan Nilai penyebut: '))
4 e = a
5 h = 0
6 p = 1
7
8 print(str(p), end='')
9 for i in range(a):
10 x = 1/a
11 a -= 1
12 h += x
13 p += 1
14 if(p <= e):
15 print('+'f'(1/{p})',end='')
16 print('=', h)
No. ProgramDeretBilanganFibonacci.py
5
Screenshot
Setelah memasukkan nilai penyebut, deret harmonik akan tampil di layar komputer.
6
2. Program Deret Bilangan Fibonacci
Setelah memasukkan nilai suku, deret bilangan fibonacci akan tampil di layar komputer.
7
Pembahasan
Mencetak_Deret_Harmonik.py
No. Penjelasan
15 end = Tombol pemutus fungsi cetak yang akan mengatur string yang perlu ditambahkan
saat pencetakan selesai yaitu tanda +
Deret_Bilangan_Fibonacci.py
No. Penjelasan
8
Kesimpulan
Pada praktikum Algoritma dan Pemrograman kesimpulan yang dapat diambill adalah:
1. for adalah syntax yang digunakan untuk melakukan perulangan berdasarkan interval
yang ditentukan pengguna. Perulangan for pada bahasa pemrograman Python
mempunyai kelebihan yang tidak hanya berdasarkan range bilangan, juga termasuk
perulangan terhadap item suatu urutan (list atau string).
Saran
diharapkan kegiatan praktikum kedepannya lebih banyak memberikan contoh dan cara
pemahaman terkait materi yang diberikan. Dikarenakan setiap orang memiliki metode
pemahaman yang berbeda-beda.
9
Daftar Pustaka
for Python | Perulangan for pada Python dan Contohnya - Advernesia
10