Script Utuh Program Pilihan Dengan Python

Program pilihan terdiri dari sub-sub pilihan program yang akan dipilih. Menu program pilihan bertujuan untuk memilih sebuah program yang akan dijalankan. Sebagai contoh jika user menjalankan program nomor 1. Pilihan yang telah dimasukan angka 1 maka otomatis akan menjalankan sebuah program yang telah di pilih.



Adapun sub-sub Program Pilihan diantaranya adalah :

1. Program Konversi Suhu
2. Program Menghitung Jarak
3. Program Menghitung Energi Kinetik, Potensial dan Mekanik
4. Program Menghitung Gaya Couloumb
5. Keluar

Jadi, tentunya didalam script program pilihan ini nanti juga terdapat script program konversi suhu, program menghitung jarak, program menghitung energi kinetik, potensial dan mekanik, program menghitung gaya couloumb.


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 Pilihan Dengan Python


print ('TUGAS PROGRAM PILIHAN')

print ('PRAKTIKUM PEMROGRAMAN KOMPUTER')
print ('NAMA : MUHAMMAD NURFAIZ')
print ('NIM  : D600160110')
print ('Fakultas Teknik Jurusan Teknik Industri')
print ('UNIVERSITAS MUHAMMADIYAH SURAKARTA')
print ('')
def memilih():
    a=input('pilihan(masukan angka)\n1-Konversi Suhu'
            '\n2-Menghitung Jarak\n3-Menghitung Energi Kinetik, Potensial, Mekanik'
            '\n4-Menghitung Gaya Couloumb\n5-Keluar\n Pilihan: ')
    return a
pilihan = 1
while pilihan <=5:
    pilihan = int(memilih())
    if pilihan == 1:
        print ('Konversi Suhu Dari Celcius Ke Fahrenheit Ke Reamur dan Kelvin')
        suhu_celcius =float(input('Masukan Suhu Dalam Celcius '))
        suhu_fahrenheit = (9./5)* suhu_celcius + 32
        suhu_reamur = (4./5)* suhu_celcius
        suhu_kelvin = suhu_celcius + 273.15
        print ('Hasil Perhitungan Konversi Suhu: ')
        print ('Suhu Celcius adalah    : %f' %(suhu_celcius))
        print ('Suhu Fahrenheit adalah : %2f' %(suhu_fahrenheit))
        print ('Suhu Reamur adalah     : %f' %(suhu_reamur))
        print ('Suhu Kelvin adalah     : %f' % (suhu_kelvin))
        print ('--------------------------============-------------------------------')
        print ('\n')
        continue
    elif pilihan == 2:
        print ('Menghitung Jarak Tempuh Kendaraan ')
        v0=float(input('Berapa Kecepatan Awal Kendaraan (meter/detik): '))
        a=float(input('Berapa Percepatan Kendaraan? (meter/detik): '))
        t=float(input('Berapa Lama Waktu Bergerak(detik): '))
        jarak=(v0*t)+(0.5*a)*t*t
        print ('Jarak Tempuh %g meter'%(jarak))
        print('\n')
        continue
    elif pilihan == 3:
        print ('Menghitung Energi Kinetik, Energi Potensial dan Energi Mekanik')
        m=float(input('Berapa Massa Benda? (Kilogram) '))
        h=float(input('Berapa Ketinggian Benda? (Meter) '))
        v=float(input('Berapa Kecepatan Benda? (Meter/Detik) '))
        g=9.81
        energikinetik = 0.5*m*v*v
        energipotensial = m*g*h
        energimekanik = energipotensial + energikinetik
        print ('Hasil Perhitungan Energi Kinetik, Energi Potensial, Energi Mekanik')
        print ('Energi Kinetik Pada Benda adalah   : %f Joule'%(energikinetik))
        print ('Energi Potensial Pada Benda adalah : %f Joule'%(energipotensial))
        print ('Energi Mekanik Pada Benda adalah   : %f Joule'%(energimekanik))
        print ('---------------------------============--------------------------------')
        print('\n')
        continue
    elif pilihan == 4:
        print ('Menghitung Gaya Coulomb')
        Q1=float(input('Masukan Muatan Pertama '))
        Q2=float(input('Masukan Muatan Kedua '))
        R=float(input('Masukan Jarak Pada Muatan (Meter) '))
        k=9*10**9
        FCoulomb=k*Q1*Q2/R**2
        print ('Hasil Perhitungan Gaya Coulomb')
        print ('Gaya Coulomb adalah : %f Newton'%(FCoulomb))
        print ('---------------------------============--------------------------------')
        print ('\n')
        continue
    elif pilihan == 5:
        print (' ======================Wassalamualaikum.Wr.Wb====================== ')
        print (' ===========================TERIMAKASIH============================== ')
        exit();

Analisis Script Program Pilihan Dengan Python


Perintah print sangat sering digunakan dalam pembuatan program yang sederhana. Kegunaan print diatas bertujuan untuk menampilkan string pada saat program dijalankan.

Def
atau bisa diartikan sebagai definition merupakan salah satu fungsi fibonacci. Fungsi diatas di ikuti dengan input bertujuan agar masukan dari sebuah program hanya sebuah angka numerik. Warna hijau dari proses input menunjukan keluaran yang akan muncul pada proses running berupa string. Sedangkan simbol \n adalah pengganti baris. 


Return diatas adalah pengembalian fungsi yang telah ditetapkan dalam input.

0 Comments:

Posting Komentar