class program_class:
def input (self):
x = input (“Masukkan nilai x = ”)
y = input (“Masukkan nilai y = ”)
def tambah (x,y)
a = x + y
return a
print “x + y = ”,tambah(x,y)
tanya ()
def tanya () :
pil == raw_input (‘Hitung lagi (Y/T)? ’)
if pil == “Y” or pil == “y”:
objek=program_class()
objek.input ()
elif pil == “T” or pil == “t”:
print ‘Terima Kasih Sudah Memakai Program ini ^_^’
else :
print ‘Maaf,input yang Anda masukkan salah.’
print ‘coba lagi .’
tanya ()
objek=program_class()
objek.input
LOGIKA PROGRAM
LOGIKA PROGRAM
class program_class:
def input (self):
x = input (“Masukkan nilai x = ”)
y = input (“Masukkan nilai y = ”)
def tambah (x,y)
a = x + y
return a
print “x + y = ”,tambah(x,y)
tanya ()
code program_class berarti kita mendefinisikan sebuah class bernama program_class. Kemudian statement def input (self) mendeklarasikan fungsi dengan nama input dan diikuti dengan argumen self. Statement input digunakan untuk menerima input dari user,dalam hal ini input yang diterima bertype data integer. Perintah return digunakan jika menemui sebuah kesalahan kondisi,yang berarti nilai suatu fungsi tersebut mengembalikan nilai null (kosong). Kemudian program akan mencetak sesuai dengan perintah yang ada, setelah itu pemanggilan fungsi tanya () akan dilakukan.
def tanya () :
pil == raw_input (‘Hitung lagi (Y/T)? ’)
if pil == “Y” or pil == “y”:
objek=program_class()
objek.input ()
elif pil == “T” or pil == “t”:
print ‘Terima Kasih Sudah Memakai Program ini ^_^’
else :
print ‘Maaf,input yang Anda masukkan salah.’
print ‘coba lagi .’
tanya ()
objek=program_class()
objek.input
source code diatas merupakan source code dari fungsi tanya (). Statement raw_input digunakan untuk mendapatkan input dari user,dalam hal ini input yang diterima merupakan type data string. Jika kondisi pertama terpenuhi maka program akan mengeksekusi perintah pada statement pertama. Objek=program_class() berarti kita membuat objek dari program_class(). Kemudian objek.input() berarti kita menjalankan metode input() dari objek. Namun bila kondisi pertama tidak terpenuh maka perintah elif atau else akan dijalankan sesuai dengan kondisi yang ada.
No comments:
Post a Comment