Bahasa Pemrograman Python (Input Dan Output)
Bahasa Pemrograman Python (Input Dan Output)
p = float(input("Panjang = "))
l = float(input("Lebar = "))
t = float(input("Tinggi = "))
Penjelasan program
Program di atas merupakan contoh program sekuensial, dimana program akan di aksekusi dari
atas ke bawah tanpa adanya strukur lain seperti perulangan atau percabangan. Untuk menghitung
1
pada baris kode:
Perintah tersebut akan menampilkan hasil perhitungan dari rumus volume balok dengan menampilkan format
bilangan pecahan (2 bilangan di belakang koma).
Hasil Output
2
else:
print("%d Merupakan Bilangan Ganjil" % bil
Hasil Output
Masukan Bilangan :8
3
Penjelasan program
Program di atas menggunakan percabangan IF dengan beberapa kondisi sesuai dengan aturan
skala nilai indeks.
Nilai indeks mahasiswa di tentukan dari skor nilai akhir yang di peroleh mahasiswa lewat 3
komponen penilaian yaitu:
Program di atas akan menghasilkan hasil perhitungan nilai akhir mahasiswa yang kemudian di
kategorikan dalam nilai indeks di atas.
Hasil Output
4
Program Python Menentukan Bilangan Terkecil & Terbesar
print ("PROGRAM PYTHON MENGHITUNG NILAI TERKECIL & TERBESAR SERTA NILAI RATA-RATA")
bil = []
tot = 0
for x in range(n):
m=x+1
a = int(input("Bilangan ke %d = "%m))
bil.append(a)
tot += bil[x]
rata2 = tot / n
Program di atas untuk menghitung nilai terkecil dan terbesar serta nilai rata-rata
Saat program di jalankan user di minta memasukan jumlah bilangan yang ingin di
tersebut.
5
Setiap nilai yang dimasukan akan di simpan kedalam list bil[] menggunakan
metode append(). Metode ini akan menambahkan elemen baru di akhir list.
Untuk mendapatkan nilai total maka di jumlahkan semua nilai dalam list bil[] lihat
fungsi min() dan max(), kedua fungsi ini akan menghasilkan nilai minimal dan maksimal dalam elemen list
bil[].
Pasti sebelumnya teman-teman sudah tahu apa itu fungsi rekursif. Fungsi rekursif
adalah fungsi yang memanggil diriya sendiri. Proses pemanggilan ini akan terus
terjadi sampai kondisi yang di tetapkan terpenuhi.
Kita bisa menerapkan fungsi rekursif pada banyak kasus, salah satunya adalah
untuk menghitung bilangan kuadrat.
def pangkat(x,y):
if y == 0:
return 1
else:
6
return x * pangkat(x,y-1)
Hasil Otput
Masukan Nilai X : 5
Masukan Nilai Y : 2
5 dipangkatkan 2 = 25
Dapat kita lihat pada program di atas pengguna akan di minta memasukan nilai x
dan y lalu kemudian fungsi pangkat akan dipanggil dengan melewatkan parameter
x dan y.
Selama nilai y bukanlah 0 maka fungsi pangkat akan terus dipanggil lewat return
value dengan menghitung nilai x * pangkat(x,y-1).