Asisten :
Andi Rachmad Suyudi Al Azhar 04201013
Disusun Oleh :
Zainal Jayadi 03221002
Alfarel Darmawan 03221055
Firli Lailatul Fauziah 05221011
M Dalfin Ibrahim Polii 05221064
Boeih Poernama 08221024
28 Februari 2023
Dasar Teori
1
Source Code
2
luasPersegiPanjang)
37 elif( pilih==2 ):
38 panjang = float(input(("\033[34m") + "Masukkan panjang persegi
39 panjang: "))
lebar = float(input(("\033[34m") + "Masukkan lebar persegi
40 panjang : "))
kelilingPersegiPanjang = 2 *(panjang + lebar)
41 print(("\033[32m") + "Keliling persegi panjang = ",
42 kelilingPersegiPanjang)
else:
43 print(("\033[31m") + "Masukkan pilihan yang benar!\n")
44 elif(pil == 3):
45 print(("\033[33m") + "1. Luas Segitiga")
46 print(("\033[33m") + "2. Keliling Segitiga")
47 pilih = int(input(("\033[30m") + "Masukkan pilihan Anda : "))
48 if(pilih == 1):
49 alas = float(input(("\033[34m") + "Masukkan alas segitiga: "))
50 tinggi = float(input(("\033[34m") + "Masukkan tinggi
segitiga : "))
51 luasSegitiga = 0.5 * alas * tinggi
print(("\033[32m") + "Luas Segitiga = ", luasSegitiga)
52
elif(pilih == 2):
53
sisiA = float(("\033[34m") + input("Masukkan sisi A
54
segitiga : "))
55
sisiB = float(("\033[34m") + input("Masukkan sisi B
segitiga : "))
56
sisiC = float(("\033[34m") + input("Masukkan sisi C
segitiga : "))
57
kelilingSegitiga = sisiA * sisiB * sisiC
58 print(("\033[30m") + "Keliling Segitiga = ",
59 kelilingSegitiga)
else:
60 print(("\033[31m") + "Masukkan pilihan yang benar!")
61 elif(pil == 4):
62 print(("\033[30m") + "Selamat tinggal, program dimatikan")
63 else:
64 print(("\033[31m") + "Masukkan pilihan yang benar!")
3
No. Mencari Nilai Faktorial.py
1 #Program Pembangkit Password Otomatis
2 import random
3 print (("\033[30m") + "Pembangkit Password Otomatis ")
4
5
ch = "1234567890abcdefghijklmnopqrstuvwxyz"
6
7 l = int(input (("\033[32m") + "Masukkan Password: "))
8 password = " "
9 for i in range(l):
10 password += random.choice (ch)
print (password)
4
Screenshot
1. Mencetak Bilangan Ganjil
Tampilan awal program, pengguna diminta untuk memasukkan n sebagai batas nilai bilangan
ganjil yang ingin dicetak.
Masukkan batas nilai, sebagai contoh masukkan angka 10 sebagai batas nilai.
Setelah memasukkan batas nilai, program akan mencetak bilangan ganjil dari rentang i=1 hingga
angka pilihan (j=10) dan hasilnya akan tampak di layar komputer.
Masukkan pilihan menu jenis bidang datar yang akan kita pilih, sebagai contoh kita memilih menu
Persegi pada nomor 1.
Setelah memasukkan pilihan, program akan kembali menanyakan untuk menghitung luas dan/atau
keliling dari bangun datar yang telah kita pilih.
5
Sebagai contoh, kita memasukkan pilihan 1 untuk menghitung luas dari persegi. Kemudian,
masukkan nilai panjang sisi persegi yang ingin kita hitung luasnya.
Lalu, hasil penghitungan luas persegi akan muncul pada layar komputer dan komputer akan
kembali menanyakan menu lainnya untuk kita pilih.
Apabila kita sudah tidak ingin melakukan penghitungan Luas dan Keliling Bnagun Datar, maka
kita dapat mengakhiri penggunaan program dengan memasukkan pilihan Keluar pada nomor 4.
Kemudian, akan tampak hasilnya pada layar komputer sebagai berikut:
Tampilan awal program, pengguna diminta untuk memasukkan angka yang ingin dicari
faktorianya.
6
Setelah memasukkan angka 7, hasil dari program akan tampak di layar komputer berupa hasil dari
pencarian nilai faktorial dari .
4. Password Otomatis
Tampilan awal program, pengguna diminta untuk memasukkan banyak kombinasi karakter
password yang diinginkan menggunakan tipe data angka bilangan bulat/interger (int) pada tampilan
“Masukkan Password”
Lalu, program akan menampilkan kombinasi karakter password dengan kombinasi maksimalnya
sebanyak 2 karakter sebagai berikut
7
Apabila pengguna memasukkan banyak kombinasi karakter password yang diinginkan tidak
menggunakan tipe data interger (int) pada tampilan “Masukkan Password”, maka program akan
dinyatakan eror karena datanya tidak dapat diproses.
8
Pembahasan
Mencetak_Bilangan_Ganjil.py
No. Penjelasan
Luas_dan_Keliling_Bidang_Datar.py
No. Penjelasan
Mencari_Nilai_Faktorial.py
No. Penjelasan
9
3
Pembangkit_Password _Otomatis.py
No. Penjelasan
1
0
Kesimpulan
Saran
1
1
Daftar Pustaka
1
2
1
3