Senin, 05 Maret 2018

NGOBAR#3 Menghitung Nilai Menggunakan LIST

Input Nilai Mahasiswa Menggunakan List


Pada Tutorial  sebelumnya saya sudah menjelaskan tutorial menghitung nilai mahasiswa, Pada Tutorial kali ini saya akan menjelaskan cara input Nilai mahasiswa menggunakan List

Apa itu list...?
      List adalah struktur data pada python yang mampu menyimpan lebih dari satu data, seperti array

Pada tutorial ini saya menggunakan perulangan while dan for
     While adalah kondisi perulangan yang biasa digunakan untuk mengulang suatu proses yang belum di ketahui jumlahnya. Pengecekan kondisi akan dilakukan terlebih dahulu. Jika kondisi masih bernilai TRUE, maka Perulangan akan terus dilanjutkan.
     For mengulang suatu proses yang telah di ketahui jumlahnya.

Berikut sintaks programnya:
i=0
nama=[]
nim=[]
tugas=[]
uts=[]
uas=[]
total=[]

while True:
    s_nama=raw_input('\nNama          : ')
    nama.append(s_nama)
    s_nim=raw_input('NIM           : ')
    nim.append(s_nim)
    i_tugas=input('Nilai Tugas   : ')
    tugas.append(i_tugas)
    i_uts=input('Nilai UTS     : ')
    uts.append(i_uts)
    i_uas=input('Nilai UAS     : ')
    uas.append(i_uas)

    rata=(i_tugas+i_uts+i_uas)/3
    total.append(rata)

    tambah=''
    while tambah!='y' and tambah!='t':
        tambah=raw_input('\nTambah Data [y/t] : ')
    i+=1
    if tambah=='t':
        break

print '\n                                Daftar Mahasiswa'
print '===================================================================================='
print 'No. |      Nama      |       NIM      |   Tugas   |   UTS   |    UAS    |   Akhir  |'
print '===================================================================================='
for n in range(i):
    print ' ',n+1,'|\t',nama[n],'   |   ',nim[n],'   |   ',tugas[n],'   |   ',uts[n],'   |   ',uas[n],'    |    ',total[n], '   |'


nama.append(s.nama) append(item) digunakan untuk menambah item dari belakang
selain itu prepend(item) menambah item dari depan, insert(index, item) menambahkan item dari indeks tertentu.

gambar: Coding/input Data

gambar: Output Data


Sekian NGOBAR#3 kali ini semoga kedepannya bisa kita perbaiki bahasa/codingannya dan bermanfaat bagi kita semua.sampai bertemu di NGOBAR#4 berikutnya dan Terimakasih.



NGOBAR#2:PYTHON{Nilai Mhs}

MENGHITUNG NILAI MAHASISWA

Saya akan membuat Tutorial Program Menghitung nilai mahasiswa menggunakan bahasa pemograman Python, dibawah ini adalah output yang akan di tampilkan di Tutorial ini.
Input Data:
Masukkan Nama              : Marihot Gultom
Masukkan NIM                : 311710489
Masukkan Nilai UTS       : 90
Masukkan Nilai UAS       : 90
Masukkan Nilai Tugas     : 90
        Output Data:
Nama             : Marihot Gultom
NIM               : 31171049
Nilai UTS      : 90
Nilai UAS      : 90
Nilai Tugas    : 90
Nilai Akhir     : 90.0

Nilai Huruf      : A
Keterangan      : LULUS

#menginput nama,Nim dan Nilai
nama=raw_input("Masukkan Nama         : ")
nim=input("Masukkan NIM          : ")
uts=input("Masukkan Nilai UTS    : ")
uas=input("Masukkan Nilai UAS    : ")
tugas=input("Masukkan Nilai Tugas  : " )

Ini adalah Sintaks untuk menginput nama,nim dan juga nilai.
raw_input  Fungsinya untuk membaca masukan bertipe data String.
input Fungsinya untuk membaca masukan bertipe data Interger/angka.

Uts=uts*40/100;
Uas=uas*40/100;
Tugas=tugas*20/100;
#Formula mencari nilai akhir
nilai_akhir=Uts+Uas+Tugas;

 Setiap nilai memiliki nilai % nya nilai_akhir(100%)=Uts(40%)+Uas(40%)+Tugas(20%)
jadi, sebelum menghitung nilai akhir terlebih dahulu menghitung nilai Uts,Uas, dan Tugas yang
dikalikan dengan besar % nya misal, Uts=uts*40/100  Nilai Uts yang dikali 40%.


#Menampilkan Output nama, Nim dan Nilai yang telah diinput
print "\nNama         : %s" %nama
print "NIM          : %s" %nim
print "Nilai UTS    : %d" %uts
print "Nilai UAS    : %d" %uas
print "Nilai Tugas  : %d" %tugas
print "Nilai Akhir  :" ,float(nilai_akhir)

Menampilkan Output nama,nim,nilai yang telah diinput.
%s   : Tipe datang String
%d   : Tipe data Interger
%f   : Tipe data Float(Desimal)

#Kondisi If untuk menentukan nilai huruf
if nilai_akhir >=80 :
    print "\nNilai Huruf  : A"
elif nilai_akhir >=70 :
    print "\nNilai Huruf  : B"
elif nilai_akhir >=55 :
    print "\nNilai Huruf  : C"
elif nilai_akhir >=40 :
    print "\nNilai Huruf  : D"
elif nilai_akhir <=39 :
    print "\nNilai Huruf  : E"

Pernyataan IF untuk menentukan nilai Huruf.
if nilai_akhir >=80 :   nilai Jika nilai akhir >=80 maka Nilai Huruf     : A .
Begitu juga seterusnya. 

#Kondisi If untuk menentukan Keterangan LULUS atau TIDAK LULUS
if nilai_akhir >=60 :
    print "Keterangan   : LULUS"
else :
    print "Keterangan   : TIDAK LULUS"

Pernyataan IF untuk menentukan Keteranan LULUS atau TIDAK LULUS
if nilai_akhir >=60 :  nila Jika nilai akhir >=60 maka Keterangan : LULUS selain dari itu
maka Keterangan  : TIDAK LULUS.

Cara kerja/Coding di Python

Output/hasil pemograman

Sekian tutorial pemograman python dalam menghitung nilai mahasiswa.semoga bermanfaat dan Terimakasih.