IF RPS Pemrograman Web
RENCANA PEMBELAJARAN SEMESTER
(RPS)
KBKF53110
WEB PROGRAMMING
Disusun oleh:
PROGRAM STUDI S1 SISTEM KOMPUTER
FAKULTAS ILMU KOMPUTER (FILKOM)
(2)
ii
LEMBAR PENGESAHAN
Rencana Pembelajaran Semester (RPS) ini telah disahkan untuk mata kuliah sbb:
Kode Mata Kuliah : KBKK63102
Nama Mata Kuliah : Pemrograman Web II
Padang, 2017
Menyetujui
Ka Prodi S1 Teknik Informatika
(3)
iii
DAFTAR ISI
LEMBAR PENGESAHAN... ii
DAFTAR ISI ...iii
A. PROFIL MATA KULIAH... 1
B. B.RENCANA PEMBELAJARAN SEMESTER (RPS) ... 2
C. RANCANGAN INTERAKSI DOSEN–MAHASISWA ... 7
D. RANCANGAN TUGAS ... 9
(4)
1
A. PROFIL MATA KULIAH
IDENTITAS MATA KULIAH
Nama Mata Kuliah : Web Programming Kode Mata Kuliah : KBKF53110
SKS : 3
Jenis : MK Wajib
Jam pelaksanaan : Tatap muka di kelas = 3 x 50 menit per minggu Responsi = 1 x 50 menit per minggu
Semester / Tingkat : 6 / 3 Pre-requisite : -Co-requisite :
-Bidang Kajian : Web Programming
DESKRIPSI SINGKAT MATA KULIAH
World Wide Web adalah layanan internet yang paling populer saat ini. Internet mulai dikenal dan digunakan secara luas setelah adanya layanan WWW. WWW adalah halaman-halaman website yang dapat saling terkoneksi satu dengan lainnya (hyperlink) yang membentuk samudra belantara informasi. WWW berjalan dengan protokol HyperText Transfer Protokol (HTTP), dengan menggunakan HTTP dapat membuat user untuk mengakses suatu halaman web melalui protocol TCP/IP menjadi lebih mudah. Halaman Web merupakan file teks murni (plain text) yang berisi sintaks-sintaks HTML yang dapat dibuka/dilihat/diterjemahkan dengan Internet Browser ketika Sintaks HTML mampu memuat konten text, gambar, audio, video, dan animasi. Jadi matakuliah web programming adalah matakuliah yang mengajarkan membuat website yang isi tampilannya tidak statis
DAFTAR PUSTAKA
1. Mandala, Eka Praja Wiyata, 2015, Web Programming Project 1 : e.p.w.m Forum, Penerbit Andi, Yogyakarta Informatika, 2014
(5)
B. RENCANA PEMBELAJARAN SEMESTER (RPS) Pertemuan
ke-Kemampuan Akhir yang Diharapkan
Bahan Kajian (Materi Ajar) Bentuk/ Metode/ Strategi Pembelajaran Kriteria Penilaian (Indikator) Bobot Nilai
1 Dapat memahami konsep domain/hosting
Dapat memahami konsep kerja web di internet
KONSEP WEB
Konsep Domain
a. DNS
b. Domain Provider
Konsep Hosting
Konsep Web client (browser) & web server
Konsep Database client & database server
Ceramah Ketepatan dalam memahami konsep domain/hosting
Ketepatan dalam
memahami konsep kerja web di internet
2 Dapat memahami fungsi dari aplikasiaplikasi web
Dapat mengetahui bahasa-bahasa dalam pemrograman web
KONSEP WEB (LANJUTAN)
Konsep file client & file server
Penggunaan FTP
Pengenalan bahasa pemrograman web
Ceramah Ketepatan dalam memahami fungsi dari aplikasiaplikasi web
Ketepatan dalam mengetahui bahasa-bahasa dalam pemrograman web
3 Dapat menampilkan informasi
dalam format HTML
Dapat meletakkan gambar, link dan tabel pada halaman web
HTML (HYPERTEXT MARKUP LANGUAGE)
Struktur HTML
Tag-tag dasar
Atribut dasar
Ceramah
Praktikum
Ketepatan dalam menampilkan informasi dalam format HTML
Ketepatan dalam
meletakkan gambar, link dan tabel pada halaman web
(6)
Pertemuan
ke-Kemampuan Akhir yang Diharapkan
Bahan Kajian (Materi Ajar) Bentuk/ Metode/ Strategi Pembelajaran Kriteria Penilaian (Indikator) Bobot Nilai
4 Mampu menggunakan CSS pada
halaman web
Mampu memahami konsep selector
Mampu mengubah posisi , ukuran, dan warna pada elemen HTML
CSS (CASCADING STYLE SHEET)
Syntax CSS
CSS internal
CSS eksternal
Tag style dan link
Selector
Warna, posisi, dan background
Ceramah
Praktikum
Ketepatan dalam menggunakan CSS pada halaman web
Ketepatan dalam memahami konsep selector
Ketepatan dalam mengubah posisi , ukuran, dan warna pada elemen HTML
5 Mampu memahami konsep dasar
PHP
Mampu menggunakan sintaks PHP dalam program
Mampu mengetahui cara penulisan variabel dalam PHP
PHP : SYNTAX DAN VARIABEL
Syntax dasar PHP a. Struktur umum b. Penggunaan perintah
echo
Variabel dalam PHP
Ceramah
Praktikum
Ketepatan dalam memahami konsep dasar PHP
Ketepatan dalam menggunakan sintaks PHP dalam program
Ketepatan dalam mengetahui cara penulisan variabel dalam PHP
(7)
Pertemuan
ke-Kemampuan Akhir yang Diharapkan
Bahan Kajian (Materi Ajar) Bentuk/ Metode/ Strategi Pembelajaran
Kriteria Penilaian (Indikator)
Bobot
Nilai
6 Mampu menggunakan struktur
percabangan dalam bahasa pemrograman PHP
PHP : STRUKTUR PERCABANGAN
Struktur percabangan a. Percabangan if b. Percabangan Switch
Case
Ceramah
Praktikum
Ketepatan dalam menggunakan struktur percabangan dalam bahasa pemrograman PHP
7 Mampu menggunakan struktur
perulangan dalam bahasa pemrograman PHP
PHP : STRUKTUR PERULANGAN
Struktur perulangan a. Perulangan for b. Perulangan while c. Perulangan do while
Ceramah
Praktikum
Mampu menggunakan struktur perulangan dalam bahasa pemrograman PHP
8
Mampu menyelesaikan soal / studi kasus yang berhubungan dengan materi pra-UTS
QUIZ
Materi pra-UTS
Tes Ketepatan dalam
menyelesaikan soal quiz
7.5%
UJIAN TENGAH SEMESTER 30 %
(8)
Pertemuan
ke-Kemampuan Akhir yang Diharapkan
Bahan Kajian (Materi Ajar) Bentuk/ Metode/ Strategi Pembelajaran
Kriteria Penilaian (Indikator)
Bobot
Nilai
10 Menggunakan array dalam bahasa
pemrograman PHP
PHP : ARRAY
Penggunaan variabel bertipe array dalam bahasa pemrograman PHP
Ceramah
Praktikum
Ketepatan dalam menggunakan array dalam bahasa pemrograman PHP
11 Mampu menggunakan form PHP : FORM
Pemanfaatan tag form di HTML
Pemanfaatan berbagai input sederhana
Pemanfaatan metode POST dan GET
Praktikum Mampu menggunakan form
12 Mampu menggunakan MySQL
untuk pembuatan database
MYSQL
Pembuatan schema database MySQL
Pembuatan table dan field di MySQL
Operasi CRUD pada database, baik dengan: a. menggunakan interface
phpmyadmin
b. menulis kalimat SQL
Praktikum Ketepatan dalam menggunakan MySQL untuk pembuatan database
(9)
Pertemuan
ke-Kemampuan Akhir yang Diharapkan
Bahan Kajian (Materi Ajar) Bentuk/ Metode/ Strategi Pembelajaran Kriteria Penilaian (Indikator) Bobot Nilai
13 Mampu mengkoneksikan PHP &
MySQL
PHP DAN MYSQL : KONEKSI DAN
MENAMPILKAN DATA
Koneksi ke server MySQL dengan menggunakan PHP
Membaca dan
menampilkan data dalam bentuk tabel ataupun bentuk lain
Praktikum Ketepatan dalam
mengkoneksikan PHP & MySQL
14 Mampu melakukan operasi
penambahan data
Mampu melakukan operasi perubahan data
Mampu melakukan operasi penghapusan data
PHP DAN MYSQL :
MENAMBAH, MERUBAH DAN MENGHAPUS DATA
Operasi insert data dengan menggunakan PHP
Operasi update data dengan menggunakan PHP
Operasi delete data dengan menggunakan PHP
Praktikum Ketepatan dalam melakukan operasi penambahan data
Ketepatan dalam melakukan operasi perubahan data
Ketepatan dalam melakukan operasi penghapusan data
15
Mampu menyelesaikan soal / studi kasus yang berhubungan dengan materi pra-UAS
QUIZ
Materi pra-UAS
Tes Ketepatan dalam
menyelesaikan soal quiz
7.5%
UJIAN AKHIR SEMESTER 30 %
(10)
C. RANCANGAN INTERAKSI DOSEN–MAHASISWA
Kemampuan Akhir yang Diharapkan Mahasiswa mampu memahami konsep materi yang diberikan.
Nama Kajian 1. Konsep Web
2. Konsep Web (Lanjutan)
3. HTML (Hypertext Markup Language) 4. CSS (Cascading Style Sheet)
5. PHP : Syntax Dan Variabel 6. PHP: Struktur Percabangan 7. PHP: Struktur Perulangan 8. PHP: Array
9. PHP: Form 10.MySQL
11.PHP Dan MySQL : Koneksi Dan Menampilkan Data
12.PHP Dan MySQL : Menambah, Merubah dan Menghapus Data
Nama Strategi Ceramah
Minggu Penggunaan Strategi (Metode) 1, 2, 3, 4, 5, 6, 7, 10
Deskripsi Singkat Strategi (Metode) pembelajaran
Dosen mengulas materi sebelumnya, menjelaskan tujuan, hasil pembelajaran, materi, dan kesimpulan, serta mendorong mahasiswa untuk aktif bertanya dan mengemukakan pendapat terkait materi yang disampaikan.
RANCANGAN INTERAKSI DOSEN–MAHASISWA Aktivitas Dosen Aktivitas Mahasiswa
Mengulas materi yang telah diberikan pada pertemuan sebelumnya (untuk pertemuan 2 dst).
Mengungkapkan apa yang telah dipahami dari materi yang telah disampaikan pada pertemuan sebelumnya.
Menjelaskan tentang tujuan pembelajaran dari kegiatan pembelajaran.
Menyimak penjelasan dosen.
Mengarahkan mahasiswa untuk
melibatkan diri dan aktif dalam kegiatan pembelajaran.
Menyiapkan diri menerima materi yang akan disampaikan.
Membahas materi. Menyimak dan mencatat hal-hal penting dari materi yang disampaikan oleh dosen. Bertanya apabila ada materi yang kurang jelas.
Mengajukan sejumlah pertanyaan terkait materi yang telah diberikan.
Menjawab pertanyaan yang diberikan.
Menyimpulkan materi. Menyimak kesimpulan.
(11)
Kemampuan Akhir yang Diharapkan Mahasiswa mampu menuangkan konsep materi yang dipelajari untuk diterjemahkan kedalam bentuk program
Nama Kajian 1. HTML (Hypertext Markup Language) 2. CSS (Cascading Style Sheet)
3. PHP : Syntax Dan Variabel
4. PHP: Struktur Percabangan
5. PHP: Struktur Perulangan
6. PHP: Array
7. PHP: Form
8. MySQL
9. PHP Dan MySQL : Koneksi Dan Menampilkan Data
10. PHP Dan MySQL : Menambah, Merubah dan Menghapus Data
Nama Strategi Praktikum
Minggu Penggunaan Strategi (Metode) 3, 4, 5, 6, 7, 10, 11, 12, 13, 14
Deskripsi Singkat Strategi (Metode) pembelajaran
Mahasiswa diminta membuat program sederhana sesuai dengan materi yang sudah diberikan
RANCANGAN INTERAKSI DOSEN–MAHASISWA Aktivitas Dosen Aktivitas Mahasiswa
Memberikan program yang harus dikerjakan dalam bentuk latihan.
Menyelesaikan latihan yang diberikan.
Membahas jawaban latihan mahasiswa. Mencocokan jawaban yang dikerjakan dengan program yang dikerjakan dosen
Kemampuan Akhir yang Diharapkan Mahasiswa mampu menyelesaikan soal/
studi kasus yang berhubungan dengan materi pra- UTS dan pra-UAS.
Nama Kajian 1. Quiz (Evaluasi) Pra-UTS
a. HTML (Hypertext Markup Language)
b. CSS (Cascading Style Sheet) c. PHP : Syntax Dan Variabel d. PHP : Struktur Percabangan e. PHP: Struktur Perulangan 2. Quiz (Evaluasi) Pra-UAS
a. PHP : Array b. PHP: Form c. MySQL
d. PHP Dan MySQL : Koneksi Dan Menampilkan Data
e. PHP Dan MySQL : Menambah, Mengubah dan Menghapus Data
Nama Strategi Tes
Minggu Penggunaan Strategi (Metode) 9, 15
Deskripsi Singkat Strategi (Metode) pembelajaran
Mahasiswa diminta untuk menyelesaikan soal- soal quiz sebagai evaluasi terhadap pemahaman materi yang telah diberikan.
RANCANGAN INTERAKSI DOSEN–MAHASISWA Aktivitas Dosen Aktivitas Mahasiswa
Memberikan soal quiz. Menyelesaikan soal yang diberikan.
(12)
D. RANCANGAN TUGAS
Kode mata Kuliah KBKK63102
Nama Mata Kuliah Pemrograman Web II Kemampuan Akhir yang
Diharapkan
Mampu memahami semua konsep dalam web programming yang telah dipelajari untuk
menyelesaikan kasus tugas akhir matakuliah secara komprehensif
Minggu / Pertemuan ke 12 – 16 Tugas ke Tugas Akhir 1. Tujuan tugas:
Memahami semua konsep dalam kecerdasan buatan yang telah dipelajari untuk menyelesaikan kasus tugas akhir matakuliah secara komprehensif
2. Uraian Tugas:
a. Obyek garapan:
Membuat proyek akhir yaitu sebuah website dinamis
Topik dari website yang akan dikerjakan harus diajukan terlebih dahulu dan harus ada tanda bukti topik diterima
Website yang sudah dikerjakan harus diupload ke web hosting sampai diperoleh alamat web (URL)
Website yang sudah selesai dikirimkan ke alamat email dosen b. Yang harus dikerjakan dan batasan-batasan:
Topik harus diajukan dan harus ada bukti diterima dari dosen.
Topik bebas, tetapi harus ada proses CRUD dengan minimal 2 aktor
Pengerjaan selama 4 minggu dampai akhir perkuliahan.
Website harus diupload ke web hosting agar bisa diakses secara online
Softcopy website harus dikirimkan ke alamat email dosen c. Metode/cara pengerjaan, acuan yang digunakan:
Tugas akhir adalah tugas perorangan.
d. Deskripsi luaran tugas yang dihasilkan/dikerjakan: Website yang bisa diakses secara online
3. Kriteria penilaian:
Penilaian Individu (30% dari nilai akhir)
E. PERSENTASE KOMPONEN PENILAIAN
1. Kuis : 5% 2. Tugas Akhir : 30% 3. UTS : 30% 4. UAS : 35%
(13)
G. PENENTUAN NILAI AKHIR MATA KULIAH
Nilai Angka (NA) Nilai Huruf (NH)
NA > 80 A 65 < NA ≤ 79 B 55 < NA ≤ 64 C 40 < NA ≤ 54 D NA < 40 E
(1)
Pertemuan ke-
Kemampuan Akhir yang Diharapkan
Bahan Kajian (Materi Ajar) Bentuk/ Metode/ Strategi Pembelajaran
Kriteria Penilaian (Indikator)
Bobot Nilai
10 Menggunakan array dalam bahasa
pemrograman PHP
PHP : ARRAY
Penggunaan variabel
bertipe array dalam bahasa pemrograman PHP
Ceramah
Praktikum
Ketepatan dalam
menggunakan array dalam bahasa pemrograman PHP
11 Mampu menggunakan form PHP : FORM
Pemanfaatan tag form di
HTML
Pemanfaatan berbagai input
sederhana
Pemanfaatan metode POST
dan GET
Praktikum Mampu menggunakan
form
12 Mampu menggunakan MySQL
untuk pembuatan database
MYSQL
Pembuatan schema
database MySQL
Pembuatan table dan field di MySQL
Operasi CRUD pada
database, baik dengan:
a. menggunakan interface
phpmyadmin
b. menulis kalimat SQL
Praktikum Ketepatan dalam
menggunakan MySQL untuk pembuatan database
(2)
Pertemuan ke-
Kemampuan Akhir yang Diharapkan
Bahan Kajian (Materi Ajar) Bentuk/ Metode/ Strategi Pembelajaran
Kriteria Penilaian (Indikator)
Bobot Nilai
13 Mampu mengkoneksikan PHP &
MySQL
PHP DAN MYSQL : KONEKSI DAN
MENAMPILKAN DATA
Koneksi ke server MySQL
dengan menggunakan PHP
Membaca dan
menampilkan data dalam bentuk tabel ataupun bentuk lain
Praktikum Ketepatan dalam
mengkoneksikan PHP & MySQL
14 Mampu melakukan operasi
penambahan data
Mampu melakukan operasi
perubahan data
Mampu melakukan operasi
penghapusan data
PHP DAN MYSQL :
MENAMBAH, MERUBAH DAN MENGHAPUS DATA
Operasi insert data dengan menggunakan PHP
Operasi update data dengan
menggunakan PHP
Operasi delete data dengan
menggunakan PHP
Praktikum Ketepatan dalam
melakukan operasi penambahan data
Ketepatan dalam
melakukan operasi perubahan data
Ketepatan dalam
melakukan operasi penghapusan data 15
Mampu menyelesaikan soal / studi
kasus yang berhubungan dengan materi pra-UAS
QUIZ
Materi pra-UAS
Tes Ketepatan dalam
menyelesaikan soal quiz
7.5%
UJIAN AKHIR SEMESTER 30 %
(3)
C. RANCANGAN INTERAKSI DOSEN–MAHASISWA
Kemampuan Akhir yang Diharapkan Mahasiswa mampu memahami konsep materi yang diberikan.
Nama Kajian 1. Konsep Web
2. Konsep Web (Lanjutan)
3. HTML (Hypertext Markup Language)
4. CSS (Cascading Style Sheet)
5. PHP : Syntax Dan Variabel
6. PHP: Struktur Percabangan
7. PHP: Struktur Perulangan
8. PHP: Array
9. PHP: Form
10.MySQL
11.PHP Dan MySQL : Koneksi Dan
Menampilkan Data
12.PHP Dan MySQL : Menambah, Merubah
dan Menghapus Data
Nama Strategi Ceramah
Minggu Penggunaan Strategi (Metode) 1, 2, 3, 4, 5, 6, 7, 10 Deskripsi Singkat Strategi (Metode)
pembelajaran
Dosen mengulas materi sebelumnya, menjelaskan tujuan, hasil pembelajaran, materi, dan kesimpulan, serta mendorong mahasiswa untuk aktif bertanya dan mengemukakan pendapat terkait materi yang disampaikan.
RANCANGAN INTERAKSI DOSEN–MAHASISWA Aktivitas Dosen Aktivitas Mahasiswa Mengulas materi yang telah diberikan
pada pertemuan sebelumnya (untuk pertemuan 2 dst).
Mengungkapkan apa yang telah dipahami dari materi yang telah disampaikan pada pertemuan sebelumnya.
Menjelaskan tentang tujuan pembelajaran dari kegiatan pembelajaran.
Menyimak penjelasan dosen.
Mengarahkan mahasiswa untuk
melibatkan diri dan aktif dalam kegiatan pembelajaran.
Menyiapkan diri menerima materi yang akan disampaikan.
Membahas materi. Menyimak dan mencatat hal-hal penting
dari materi yang disampaikan oleh dosen. Bertanya apabila ada materi yang kurang jelas.
Mengajukan sejumlah pertanyaan terkait materi yang telah diberikan.
Menjawab pertanyaan yang diberikan.
Menyimpulkan materi. Menyimak kesimpulan.
(4)
Kemampuan Akhir yang Diharapkan Mahasiswa mampu menuangkan konsep materi yang dipelajari untuk diterjemahkan kedalam bentuk program
Nama Kajian 1. HTML (Hypertext Markup Language)
2. CSS (Cascading Style Sheet)
3. PHP : Syntax Dan Variabel
4. PHP: Struktur Percabangan
5. PHP: Struktur Perulangan
6. PHP: Array
7. PHP: Form
8. MySQL
9. PHP Dan MySQL : Koneksi Dan
Menampilkan Data
10. PHP Dan MySQL : Menambah, Merubah
dan Menghapus Data
Nama Strategi Praktikum
Minggu Penggunaan Strategi (Metode) 3, 4, 5, 6, 7, 10, 11, 12, 13, 14 Deskripsi Singkat Strategi (Metode)
pembelajaran
Mahasiswa diminta membuat program sederhana sesuai dengan materi yang sudah diberikan
RANCANGAN INTERAKSI DOSEN–MAHASISWA Aktivitas Dosen Aktivitas Mahasiswa Memberikan program yang harus
dikerjakan dalam bentuk latihan.
Menyelesaikan latihan yang diberikan.
Membahas jawaban latihan mahasiswa. Mencocokan jawaban yang dikerjakan
dengan program yang dikerjakan dosen Kemampuan Akhir yang Diharapkan Mahasiswa mampu menyelesaikan soal/
studi kasus yang berhubungan dengan materi pra- UTS dan pra-UAS.
Nama Kajian 1. Quiz (Evaluasi) Pra-UTS
a. HTML (Hypertext Markup
Language)
b. CSS (Cascading Style Sheet)
c. PHP : Syntax Dan Variabel
d. PHP : Struktur Percabangan
e. PHP: Struktur Perulangan
2. Quiz (Evaluasi) Pra-UAS
a. PHP : Array
b. PHP: Form
c. MySQL
d. PHP Dan MySQL : Koneksi Dan
Menampilkan Data
e. PHP Dan MySQL : Menambah,
Mengubah dan Menghapus Data
Nama Strategi Tes
Minggu Penggunaan Strategi (Metode) 9, 15 Deskripsi Singkat Strategi (Metode)
pembelajaran
Mahasiswa diminta untuk menyelesaikan soal- soal quiz sebagai evaluasi terhadap pemahaman materi yang telah diberikan. RANCANGAN INTERAKSI DOSEN–MAHASISWA
Aktivitas Dosen Aktivitas Mahasiswa
Memberikan soal quiz. Menyelesaikan soal yang diberikan.
(5)
D. RANCANGAN TUGAS
Kode mata Kuliah KBKK63102
Nama Mata Kuliah Pemrograman Web II
Kemampuan Akhir yang Diharapkan
Mampu memahami semua konsep dalam web programming yang telah dipelajari untuk
menyelesaikan kasus tugas akhir matakuliah secara komprehensif
Minggu / Pertemuan ke 12 – 16
Tugas ke Tugas Akhir
1. Tujuan tugas:
Memahami semua konsep dalam kecerdasan buatan yang telah dipelajari untuk menyelesaikan kasus tugas akhir matakuliah secara komprehensif
2. Uraian Tugas:
a. Obyek garapan:
Membuat proyek akhir yaitu sebuah website dinamis
Topik dari website yang akan dikerjakan harus diajukan terlebih dahulu dan harus ada tanda bukti topik diterima
Website yang sudah dikerjakan harus diupload ke web hosting sampai
diperoleh alamat web (URL)
Website yang sudah selesai dikirimkan ke alamat email dosen b. Yang harus dikerjakan dan batasan-batasan:
Topik harus diajukan dan harus ada bukti diterima dari dosen.
Topik bebas, tetapi harus ada proses CRUD dengan minimal 2 aktor
Pengerjaan selama 4 minggu dampai akhir perkuliahan.
Website harus diupload ke web hosting agar bisa diakses secara online Softcopy website harus dikirimkan ke alamat email dosen
c. Metode/cara pengerjaan, acuan yang digunakan: Tugas akhir adalah tugas perorangan.
d. Deskripsi luaran tugas yang dihasilkan/dikerjakan: Website yang bisa diakses secara online
3. Kriteria penilaian:
Penilaian Individu (30% dari nilai akhir)
E. PERSENTASE KOMPONEN PENILAIAN
1. Kuis : 5%
2. Tugas Akhir : 30%
3. UTS : 30%
4. UAS : 35%
(6)
G. PENENTUAN NILAI AKHIR MATA KULIAH
Nilai Angka (NA) Nilai Huruf (NH)
NA > 80 A
65 < NA ≤ 79 B
55 < NA ≤ 64 C
40 < NA ≤ 54 D
NA < 40 E