0% menganggap dokumen ini bermanfaat (0 suara)
654 tayangan

Bahasa Pemrograman Python (Input Dan Output)

Program menggunakan bahasa pemrograman Python untuk menghitung volume balok, menentukan bilangan genap ganjil, menentukan indeks nilai mahasiswa, menentukan bilangan terkecil dan terbesar, dan menggunakan fungsi rekursif untuk menghitung pangkat bilangan.

Diunggah oleh

HudaWsf
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
654 tayangan

Bahasa Pemrograman Python (Input Dan Output)

Program menggunakan bahasa pemrograman Python untuk menghitung volume balok, menentukan bilangan genap ganjil, menentukan indeks nilai mahasiswa, menentukan bilangan terkecil dan terbesar, dan menggunakan fungsi rekursif untuk menghitung pangkat bilangan.

Diunggah oleh

HudaWsf
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 7

Program menggunakan Bahasa Python

Cobalah Ketikan program ini: “program Menghitung volume balok”

print ("PROGRAM PYTHON MENGHITUNG VOLUME BALOK")

p = float(input("Panjang = "))

l = float(input("Lebar = "))

t = float(input("Tinggi = "))

v = p*l*t print ("Volume Balok = %0.2f" %v)

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

volume balok menggunakan rumus :

volume = panjang * lebar * tinggi

1
pada baris kode:

print ("Volume Balok = %0.2f" %v)

Perintah tersebut akan menampilkan hasil perhitungan dari rumus volume balok dengan menampilkan format
bilangan pecahan (2 bilangan di belakang koma).

Hasil Output

Program Python Menentukan Bilangan Ganjil Genap

Program kedua adalah untuk menentukan apakah bilangan yang di masukan user merupakan


bilangan ganjil atau genap.
Untuk menentukannya kita menggunakan operator pembanding dengan kondisi jika bilangan
yang di masukan di lakukan operasi modulus tidak menghasilkan sisa pembagian/ nol maka
tampilkan output bilangan tersebut merupakan bilangan genap, Jika kondisi bernilai false maka
dapat di pastikan bahwa bilangan tersebut merupakan bilangan ganjil.

Tuliskan koding di bawah ini :


bil = int(input("Masukan Bilangan :"))
if bil % 2 == 0:
print("%d Merupakan Bilangan Genap" % bil)

2
else:
print("%d Merupakan Bilangan Ganjil" % bil

Hasil Output

Masukan Bilangan :8

8 Merupakan Bilangan Genap

Program Menentukan Nilai Indeks Mahasiswa di Python

print("PROGRAM PYTHON MENENTUKAN NILAI INDEKS MAHASISWA")


tugas = float(input("\nMasukkan nilai Tugas: "))
uts = float(input("Masukkan nilai UTS: "))
uas = float(input("Masukkan nilai UAS: "))
na = (0.15 * uas) + (0.35 * uts) + (0.50 * uas)
if na >= 80:
indeks = 'A'
elif na >= 70:
indeks = 'B'
elif na >= 55:
indeks = 'C'
elif na >= 40:
indeks = 'D'
else:
indeks = 'E'
print("\nNilai Akhir = %0.2f" % na)
print("Nilai Indeks = %c" % indeks)

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:

 Nilai tugas sebesar 15%


 Nilai UTS sebesar 35%
 Nilai UAS sebesar 50%

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")

n = int(input("\nMasukan Jumlah Bilangan = "))

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

print("\nBilangan Terkecil : %d" %min(bil))

print("Bilangan Terbesar : %d" %max(bil))

print("Nilai Rata-rata : %0.2f" %rata2)

Program di atas untuk menghitung nilai terkecil dan terbesar serta nilai rata-rata

dari sekelompok bilangan yang kita masukan.

Saat program di jalankan user di minta memasukan jumlah bilangan yang ingin di

masukan. Program akan melakukan perulangan berdasarkan jumlah bilangan

tersebut.

5
Setiap nilai yang dimasukan akan di simpan kedalam list bil[] menggunakan

metode append(). Metode ini akan menambahkan elemen baru di akhir list.

Baca selengkapnya tipe data list di python

Untuk mendapatkan nilai total maka di jumlahkan semua nilai dalam list bil[] lihat

pada sintak tot += bil[x] lalu kemudian di bagi dengan n sebagai jumlah bilangan

untuk mendapatkan nilai rata-rata.

Untuk mendapatkan nilai tertinggi/maksimal dan nilai terendah/minimal menggunakan

fungsi min() dan max(), kedua fungsi ini akan menghasilkan nilai minimal dan maksimal dalam elemen list

bil[].

Program Python menggunakan Fungsi Rekursif

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.

Baca : 3 Contoh program fungsi rekursif di python

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)

x = int(input("Masukan Nilai X : "))

y = int(input("Masukan Nilai Y : "))

print("%d dipangkatkan %d = %d" % (x,y,pangkat(x,y)))

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).

Anda mungkin juga menyukai