PROGRAM FAKTORIAL PADA PYTHON
class faktorial:
def fakt(self,
angka):
if angka <=1:
return 1
else:
return angka*self.fakt(angka -1)
f=faktorial()
print 'hasil
faktorial adalah :'
print f.fakt(10)
LOGIKA PROGRAM FAKTORIAL
Pada blok program diatas dideklarasikan class yang bernama faktorial .Class adalah struktur data yang bisa kita gunakan untuk mendefinisikan objek yang menyimpan data bersama-sama nilai-nilai dan perilaku (behavior) , didalam class faktorial akan dibuat def ()digunakan untuk mendeklarasikan fungsi yang bernama fakt , selanjutnya fungsi angka disini adalah menunjukan suatu argumen yang berfungsi sebagai inputan yang akan diproses oleh program yaitu berupa angka
Selanjutnya diberikan kondisi jika angka kurang dari satu maka nilai akan di return atau dikembalikan ke inputan angka , jika tidak maka akan mengeksekusi perintah else dan nilai akan dikembalikan ke angka*self.fakt(angka-1).
Pada blok program selanjutnya dideklarasikan variabel f , Fungsi dari variabel f adalah mendeklarasikan objek pada class faktorial . selanjutnya perintah print akan mencetak hasil nilai dari faktorial disini contohnya nilai faktorial yang diinput adalah 10 , maka nanti hasil faktorial yang akan dicetak adalah ( hasil faktorial adalah : 3628800 .
Bagaimanakah hasilnya? ayo coba dan jika berhasil silahkan posting keblog ini :D
Komentar
Posting Komentar