Script Lengkap Program Terbilang Dengan Python

Program terbilang adalah sebuah program untuk mendefinisikan angka menjadi sebuah huruf dan di definisikan menjadi nilai rupiah. Bentuk dari program terbilang ini adalah merubah angka menjadi sebuah huruf. Program terbilang ini berfungsi untuk menentukan suatu bilangan mulai dari angka 1 sampai dengan 1.000.000.000.000.000 (Satu Kuadriliun) yang telah di konversi dari bentuk bilangan bulat dan di definisikan menjadi nilai rupiah.



Sebelum kita berikan scriptnya. Kenalan dulu yuk dengan bahasa Python.

Bahasa Python

Python merupakan bahasa pemrograman yang freeware atau perangkat bebas dalam arti sebenarnya, tidak ada batasan dalam penyalinannya atau mendistribusikannya. Lengkap dengan source codenya, debugger dan profiler, antarmuka yang terkandung di dalamnya untuk pelayanan antarmuka, fungsi sistem, GUI (antarmuka pengguna grafis), dan basis datanya.

Kelebihan Python

  1. Tidak ada tahapan kompilasi dan penyambungan (link) sehingga kecepatan perubahan pada masa pembuatan system aplikasi meningkat.
  2. Tidak ada deklarasi tipe sehingga program menjadi lebih sederhana, singkat, dan fleksible.
  3. Manajemen memori otomatis yaitu kumpulan sampah memori sehingga dapat menghindari pencatatan kode
  4. Tipe data dan operasi tingkat tinggi yaitu kecepatan pembuatan system aplikasi menggunakan tipe objek yang telah ada
  5. Pemrograman berorientasi objek
  6. Pelekatan dan perluasan dalam C
  7. Terdapat kelas, modul, eksepsi sehingga terdapat dukungan pemrograman skala besar secara modular
  8. Pemuatan dinamis modul C sehingga ekstensi menjadi sederhana dan berkas biner yang kecil
  9. Pemuatan kembali secara dinamis modul phyton seperti memodifikasi aplikasi tanpa menghentikannya
  10. Model objek universal kelas Satu Konstruksi pada saat aplikasi berjalan
  11. Interaktif, dinamis dan alamiah
  12. Akses hingga informasi interpreter
  13. Portabilitas secara luas seperti pemrograman antar platform tanpa ports
  14. Kompilasi untuk portable kode byte sehingga kecepatan eksekusi bertambah dan melindungi kode sumber
  15. Antarmuka terpasang untuk pelayanan keluar seperti perangkat Bantu system, GUI, persistence, database, dll

Kekurangan Python

  1. Beberapa penugasan terdapat diluar dari jangkauan python, seperti bahasa pemrograman dinamis lainnya, python tidak secepat atau efisien sebagai statis, tidak seperti bahasa pemrograman kompilasi seperti bahasa C.
  2. Disebabkan python merupakan interpreter, python bukan merupakan perangkat bantu terbaik untuk pengantar komponen performa kritis.
  3. Python tidak dapat digunakan sebagai dasar bahasa pemrograman implementasi untuk beberapa komponen, tetapi dapat bekerja dengan baik sebagai bagian depan skrip antarmuka untuk mereka.
  4. Python memberikan efisiensi dan fleksibilitas tradeoff by dengan tidak memberikannya secara menyeluruh.
  5. Python menyediakan bahasa pemrograman optimasi untuk kegunaan, bersama dengan perangkat bantu yang dibutuhkan untuk diintegrasikan dengan bahasa pemrograman lainnya.

Script Utuh Program Terbilang

