Listing Program
def menu() :
print ("Program perhitungan luas")
print ("----------------------- ")
print ("1. Luas Segitiga")
print ("2. Luas Persegi")
print ("3. Luas Lingkaran")
print ("4. Selesai")
print ("----------------------- ")
no = input ("masukkan pilihan anda : ")
if no == 1:
alas = input("masukkan alas : ")
tinggi = input ("masukkan tinggi : ")
luas = float(alas * tinggi)/2
print 'Luas Segitiga =',luas
pilih=raw_input("ingin mengulang (y/t) ? ")
if pilih == "y":
menu()
elif no == 2:
sisi = input("masukkan sisi : ")
luas = (sisi *sisi)
print 'Luas Persegi =',luas
pilih=raw_input("ingin mengulang (y/t) ? ")
if pilih == "y":
menu()
elif no == 3:
diameter = input ("masukkan diameter lingkaran : ")
luas = 3.14 * float (diameter/2)**2
print 'Luas Lingkaran =',luas
pilih=raw_input("ingin mengulang (y/t) ? ")
if pilih == "y":
menu()
elif no >4:
print 'maaf silahkan pilih menu antara 1-4'
menu()
else:
print 'Terimakasih'
menu()
Logika Program
def menu() :
print ("Program perhitungan luas")
print ("----------------------- ")
print ("1. Luas Segitiga")
print ("2. Luas Persegi")
print ("3. Luas Lingkaran")
print ("4. Selesai")
print ("----------------------- ")
didalam blok ini membuat suatu variabel untuk menunya jadi jika di bawah ingin di panggil kembali jadi menggunakan def. variabel yang digunakan adalah menu. Variabel menu berisi 1 sampai dengan 4.
no = input ("masukkan pilihan anda : ")
if no == 1:
alas = input("masukkan alas : ")
tinggi = input ("masukkan tinggi : ")
luas = float(alas * tinggi)/2
print 'Luas Segitiga =',luas
pilih=raw_input("ingin mengulang (y/t) ? ")
if pilih == "y":
menu()
di dalam blok ini akan mecetak masukan disini maksudnya pilihsalah satu antara 1-4 menu yang telah di cetak sebelumnya menu yang telah di cetak sebelumnya. Jika memilih menu 1. Yaitu menghitung Luas Segitiga. Diberikan variabel alas dan tinggi untuk di hitung dan diberikan perintah input agar nilai alas dan tinggi dapat di input dan dapat dihitung. Dan diberikan variabel luas untuk hasil perhitungan dari alas dan tinggi tadi. Di berikan rumus (alas*tinggi)/2 di berikan tipe data float jadi jika hasil perhitungan bilangan pecahan maka program dapat memproses. Dan hasilnya di cetak.
Diberikan variabel untuk mengulang kembali kemenu. Jika variabel pilih == y maka kembali kemenu tadi.
elif no == 2:
sisi = input("masukkan sisi : ")
luas = (sisi *sisi)
print 'Luas Persegi =',luas
pilih=raw_input("ingin mengulang (y/t) ? ")
if pilih == "y":
menu()
di dalam blok ini akan mecetak masukan pilihan. disini maksudnya pilihsalah satu antara 1-4 menu yang telah di cetak sebelumnya. Jika memilih menu 2. Yaitu menghitung Luas Persegi.
Diberikan variabel sisiu ntuk di hitung dan diberikan perintah input agar sisi dapat di input dan dapat dihitung. Dan diberikan variabel luas untuk hasil perhitungan sisi yang di inputkan tadi. Di berikan rumus (sisi*sisi. Dan hasilnya di cetak.
Diberikan variabel untuk mengulang kembali kemenu. Jika variabel pilih == y maka kembali kemenu tadi.
elif no == 3:
diameter = input ("masukkan diameter lingkaran : ")
luas = 3.14 * float (diameter/2)**2
print 'Luas Lingkaran =',luas
pilih=raw_input("ingin mengulang (y/t) ? ")
if pilih == "y":
menu()
di dalam blok ini akan mecetak masukan disini maksudnya pilihsalah satu antara 1-4 menu yang telah di cetak sebelumnya menu yang telah di cetak sebelumnya. Jika memilih menu 1. Yaitu menghitung Luas Lingkaran. Diberikan variabel diameter untuk di hitung dan diberikan perintah input agar nilai diameter dapat di input dan dapat dihitung. Dan diberikan variabel luas untuk hasil perhitungan dari diameter tadi. Di berikan rumus (diameter/2)**2 (pangkat 2) di berikan tipe data float jadi jika hasil perhitungan bilangan pecahan maka program dapat memproses. Dan hasilnya di cetak.
Diberikan variabel untuk mengulang kembali kemenu. Jika variabel pilih == y maka kembali kemenu tadi.
elif no >4:
print 'maaf silahkan pilih menu antara 1-4'
menu()
else:
print 'Terimakasih'
menu()
jika anda menginput nilai yang salah atau nilai bukan dari 1-4. Maka akan mencetak Maaf silahkan pilih menu antara 1-4. Lalu balik lg ke menu. Jika di variabel pilih tadi memilih tidak maka akan mencetak terimaksih dan keluar dari program.
Jumat, 08 April 2011
Program Menu (Percabangan dan Perulangan) dengan bahasa pemrograman Python
Diposting oleh rizkha pramesti di 06.44
Subscribe to:
Posting Komentar (Atom)




0 komentar:
Posting Komentar