Nim : 12220005
Kelas : 12.1B.01
1. flowchart
Start
Kodisi 1
Nilai >= 81
tidak
Kondisi 2
Nilai >=75
Ya
Tidak
Kodisi 3
Nilai >= 60
Ya
Grade A Tidak
Kondisi 4
Ya Nilai >= 41
Grade B
Ya
Grade C
Grade D Tidak
Selesai Grade E
2. Program
3. #input
nama=input("masukkan nama mahasiswa : ")
nim=input("masukkan NIM : ")
matkul=input("Masukkan mata kuliah : ")
absen=float(input("masukkan nilai absensi : "))
tugas=float(input("masukkan nilai tugas : "))
uts=float(input("masukkan nilai UTS : "))
uas=float(input("masukkan nilai UAS : "))
Absen=int(absen*20/100)
Tugas=int(tugas*25/100)
UTS=int(uts*25/100)
UAS=int(uas*30/100)
#rumus
nilai_akhir=Absen+Tugas+UTS+UAS
#output
print("nama : ",nama)
print("NIM : ",nim)
print("Mata Kuliah : ",matkul)
print("Nilai Akhir : ",int(nilai_akhir))
#proses
if nilai_akhir >=81 :
print("Grade : A")
elif nilai_akhir >=75 :
print("Grade : B")
elif nilai_akhir >=60 :
print("Grade : C")
elif nilai_akhir >=41 :
print("Grade : D")
elif nilai_akhir >=0 :
print("Grade : E")
#cetak hasil akhir
if nilai_akhir >=60 :
print("Keterangan : LULUS")
else :
print("Keterangan : TIDAK LULUS")
Hasil running program