Jumat, 27 April 2018

Contoh penggunaan Fungsi pada Python IDLE


Python adalah bahasa pemrograman interpreter multiguna dengan filosofi perancangan yang berfokus pada tingkat keterbacaan kode. Python diklaim sebagai bahasa yang menggabungkan kapabilitas, kemampuan, dengan sintaksis kode yang sangat jelas,dan dilengkapi dengan fungsionalitas pustaka standar yang besar serta komprehensif. Python juga didukung oleh komunitas yang besar.
MEMBUAT FUNGSI PADA PYTHON
     def ?? apa itu def yang terdapat pada kode program python?.  def merupakan Fungsi pada Python, dibuat dengan kata kunci def kemudian diikuti dengan nama fungsinya.
contoh : 
def nama_fungsi():
    print "Saya Merupakan Fungsi"
Sama seperti blok kode yang lain, kita juga harus memberikan identasi (tab atau spasi 2x) untuk menuliskan isi fungsi.
Setelah kita buat fungsinya, lalu apa?
Setelah kita buat, kita bisa memanggilnya seperti ini:
Sebagai contoh, coba tulis kode program berikut:
Maka hasilnya :
Jika kita panggil selama 3x maka hasilnya akan seperti ini :
Maka hasilnya :

Untuk lebih lengkapnya, kita dapat melihat Kode program yang telah saya buat bersama kelompok saya
dimana kelompok ini terdiri dari:
  1. Baladika Al-Hariri (51417153)
  2. Mochammad Rifal (53417640)
  3. Muhammad Reggy Fadhiel Syach (53417794) 
  4. Muhammad Zahran Hafizh (54417283)
  5. Wahyudi Aditya Pratama (56417159)
LISTING PROGRAM :



 LOGIKA PROGRAM : 
data = []
//Disebut juga variable global dimana untuk menyimpan data dari data

def show():
//Merupakan fungsi untuk menampilkan semua data
print "----------------------------------------"
//Perintah untuk mencetak  string
print " NO |DATA YANG TERSIMPAN "
//Perintah untuk mencetak string
print "----------------------------------------"
//Perintah untuk mencetak string
if len(data) <= 0:
//Percabangan if-else di mana untuk kondisi pertama jika jumlah data kurang dari sama dengan 0
        print " Tidak ada data yang di input "
        //Merupakan statement  pertama  dan perintah untuk mencetak string
else:
//Kondisi dimana jika kondisi pertama tidak terpenuhi
        for indeks in range(len(data)):
        //Merupakan perulangan For dimana variable indeks dengan range jumlah data
            print " [%d] %s" % (indeks, data[indeks])
            //Merupakan statement dan perintah untuk mencetak string

def insert_data():
//Merupakan fungsi untuk menambahkan data
data_baru = raw_input(" Masukan data : ")
//Dengan variable data baru,untuk nilainya merupakan nilai inputan
data.append(data_baru)
//Inputan dari user kemudian diisi ke dalam list data dengan fungsi append() untuk menambahkan  
   item di akhir list
print " "
//Perintah untuk mencetak blank
print " DATA BERHASIL DI SIMPAN !"
//Perintah untuk mencetak string

def edit_data():
//Merupakan fungsi untuk  mengupdate/mengedit data
show()
//Untuk memangil kembali fungsi  Show
print " "
//Perintah untuk mencetak blank
indeks = input("Pilih NO.Data yang ingin di edit : ")
//Untuk Variable indeks dengan nilai yang merupakan inputan dari user
if(indeks > len(data)):
//Percabangan if-else di mana untuk kondisi pertama jika variable indeks lebih besar dari pada  
   jumlah data
        print " Data tidak ditemukan ! “
    //Perintah untuk mencetak string
else:
//Kondisi dimana jika kondisi pertama tidak terpenuhi
        print " "
    //Perintah untuk mencetak blank
        data_baru = raw_input(" Masukan data baru : ")
    //Untuk variable data_baru dengan nilai dari inputan user
        data[indeks] = data_baru
    //Maka data[indeks] sama dengan data_baru
        print " "
    //Perintah untuk mencetak blank
        print " DATA BERHASIL DI UPDATE !"
    //Perintah untuk mencetak string

def delete_data():
//Merupakan fungsi untuk  Mendelete/menghapus data
show()
//Untuk memangil kembali fungsi  Show
indeks = input(" Masukan data yang ingin di hapus : ")
//Untuk Variable indeks dengan nilai yang merupakan inputan dari user
if(indeks > len(data)):
//Percabangan if-else di mana untuk kondisi pertama jika variable indeks lebih besar dari pada  
   jumlah data
        print " Data SALAH ! "
    //Perintah untuk mencetak string
else:
//Kondisi dimana jika kondisi pertama tidak terpenuhi
        data.remove(data[indeks])
        //Inputan dari user kemudian diisi ke dalam list data dengan fungsi remove() untuk menghapus item list

def menu():
//Merupakan fungsi  menu atau sebagai main menunya
print "\n"
//Perintah untuk mencetak string dan \n untuk membuat line baru
print "----------------------------------------"
//Perintah untuk mencetak string
print "                LIST MENU           "
//Perintah untuk mencetak string
print "----------------------------------------"
//Perintah untuk mencetak string
print "[1] Show Data"
//Perintah untuk mencetak string
print "[2] Insert Data"
//Perintah untuk mencetak string
print "[3] Edit Data"
//Perintah untuk mencetak string
print "[4] Delete Data"
//Perintah untuk mencetak string
print "[5] EXIT "
//Perintah untuk mencetak string
print "----------------------------------------"
//Perintah untuk mencetak string
print " by: Baladika,Rifal,Wahyudi,Zahran,Reggy"
//Perintah untuk mencetak string
print "----------------------------------------"
//Perintah untuk mencetak string
menu = input(" Pilih Menu : ")
//Untuk Variabel menu dengan niali inputan dari user
   
if menu == 1:
//Percabangan if-elif-else di mana untuk kondisi pertama jika variable menu sama dengan 1
        show()
        //Memanggil kembali fungsi show
elif menu == 2:
//Untuk kondisi kedua jika variable menu sama dengan 2
        insert_data()
        //Memanggil kembali fungsi insert_data
elif menu == 3 :
//Untuk kondisi ketiga jika variable menu sama dengan 3
        edit_data()
        //Memanggil kembali fungsi edit_data
elif menu == 4:
//Untuk kondisi keempat jika variable menu sama dengan 4
        delete_data()
        //Memanggil kembali fungsi delete_data
elif menu == 5:
//Untuk kondisi kelima jika variable menu sama dengan 5
        exit()
        //Memanggil kembali fungsi exit, dimana fungsi exit telah tersedia langsu dari python-nya
else:
//Dimana jika untuk semua kondisi tidak ada yang terpenuhi
        print " Pilihan anda tidak tersedia "
       //Perintah untuk mencetak string
print " "
//Perintah untuk mencetak blank
print " "
//Perintah untuk mencetak blank

if __name__ == "__main__" :
//Blok main yang terdapat pada python
while(True):
//Perintah perulangan While dimana jika true
        menu()
        //Memanggil kembali Fungsi Menu


Untuk lebih jelasnya kalian bisa melihat video kami disini
 

Sumber : https://id.wikipedia.org/wiki/Python_(bahasa_pemrograman)
                https://www.petanikode.com/python-fungsi/

Share:

0 komentar:

Posting Komentar

Cari Blog Ini

Diberdayakan oleh Blogger.