Selasa, 19 November 2019

SINAU PYTHON - BABAGAN LIST DAN FUNGSI

APA ITU FUNGSI (def) ?

       SinauPython - Dilansir dari belajarpython.com list dalam bahasa pemrograman Python, struktur data yang paling dasar adalah urutan atau lists. Setiap elemen-elemen berurutan akan diberi nomor posisi atau indeksnya. Indeks pertama dalam list adalah nol, indeks kedua adalah satu dan seterusnya.

          Python memiliki enam jenis urutan built-in, namun yang paling umum adalah list dan tuple. Ada beberapa hal yang dapat Anda lakukan dengan semua jenis list. Operasi ini meliputi pengindeksan, pengiris, penambahan, perbanyak, dan pengecekan keanggotaan. Selain itu, Python memiliki fungsi built-in untuk menemukan panjang list dan untuk menemukan elemen terbesar dan terkecilnya.


        Berikut ini adalah contoh dari penggunaan fungsi pada python yang akan ditampilkan dari jupyter notebook. 

Contoh 1 

    Sebagai seorang programmer, anda diminta oleh client yang berprofesi sebagai guru untuk membuat sebuah program yang dapat memberi marka nilai dari rerata nilai  yang diinput oleh 2 penilai dari penilaian beberapa bab dari pelajaran matematika yang diinput. Setiap mata pelajaran memiliki bobot masing-masing. Dibawah ini adalah petunjuk untuk membuat Marka dari rerata nilai beberapa bab dari pelajaran matematika dan  bobot dari tiap bab yang ada.(Jangan lupa sertakan keterangan pada program)


Jawab:

# Membuat fungsi utama yaitu fungsi main()
def main():
    print('Penilai  Pertama')
    a1 = float(input('  Pecahan = '))
    a2 = float(input('  Perpangkatan bilangan = '))
    a3 = float(input('  Logaritma = '))
    
    print('Penilai Kedua')
    a4 = float(input('  Pecahan = '))
    a5 = float(input('  Perpangkatan bilangan = '))
    a6 = float(input('  Logaritma = '))

# Menghitung Rata-rata.
    print('Rata - rata')
    r1 = ((a1+a4)/2)
    print('  Pecahan= ',r1)
    r2 = ((a2+a5)/2)
    print('   Perpangkatan bilangan= ',r2)
    r3 = ((a3+a6)/2)
    print('   Logaritma = ',r3)
    
# Nilai Setelah Dibobot
    print('Nilai Setelah Dibobot')
    s1 = (r1*0.3)
    print('  Pecahan = ',s1)
    s2 = (r2*0.2)
    print('  Perpangkatan bilangan = ',s2)
    s3 = (r3*0.5)
    print('  Logaritma = ',s3)

# Menghtung Jumlah Nilai yang di dapatkan.
    b = (r1*0.2)+(r2*0.6)+(r3*0.2)
    print('Jumlah = ',b)
    
# Nilai Rerata akhir
    c = round(b)
    if 0 <= c <= 59:
        print('Mengulang')
    elif 60 <= c <= 69:
        print('C')
    elif 70<= c <= 79:
        print('B)
    elif 80 <= c <= 100:
        print('A)

main() 


Nah itulah contoh dari penggunaaan Fungsi def yang dapat saya berikan . Terimakasih sudah nonton yaaaa. Semangat pycoders!!!