Buat teman-teman yang sedang belajar python, coba praktikan 5 contoh program sederhana menggunakan bahasa pemrograman python berikut ini.
Python bisa di bilang bahasa pemrograman yang cukup sederhana dan mudah dimengerti, kalian akan tahu jika sebelumnya memakai pemrograman lain seperti Pascal, C++ ataupun java.
5 contoh program ini sudah mencakup pogram sekuensial, percabangan, perulangan, tipe data list atau bisa disebut objek array dan fungsi rekursif.
Program Sederhana 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)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 * tinggiPengguna akan memasukan nilai dari ketiga variabel tersebut saat program di jalankan.
Di dalam bahasa pemrograman python untuk menerima inputan user menggunakan fungsi input().
Fungsi ini akan menganggap semua nilai bertipe string sehingga perlu di konversi ke tipe numerik seperti integer (bilangan bulat) atau float (bilangan riil).
Perhatikan 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
bil = int(input("Masukan Bilangan :")) if bil % 2 == 0: print("%d Merupakan Bilangan Genap" % bil) else: print("%d Merupakan Bilangan Ganjil" % bil)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.
Hasil Output
Masukan Bilangan :8 8 Merupakan Bilangan GenapProgram 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)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%
Sedangkan untuk aturan skala indeks nilai sebagai berikut:
Nilai Akhir | Indeks |
>=80 | A |
>=70 | B |
>=55 | C |
>=40 | D |
>=0 | E |
Program di atas akan menghasilkan hasil perhitungan nilai akhir mahasiswa yang kemudian di kategorikan dalam nilai indeks di atas.
Hasil Output
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.
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: 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 = 25Dapat 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).
Akhir Kata…
Sekian pembahasan kali ini mengenai 5 contoh program python sederhana. Semoga bermanfaat buat kalian semua, jangan lupa jika ada yang ingin ditanyakan silahkan kirim komentar kalian di bawah artikel ini, Terimakaish.