Membuat Sebuah Program Untuk Menentukan Luas Bangun Ruang.
Fungsi pada python dibuat dengan kata kunci def,Kemudian diikuti dengan Fungsi
Yang di notasikan sebagai berikut:
def luas_bangunruang(parameter):
luas = parameter (yang berisikan sebuah value/nilai)
print(luas)
1. Membuat Sebuah Program Berdasarkan Fungsi Yang di Implementasikan Pada 3 Ruang bangun,Yaitu Luas:
A. Segitiga
B. Lingkaran
C. Persegi Panjang.
Pada kata kunci def, fungsi ditempatkan pada variable lokal, atau hanya dikhususkan pada ruang lingkup yang ekslusif.
dan, sisanya ditempatkan pada variable yang masuk kedalam ruang lingkup yang umum atau inklusif, tetapi saling berkaitan pada ruang lingkup lokal, lokal merupakan satu kesatuan daripada global/universe.
Berikut prosedur yang diterapkan untuk mengklasifikasikan variable global dan lokal
berdasarkan Object yangditerapkan oleh Programmer itu sendiri
Dimana, pada gambar ini, saya menempatkan variable global, diatas variable Lokal.
Sebagai Contoh Membuat Program Luas Segitiga, pada variable lokal(def)dimana user dapat menginput untuk menentukan parameter dari alas dan tinggi
#FYI nih ya, untuk menentukan luas segitiga itu rumusnya : Alas x Tinggi/2.
#FYI nih ya, untuk menentukan luas segitiga itu rumusnya : Alas x Tinggi/2.
#Pada Parameter, alas dan tinggi sesuai dengan, kebutuhan. Kita dapat mengisi nilai dari paramter itu dengan, sebuah angka (int) atau berdasarkan input yang sama dengan notasi dibawah ini atau alas1=’’ yang dapat diartikan sebagai berikut, alas =(memiliki nilai, dimanan nilai itu, adalah inputan dari user), maka nilainya adalah titik dua.
Yang dapat dinotasikan sebagai berikut.
def luas_segitiga(alas1='',tinggi1=''):
alas1 = int(input("Masukkan Alas : "))
tinggi1 = int(input("Masukkan Tinggi : "))
luas1 = alas1 * tinggi1 / 2
print("Luas :",luas1,"CM")
return luas1
Fungsi Return pada, variable luas_segitiga adalah untuk mengembalikan nilai yang sudah dikalkulasi kedalam sebuah variable luas_segitiga.
Tidak berbeda jauh, untuk menentukan Luas : Lingkaran, dan Persegi Panjang.
Notasi, pada variable luas_segitiga, dapat diimplementasikan kedalam kedua ruang bangun selanjutnya.
2. Membuat Program Luas Bangun Ruang Berdasarkan Prosedur Yaitu :
A. Jajar-Genjang.
B. Trapesium
C. Tabung.
Tidak jauh berbeda dengan notasi pada fungsi, notasi pada prosedur, hanya menjalankan perintah sesuai dengan prosedur yang diterapkan, tanpa mengembalikan hasil kedalam sebuah variable.
#Menghitung Berdasarkan Prosedur(Tanpa mengembalikan Nilai Return)
#Program Luas Jajar Genjang
def luas_jajargenjang(alas2='',panjang2=''):
alas2 = int(input("Masukkan Panjang Alasnya : "))
panjang2 = int(input("Masukkan Panjang nya : "))
luas4 = alas2*panjang2
print("Luas : ",luas4,"CM")
Perbedaan, hanya akan terlihat berdasarkan penentuan luas bangun ruang masing-masing.
Dapat diterapkan pada 2 bangun ruang selanjutnya,yaitu trapesium dan tabung.
Dan yang terakhir yaitu menjalankan inputan,atau menulis kembali kedalam bahasa visual, yang sudah di tulis dalam inputan, atau yang dijadikan sebagai Output.
Disini saya menggunakan fungsi, if dan else/elif, untuk memanggil luas bangun ruang.
Dan user untuk dapat menentukan pilihannya sendiri, dari ke 6 bangun ruang diatas.
Bangun mana yang akan dipilih.
print("Program Menghitung Luas Bangun Ruang")
option = input("1.Segitiga\n2.Lingkaran\n3.Persegi Panjang\n4.Jajar Genjang\n5.Trapesium\n6.Tabung\nPilih nomor : ")
if option=="1":
luas_segitiga()
elif option == "2":
luas_lingkaran()
elif option == "3":
luas_persegipanjang()
elif option == "4":
luas_jajargenjang()
elif option == "5":
luas_trapesium()
elif option == "6":
luas_tabung()
#Untuk Membuat Line baru, tanpa harus menambahkan perintah outputan baru.
Kita dapat menulis sebelum kalimat baru yang akan ditulis. \n atau new line.
3. Menjalankan, dan memilih bangun
Ruang(disini saya memilih No 4. atau jajar genjang, sebagai inputan pilihan saya.
4. Hasil Dari Inputan User.
SourCode :
#Variable Global
alas1 = 2
tinggi1 = 2
phi = 3.14
r = 22
panjang1 = 22
lebar1 = 22
alas2 = 22
panjang2 = 22
alas3 = 22
tinggi = 22
#Dalam Ruang Lingkup Lokal
#Menghitung Dalam Fungsi (Mengembalikan Nilai (RETURN))
#Menghitung Luas Segitiga
def luas_segitiga(alas1='',tinggi1=''):
alas1 = int(input("Masukkan Alas : "))
tinggi1 = int(input("Masukkan Tinggi : "))
luas1 = alas1 * tinggi1 / 2
print("Luas :",luas1,"CM")
return luas1
#Menghitung Luas Lingkaran
def luas_lingkaran(phi='',r=''):
phi = 3.14
r = input("Masukkan Nilai Jari-Jari : ")
luas2 = phi*int(r)*int(r)
print("Luas : ",luas2,"CM")
return luas2
#Menghitung luas Persegi Panjang
def luas_persegipanjang(panjang='',lebar=''):
panjang1 = int(input("Masukkan Panjang : "))
lebar1 = int(input("Masukkan Lebar : "))
luas3 = panjang1*lebar1
print("Luas : ",luas3,"CM")
#Menghitung Berdasarkan Prosedur(Tanpa mengembalikan Nilai Return)
#Program Luas Jajar Genjang
def luas_jajargenjang(alas2='',panjang2=''):
alas2 = int(input("Masukkan Panjang Alasnya : "))
panjang2 = int(input("Masukkan Panjang nya : "))
luas4 = alas2*panjang2
print("Luas : ",luas4,"CM")
#Program Luas Trapesium
def luas_trapesium(alas3='',tinggi=''):
alas3 = int(input("Masukkan Alas : "))
tinggi = int(input("Masukkan Tinggi : "))
luas = alas3*tinggi/2
print("Luas : ",luas,"CM")
#Program Luas Tabung
def luas_tabung(phi='',r=''):
phi = 3.14
r = int(input("Masukkan Nilai Jari Jari : "))
luas = 2*phi*r
print("Luas : ",luas,"CM")
print("Program Menghitung Luas Bangun Ruang")
option = input("1.Segitiga\n2.Lingkaran\n3.Persegi Panjang\n4.Jajar Genjang\n5.Trapesium\n6.Tabung\nPilih nomor : ")
if option=="1":
luas_segitiga()
elif option == "2":
luas_lingkaran()
elif option == "3":
luas_persegipanjang()
elif option == "4":
luas_jajargenjang()
elif option == "5":
luas_trapesium()
elif option == "6":
luas_tabung()
Tidak ada komentar:
Posting Komentar