Langsung ke konten utama

LAPORAN AKHIR PYTHON

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

Postingan populer dari blog ini

SISTEM OPERASI SECURITY

Sistem Operasi Adalah seperangkat program yang mengelola sumber daya perangkat keras komputer , dan menyediakan layanan umum untuk aplikasi perangkat lunak. Sistem operasi adalah jenis yang paling penting dari perangkat lunak sistem dalam sistem komputer. Tanpa sistem operasi, pengguna tidak dapat menjalankan program aplikasi pada komputer mereka, kecuali program aplikasi booting . Sistem operasi mempunyai penjadwalan yang sistematis mencakup perhitungan penggunaan memori, pemrosesan data, penyimpanan data, dan sumber daya lainnya. Contoh sistem operasi modern adalah Linux , Android , iOS , Mac OS X , dan Microsoft Windows Keamanan Sistem Operasi Pada dasarnya seorang pengguna komputer sangat membutuhkan rasa kenyamanan ketika sedang mengoperasikannya. Kenyamanan tersebut dapat diperoleh salah satunya dari keamanan sistem yang dipakai. Berbicara mengenai keamanan sistem, ada dua hal yang sering diperdebatkan yaitu mengenai istilah keamanan dan proteksi. P...

EVOLUSI KOMPUTER

Komputer , mendengar kata itu  biasanya yang langsung kita pikirkan adalah tekonologi. Tapi tahukah anda? Bagaimana proses evolusi dari dahulu sampai sekarang? Bagaimana dulu sebuah komputer bisa sampai berukuran satu ruangan? dan tahukah anda bahwa komputer atau laptop yang sudah anda gunakan saat ini mengalami evolusi yang sangat panjang? Mari kita lihat sedikit tentang perkembangan komputer dari waktu ke waktu atau yang sering disebut dengan Evolusi Komputer. Sebelum komputer tercipta seperti sekarang ini, salah satu ide pembuatan komputer sebenarnya terjadi karena alat hitung. Berikut beberapa contoh alat hitung yang ada sebelum komputer diciptakan: A. Abacus Menurut Wikipedia : Abacus . Sempoa atau Abacus adalah alat kuno untuk penghitungan yang terbuat dari rangka kayu dengan sederetan poros yang berisi manik - manik yang bisa di geser. Alat ini digunakan untuk melakukan operasi aritmatika seperti penjumlahan, pengurangan, perkalian pembagian dan akar kuadrat.Mu...

ARSITEKTUR WEB

Arsitektur dan Teknik Desain Informasi pada Web    Aji Supriyanto Fakultas Teknologi Informasi, Universitas Stikubank Semarang email : ajisup@gmail.com     ABSTRAK :           Arsitektur informasi merupakan langkah penting ketika seseorang atau sebuah organisasi akan membangun sebuah situs web. Arsitektur informasi akan memberikan arahan dan patokan dalam membangun web agar struktur rancangan dapat memenuhi aspek seperti lain form, fungsi, navigasi, interface, interaksi, visual, dan maksud informasi itu sendiri, yang akan dibangun dalam sebuah web. Namun banyak para desainer web yang mengabaikan hal ini karena dirasa menghambat, terlalu kaku, dan sulit menuangkan kreatifitas dalam mengembangkan web. Kesulitan yang akan didapat jika web mengabaikan petunjuk pengembangan web, maka ketika akan mengembangkan isi, merubah, dan memelihara web menjadi tidak terstruktur dan cenderung akan menjadi lama karena harus melakukan modifikasi da...