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 :
['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 :).