Komputasi
Statistika
Muhamad Rashif Hilmi
Pengulangan
Pengulangan 01 For Statement
Menjalankan perintah sebanyak n kali
Looping
02 While Statement
Menjalankan perintah selama kondisi terpenuhi / benar
for i in [1,2,3,4,5] :
print("looping for ke-", i) For Statement
for i in range(1,6,2) : for variabel in sequence :
print("looping for ke-", i) Perintah
Minggu = [“Senin", “Selasa", “Rabu”, • Pengulangan for membutuhkan 2 argumen utama, yaitu variabel yang
“Kamis", “Jumat", “Sabtu”, “Ahad”] akan menjadi indeks dan sequence (deret).
for hari in Minggu : • Sequence (deret) dapat berupa list, tuple, dictionary, set, string, range.
print(hari) • Variabel yang menjadi indeks tersebut akan bernilai sesuai dengan
urutan yang ada pada deret.
for x in “Paijo” :
• Perintah akan dijalankan selama variabel masih berada pada deret
print(x)
tersebut sampai nilai vektor yang terakhir
for i in [1,2,3,4,5,6] : Flowchart
if i == 4
print(“Halo”)
break
print("looping for ke-", i)
for i in [1,2,3,4,5,6] :
if i == 4
print("Halo")
continue
print("looping for ke-", i)
i=1
while i <= 5 :
print("looping while ke-", i)
i +=1
While Statement
while kondisi :
i=1 Perintah
while True :
print("looping while ke-", i) Dapat digunakan ketika kita tidak mengetahui banyaknya iterasi yang akan
i +=1 dijalankan namun mengetahui kondisi logical yang menjadi syarat program
if i == 6: tersebut tetap berjalan.
break Perintah akan terus dijalankan selama kondisi bernilai TRUE.
i=1 Satu hal penting yang harus diingat ketika menggunakan while adalah kita harus
while i <= 5 : bisa memastikan bahwa argumen kondisi suatu saat akan bernilai FALSE
print("looping while ke-", i) agar iterasinya berhenti.
if i == 3 :
break Flowchart
i +=1
i=1
while i <= 5 :
print("looping while ke-", i)
i +=1
if i == 3 :
continue
Soal No 1
Buatlah program yang mencari nilai jumlah dan rata-rata dari n
data tanpa menggunakan fungsi sum dan mean.
Soal No 2 Latihan
Buatlah program yang menampilkan nilai barisan Fibonacci
sampai n baris.
Soal
Barisan fibonacci adalah pola yang suku bilangannya
merupakan penjumlahan dua suku sebelumnya.
Yang diketahui adalah suku ke-1 = 0 dan suku ke-2 = 1
Rumus barisan Fibonacci : 𝑈𝑛 = 𝑈𝑛−1 + 𝑈𝑛−2
Soal No 3
Buatlah program untuk menghitung banyaknya bilangan genap
dan ganjil serta total dari bilangan-bilangan genap dan ganjil
yang ada dari n buah bilangan yang di inputkan.
Soal No 4
Buatlah program yang menampilkan menampilkan deret
bilangan 1 – 100 yang habis dibagi dengan 2, 3, 5, 7.
Semua bilangan yang
Semua bilangan yang
Semua bilangan yang
habis dibagi 2 disimpan dalam list aa,
habis dibagi 3 disimpan dalam list bb,
habis dibagi 5 disimpan dalam list cc,
Latihan
Semua bilangan yang habis dibagi 7 disimpan dalam list dd.
Soal
Note : Menambah isi list dengan perintah append()
Soal No 5
Diketahui program sebagai berikut :
Jika nilai n=3 dan m=4, berapakah nilai matriks z? Jelaskan!
THANK YOU