Asisten :
Shelsa Indah Berliana 08211058
Izradavi 04221082
Disusun Oleh :
Zahra Pusvita Hanindityas 15221031
1
Source Code
No. faktorial.py
1 print('.: \033[41m Program Faktorial Angka \033[0m
2 :.\n') faktor = int(input("Angka yang akan di
3 faktorkan: ")) x = 1
print(faktor, '!=' )
4
while faktor >= 1:
5
x *= factor
6
print (faktor, '*' ,end= ' ' )
7 faktor -= 1
8
print(f'adalah {x}')
9
2
No. Password otomatis.py
1 import random
2 print('.: \033[41m Password Random \033[0m :.\n')
3
4 input_panjang = int(input('Masukkan panjang password (max 75)
5 : ')) huruf_kecil = 'abcdefghijklmnopqrstuvwxyz'
6 huruf_kapital = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' angka =
'1234567890'
7
8 all = huruf_kapital + huruf_kapital + angka password = ''.
9 join(random.sample(all,input_panjang)) print('Password anda adalah :
',password)
10
3
Screenshot
1. Faktorial.py
Tampilan awal program, pengguna diminta untuk memasukkan bilangan yang ingin dicari faktorialnya
Setelah pengguna memasukkan bilangan, maka hasil dengan penjabaran faktorialnya akan terlihat
2. Password otomatis.py
Tampilan awal program, pengguna diminta untuk memasukkan panjang password yang
diinginkan
Setelah memasukkan panjang password, maka akan ditampilkan password acak dengan panjang
karakter sesuai masukkan pengguna
4
Pembahasan
Faktorial.py
No. Penjelasan
5 Jika variable faktor sama dengan 1 maka, cetak variable I dan end=”=” agar apabila i
sama dengan 1 maka output akan mencetak faktor
6 Jika variable faktor sama dengan 1 maka, cetak variable I dan end=”=” agar apabila i
sama dengan 1 maka output akan mencetak faktor
7 Jika variable faktor sama dengan 1 maka, cetak variable I dan end=”=” agar apabila i
sama dengan 1 maka output akan mencetak faktor
8 Masukkan i-=1 agar perulangan menampilkan integer yang berbeda dan selalu berkurang
1
9 Cetak faktorial agar program berjalan
5
Password otomatis.py
No Penjelasan
1 Mengimpor modul random untuk dapat menggunakan fungsi randrange()
2 Mencetak judul program dengan konsol gaya
3 Variabel input_panjang dengan input panjang karakter password yang diinginkan pengguna berupa
bilangan integer
4 Variabel huruf_kecil untuk input password menggunakan huruf kecil
5 Variabel huruf_kapital untuk input password menggunakan huruf kapital
6 Variabel angka untuk input password menggunakan angka
7 Variabel angka untuk menggabungkan variabel huruf_kapital, huruf_kecil, dan angka
8 Variabel password untuk memanggil fungsi str().join untuk menggabungkan string yang akan menjadi
output dan juga menggunakan perulangan for di mana perulangan tersebut sesuai dengan input pengguna
9 Mencetak hasil program
10
6
7
8
Kesimpulan
Setelah melaksanakan praktikum algoritma pemrograman minggu ke-4 dapat disimpulkan sebagai berikut:
1. Dipelajaran minggu ini kita dapat mengambil kesimpulan tentang syntax while. Bahwa syntax while
digunakan apabila proses pengulangan bergantung pada suatu kondisi dan selama pengguna tidak
menginputkan pilihan akhir pada program tersebut.
Saran
Pada pertemuan ini, penyampaian materi nya sudah sangat jelas, tidak ada kendala dalam penyampaian
materi dan semoga kedepannya bisa lebih baik lagi. Saya hanya perlu banyak berlatih mandiri agar bisa
lebih lancar dalam menggunakan bahasa pemrograman ini.
9
Daftar Pustaka
Nurul Huda. 2021. “Python Dasar : Mempelajari Perulangan While” Python Dasar:
Mempelajari Peulangan While | Jago Ngoding
10
Laporan Praktikum
Algoritma dan Pemrograman
Perulangan Dengan For
Asisten :
Shelsa Indah Berliana 08211058
Izradavi 04221082
Disusun Oleh :
Zahra Pusvita Hanindityas 15221031
Wahyu Purjiutama 15221027
Andini Putri Aulia 18221031
3 Maret 2023
Dasar Teori
For merupakan syntax untuk membuat suatu perulangan dengan jumlah yang telah
diketahui. Perulangan for akan mengulang blok kode program disertai nilai pada rentang
tertentu secara berurutan. Rentang nilai tersebut didapatkan melalui fungsi range yang
menghasilkan nilai bilangan bulat antara nilai awal sampai dengan batas akhir. Walaupun
fungsi range sering digunakan dalam perulangan for, fungsi tersebut bukanlah satu-satunya
cara untuk melakukan perulangan. For juga dapat digunakan untuk mengunjungi setiap
elemen dalam list.
for i in range(0,10):
print(i)
Pada potongan kode program diatas, fungsi range(0,10) menghasilkan rentang nilai antara
nol sampai sembilan. Nilai 10 pada parameter kedua dalam fungsi tersebut merupakan batas
atas yang tidak akan dilibatkan dalam rentang nilai. Secara default nilai dari parameter
pertama adalah nol, sehingga jika nilai 10 saja yang dilibatkan sebagai parameter pertama,
maka rentang yang dimaksud dimulai dengan nilai nol.
Source Code
Tampilan awal program, pengguna diminta untuk memasukkan harga awal rumah.
Setelah memasukkan harga jual maka akan keluar hasil perhitungan cicilan
Pembahasan
2 Kosong
3 Memasukkan harga awal
6-8 Proses dari rumus menghitung waktu dan jumlah cicilan rumah
Kesimpulan
Saran
Diperlukan memperbanyak referensi untuk menyusun laporan praktikum ini agar
dapat menambah wawasan.
Daftar Pustaka
Modul Praktikum Alpro by Gusti Ahmad Fanshuri Alfarisy, M.Kom