DOSEN PENGAMPU:
AGARIADNE DWINGGO SAMALA, S.Kom., M.Pd.T.
OLEH:
Khairul Mustafa
20343018
PRAK. PEMROGRAMAN DASAR #PPD1
2020
1. Transkrip Nilai (Python)
a. SOURCE CODE
# menambahkan bio author dari kode program
print("=================================")
print("Nama : Khairul Mustafa")
print("NIM : 20343018")
print("Program Studi : Informatika(NK)")
print("Group : #PPD1")
print("=================================")
print(" Ujian Mid Test ")
print("=================================")
b. PENJELASAN PROGRAM
Program diatas merupakan program yang digunakan untuk membuat
transkrip nilai mahasiswa dengan bahasa pemrograman Python. Di awal
program, sesuai instruksi kita tambahkan bio dari pemilik program,
setelahnya kita cetak judul dari program tersebut.
Selanjutnya program akan meminta input data dari user, mulai
dengan biodata dari nama hingga universitas, untuk data-data ini kita
akan simpan dalam variabel string karena data berupa teks, namakan
variabel dengan “nama”, “nim”, “prodi”, dan “univ”.
Sedangkan untuk nilai mahasiswa kita akan menggunakan tipe data
float karena nantinya nilai akan dibagi dan dicari rata-rata nya. Mulai
dari jumlah pertemuan hingga nilai uas, kita beri nama variabel yang
singkat agar mudah diolah nantinya, beri nama variabel dengan “jp”,
“jk”, “hadir”, “tugas”, “uts”, dan “uas”.
Untuk pengolahan nilai, kita akan pakai 4 variabel baru yaitu
“persenHadir”, “persenTugas”, “persenUts”, dan “persenUas”
dengan ketentuan persentase 20% nilai hadir, 20% nilai tugas, 25&
UTS, dan 35% untuk UAS. Hasil pengolahan akan ditampilkan sebagai
output.
Sebelum masuk ke bagian output transkrip, terlebih dahulu
tambahkan variabel akhir untuk menyimpan nilai akhir, yang mana
nilainya merupakan hasil penjumlahan keseluruhan nilai yang sudah
diolah.
Masuk ke bagian output akhir, program akan menampilkan transkrip
mahasiswa, yang akan tampil mulai dari nama mahasiswa hingga
predikat nilainya. Untuk isi dari nilai huruf dan predikat, kita akan
tambahkan logika if else pada program dengan ketentuan sbb:
Rentang Nilai Nilai Huruf Predikat
85-100 A Sangat Memuaskan
70-84 B Memuaskan
50-69 C Cukup Memuaskan
30-49 D Kurang Memuaskan
0-29 E Gagal Total
}
b. PENJELASAN PROGRAM
Program diatas merupakan program yang digunakan untuk membuat
transkrip nilai mahasiswa dengan bahasa pemrograman C. Seperti
program pertama, diawal program kita tambahkan header "stdio.h"
supaya bisa menggunakan fungsi-fungsi standar dalam bahasa C,
digunakan sebagai standar input output operasi yang digunakan oleh
bahasa C. Contohnya ada pemakaian printf() untuk menampilkan
output dan scanf() untuk mengambil nilai inputan.
Lalu kita akan memerlukan beberapa variabel diantaranya untuk
menyimpan biodata mahasiswa dengan tipe data char yaitu: “nama”,
“nim”, “prodi”, dan “univ”. Lalu untuk inputan nilai (float): “jp”,
“jk”, “hadir”, “tugas”, “uts”, dan, “uas”. Dan terakhir variabel untuk
nilai yang diolah (float): “persenHadir”, “persenTugas”,
“persenUts”, “persenUas”, dan, “akhir”.
Diawal program akan dicetak bio dari pemilik program dan judul
dari program tersebut. Lalu program akan meminta inputan data
mahasiswa mulai dari “nama” hingga “univ” dan untuk nilai, “jumlah
pertemuan” hingga “nilai UAS”. Semua nilai akan diinput oleh user
kecuali untuk nilai kehadiran, yang mana nilainya merupakan hasil
persentase jumlah kehadiran dengan jumlah pertemuan.
Selanjutnya, nilai akan diolah dengan ketentuan persentase 20%
nilai hadir, 20% nilai tugas, 25& UTS, dan 35% untuk UAS. Hasil
pengolahan akan ditampilkan sebagai output.
Sebelum masuk ke bagian output transkrip, terlebih dahulu
tambahkan variabel akhir untuk menyimpan nilai akhir, yang mana
nilainya merupakan hasil penjumlahan keseluruhan nilai yang sudah
diolah.
Masuk ke bagian output akhir, program akan menampilkan transkrip
mahasiswa, yang akan tampil mulai dari nama mahasiswa hingga
predikat nilainya. Untuk isi dari nilai huruf dan predikat, kita akan
tambahkan logika if else yang sama pada program sebelumnya dengan
ketentuan sbb:
Rentang Nilai Nilai Huruf Predikat
85-100 A Sangat Memuaskan
70-84 B Memuaskan
50-69 C Cukup Memuaskan
30-49 D Kurang Memuaskan
0-29 E Gagal Total