print ('TUGAS PROGRAM TERBILANG')
print ('PRAKTIKUM PEMROGRAMAN KOMPUTER')
print ('NAMA : MUHAMMAD NURFAIZ')
print ('NIM  : D600160110')
print ('Fakultas Teknik Jurusan Teknik Industri')
print ('UNIVERSITAS MUHAMMADIYAH SURAKARTA')
print (' ')
def Terbilang(bil):
    angka = ["","Satu","Dua","Tiga","Empat","Lima","Enam",
             "Tujuh","Delapan","Sembilan","Sepuluh","Sebelas"]
    Hasil = " "
    n = int(bil)
    if n>= 0 and n <= 11:
        Hasil = angka[n]
    elif n <20:
        Hasil = Terbilang (n-10) + " Belas "
    elif n <100:
        Hasil = Terbilang (n/10) + " Puluh " + Terbilang (n%10)
    elif n <200:
        Hasil = " Seratus " + Terbilang (n-100)
    elif n <1000:
        Hasil = Terbilang (n/100) + " Ratus " + Terbilang (n%100)
    elif n <2000:
        Hasil = " Seribu " + Terbilang (n-1000)
    elif n <1000000:
        Hasil = Terbilang (n/1000) + " Ribu " + Terbilang (n%1000)
    elif n <1000000000:
        Hasil = Terbilang (n/1000000) + " Juta " + Terbilang (n%1000000)
    elif n <1000000000000:
        Hasil = Terbilang (n/1000000000) + " Milyar " + Terbilang (n%1000000000)
    elif n <1000000000000000:
        Hasil = Terbilang (n/1000000000000) + " Triliyun " + Terbilang (n%1000000000000)
    elif n == 1000000000000000:
        Hasil = "Satu Kuadriliun"
    else:
        Hasil = "Angka Hanya Sampai Satu Kuadriliun"

    return Hasil
a=1
while a!= 0:
    a = input('Masukan angka dari 1 sd 1.000.000.000.000.000(0 untuk keluar): ')
    huruf = Terbilang(a)
    print (' Terbilang ---- '+huruf+ ' Rupiah ----')
    continue

Analisis Script Program Terbilang

  1. Perintah print adalah perintah dasar dari Python. Perintah ini biasanya digunakan  untuk menampilkan pemanggilan huruf atau angka yang akan digunakan sebagai keluaran dari output. Perintah print disini berfungsi untuk memunculkan string ketika aplikasi dijalankan. Sebagai contoh output dari perintah print yang pertama, maka hasil dari output akan memunculkan TUGAS PROGRAM PILIHAN.
  2. Def berasal dari kata Definition dan harus ada untuk mendefinisikan fungsi. Selanjutnya harus ada nama fungsi. Dalam contoh kasus diatas nama fungsi tersebut adalah Terbilang.
  3. List adalah suatu bentuk daftar yang muttable (dapat berubah-ubah elemen-elemenya). List disini adalah angka dan nilai list-nya adalah [“”,“Satu”,“Dua”,“Tiga”,“Empat”,“Lima”,“Enam”,“Tujuh”,”Delapan”,”Sembilan”,”Sepuluh”,”Sebelas”]. List disini bekerja memproses dari input angka diubah bentuknya menjadi kumpulan kumpulan kata.
  4. Fungsi if  dari program terbilang yaitu bertujuan untuk kemungkinan suatu nilai kurang dari atau sama dengan angka 0 sampai dengan angka 11.
  5. Elif sendiri adalah kependekan dari else dan if. Pada gambar diatas fungsi dari elif itu sendiri adalah menyatakan perulangan kemungkinan dari fungsi if diatasnya.
  6. Else digunakan beberapa syarat dalam proses iterasi. Sebagaimana yang dilakukan oleh elif. Else pada program terbilang menyatakan perulangan dari if yang memiliki kemungkinan sebuah input tidak terindeks oleh if maupun elif.
  7. While berguna untuk menentukan suatu bilangan yang akan ditentukan. Apabila fungsi while sudah ditetapkan maka bilangan yang akan di input harus mutlak dari apa yang sudah ditentukan.
  8. Return pada program terbilang digunakan untuk mengembalikan hasil yang telah di proses.
  9. Sedangkan Continue memiliki arti yaitu berlanjut. Fungsi ini sendiri berguna untuk melanjutkan output agar berjalan secara continue dan tidak berhenti sampai pengguna memberikan perintah exit

1 Comments:

A Man mengatakan...

I impressed Your Doing Great Jobb, This Script Short More Than i made

Posting Komentar