D
I
S
U
S
U
N
OLEH :
KELOMPOK 10
1. Dilfa Safriani (22006017)
2. Rifa Najla Griselda (22059042)
3. Ranti Marnis (22006171)
4. Nazilla Trisia Candra(22059029)
5. Khairannisa ( 22059080 )
DOSEN PENGAMPU :
HADE AFRIANSYAH, S.PD, M.PD
1
KATA PENGANTAR
Puji syukur kami panjatkan atas Tuhan Yang Maha Esa yang telah melimpahkan
nikmat, taufik, serta hidayah-Nya, sehingga kami dapat menyelesaikan Makalah Kegiatan
Pendukung pembelajaran pengantar coding tepat pada waktu. Terima kasih juga kami
ucapkan kepada Dosen Pengampu Mata Kuliah ini yang selalu memberikan dukungan dan
bimbingannya.
Makalah ini kami buat dengan tujuan untuk memenuhi nilai tugas kelompok 10
mengenai Makalah Kegiatan Pendukung pengantar coding. Tak hanya itu, kami juga
berharap makalah ini bisa bermanfaat untuk kami pada khususnya dan pembaca pada
umumnya. Walaupun demikian, kami menyadari dalam penyusunan makalah ini masih
banyak kekurangan. Maka dari itu, kami sangat mengharapkan kritik dan saran untuk
kesempurnaan makalah ini.
Akhir kata, kami berharap semoga makalah ini bisa memberikan informasi dan ilmu
yang bermanfaat bagi kita semua. Kami juga mengucapkan terima kasih kepada para
pembaca yang telah membaca makalah ini hingga akhir.
Kelompok 10
2
DAFTAR ISI
3
BAB 1
PENDAHULUAN
A. Latar Belakang
B. Rumusan Masalah
C. Tujuan
4
BAB II
PEMBAHASAN
5
2. SKENARIO PROGRAM DAN KONSTRUKSI PROGRAM
a. Skenario Program
6
akan menampilkan daftar yang diminta. Jika belum, maka akan muncul keterangan
bahwa data masih kosong, dan program akan kembali ke menu pilihan.
Pilihan nomor 5, Cari Mahasiswa Tertentu. Program akan melakukan pengecekan data
terlebih dahulu. Jika data sudah ada, maka pencarian data mahasiswa tertentu
dilakukan, jika belum akan muncul keterangan bahwa data masih kosong, dan program
akan kembali ke menu pilihan.
Pilihan nomor 6, Lihat Para Juara. Program akan melakukan pengecekan data terlebih
dahulu. Jika data sudah ada, maka program akan mengurutkan data mahasiswa
berdasarkan nilai akhir lalu menampilkan daftar para juara. Jika belum ada, maka akan
muncul keterangan bahwa data masih kosong, dan program akan kembali ke menu
pilihan.
Pilihan nomor 7, Lihat Rekapitulasi Nilai. Program akan melakukan pengecekan data
terlebih dahulu. Jika data sudah ada, maka program akan melakukan perhitungan-
perhitungan mengenai:
Menghitung rata-rata nilai mid
Menghitung rata-rata nilai uas
Menghitung rata-rata nilai tugas
Menghitung rata-rata nilai quiz
Menghitung rata-rata nilai akhir
Merekap nilai huruf yang diperoleh mahasiswa
Kemudian menampilkan informasi yang diminta. Jika belum ada, maka akan
muncul keterangan bahwa data masih kosong, dan program akan kembali ke menu
pilihan.
7
b. Konstrtuksi Program
PENILAIAN
judul MENU
Entri Mhs Entri Nilai Daftar mhs Cari Mhs Juara rekapitulasi
mmPENIL
urutkan
Kita bisa melihat bagaimana konstruksi dari program yang akan dibuat dan hubungan antar
bagian program. Bagian bagian ini akan diimplementasikan menjadi fungsi-fungsi dengan
tugas masing-masing. Setiap fungsi yang akan dibuat dianalisis kebutuhannya, seperti
kebutuhan variabel dan kebutuhan proses spesifik dari fungsi yang bersangkutan
8
3. ANALISIS KEBUTUHAN PROGRAM
double mid;
double uas;
double tugas;
double quiz;
} NILAI;
//kedua tipe MHS dan NILAI digunakan untuk tipe bentukan baru
9
MHS mhs;
NILAI nilai;
} DATAMHS;
b) Kebutuhan Konstanta
Konstanta yang dibutuhan meliputi konstanta yang menyatakan banyaknya elemen
array (representasi banyak mahasiswa) dan konstanta untuk besar bobot komponen
nilai, berikut:
d) Kebutuhan Fungsi
Fungsi-fungsi yang dibutuhkan sesuai konstruksi program yang dirancang terdiri
dari:
1. void judul();
2. void menu();
3. void bacaMhs();
4. void bacaNilai();
5. void daftarMhs();
10
6. void infoMhs(int i);
7. void daftarNilai();
8. void infoNilai(int i);
9. double hitungAkhir(double m, double u, double t, double q);
10. char konversiHuruf(double na);
11. void cariMhs();
12. int cariData(char nimnya[]);
13. void lihatJuara();
14. void urutkan();
15. void rekapNilai();
16. void rekapMid();
17. void rekapUas();
18. void rekapTugas();
19. void rekapQuiz();
20. void rekapAkhir();
21. void rekapHuruf();
11
4. IMPLEMENTASI PROGRAM
12
BAB III
PENUTUP
1. KESIMPULAN
Dari membaca dan memahami makalah yang kami buat maka kita dapat memahami
bahwa Pemrograman modular merupakan metode pemakaian yang sangat mudah digunakan
untuk bahasa C/C++. Pemrograman modular maksudnya adalah membagi program ke dalam
modul-modul yang lebih kecil lagi dan saling berkaitan antara yang satu dengan yang
lainnya.
2. SARAN
Demikianlah makalah Kegiatan Pendukung pengantar coding yang telah kelompok buat,
kelompok menyadari bahwa makalah ini masih jauh dari kata sempurna karena kesempurnaan
hanya milik allah swt. Oleh karena itu kritik dan saran sangat penyusun butuhkan, dan
semoga untuk kepenulisan makalah yang bertema serupa dapat menjadi lebih baik.
13
DAFTAR PUSTAKA
https://materikuliah.tigaputri.asia/modular-function/
https://www.teachmesoft.com/2019/02/pemrograman-modular-c-disertai-
contoh.html?m=1
https://musttaplay.blogspot.com/2016/05/pemrograman-modular-di-c-
fungsi_81.html?m=1
14