List and Scoring Case Study - Online Class

Dear All. pada sesi ini, silahkan anda cobakan kode berikut ini (langsung coding di Laptop anda masing-masing) tuliskan kode berikut di text editor (e.g. Notepad, Notepad++, etc). selanjutnya jalankan di Command Front untuk menjalankan Program Python tersebut :

data_a = [
    ['101','Irsyad',85,79],
    ['102','Rahmat',90,82],
    ['103','Beni',75,60],
    ['104','Beno',60,50],
    ['105','Chandra',40,45],
    ['106','Deni',65,50],
    ['107','Diki',70,75],
    ['108','Ega',35,40],
    ['109','Farah',90,85]
]

def cetaknilai(data):
    # mendefinisikan fungsi lokal
    def hitungnilai(uts,uas):
        return(0.4 * uts) + (0.6 * uas)
    # mendefinisikan fungsi lokal
    def ambilindeks(nilai):
            idx = ''
            if nilai >= 80: idx   = 'A'
            elif nilai >=70: idx  = 'B'
            elif nilai >= 60: idx = 'C'
            elif nilai >= 40: idx = 'D'
            else: idx = 'E'
            return idx
    #cetak setiap baris data
    for baris in data:
        nim = baris[0]
        nama = baris[1]
        uts = baris[2]
        uas = baris[3]
        nilai = hitungnilai(uts,uas)
        indeks = ambilindeks(nilai)
        print('%s\t%s\t%0.2f\t%s' % (nim,nama,nilai,indeks))

cetaknilai(data_a)

Tugas Individual (Buat makalah) :
1. Jelaskan perbedaan PRocedure dan Function
2. jelaskan perbedaam parameter by Value dan Paramter By Reference
3. Buat Function di Python untuk program :
  • Dengan Parameter By Value
  •  Dengan Parameter By Reference
Dikumpul makalah individual Rabu Selasa, 30 Oktober 2018 (makalah diketik di A4 margin (3,3,3,3) Jenis font untuk Soruce code : Courrier New 11 Font; hasil output di print screen di copy kedalam file dokumen word (docx) tersebut.

Tetap Semangat ya :).

Popular posts from this blog

Introduction to Use Case Diagram - Case study: Facebook

Kenapa tidak berkurban?

Sequential Search