Laporan Program C Nilai Akhir Siswa
Laporan Program C Nilai Akhir Siswa
PENDAHULUAN
Pemrograman dalam struktur data ada beberapa macam, salah satunya adalah
pemrograman C++. Dalam pemrograman ini biasanya menggunakan variable Array,
Struktur dan Linked List.
Dalam laporan ini membahas tentang penyusunan program array berdimensi dua.
Program ini merupakan pemrograman yang berbeda dari pemmrograman lainnya misalnya
VB,Delphi atau Pascal namun perbedaannya tidak begitu signifikan.
Program yang saya buat menampilkan contoh program penghitungan nilai akhir
siswa, dimana bisa dioperasikan pada saat guru menentukan nilai akhir setiap siswa.
Program ini dibuat untuk mempermudah guru dalam penilaian mata pelajaran siswa tanpa
harus dilakukan secara manual.
Tujuan disusunnya laporan ini yaitu untuk menyelesaikan tugas mata pelajaran
Pemrograman Dasar sekaligus tugas atau nilai tambahan untuk uji level UAS.
Selain itu, penulis berharap dibuatnya laporan ini bukan hanya untuk tugas yang
diberikan semata, akan tetapi bisa membantu kita semua dalam hal mempelajari ilmu
pengetahuan khususnya Pemrograman C++ ini. Harapan penulis yaitu semoga laporan ini
tidak hanya bermanfaat bagi penulis akan tetapi sangat bermanfaat khususnya juga bagi
para pembaca atau kita semua yang membutuhkan referensi.
1
BAB II
PEMBAHASAN
int main()
{
system("color F0");
cout<<"\n\n\t------------------------------------------------";
cout<<"\n\t| Rahmawati Prabawaningtyas |";
cout<<"\n\t| 28 / XI TKJ 2 |";
cout<<"\n\t------------------------------------------------";
cout<<"\n\t| PROGRAM NILAI AKHIR SISWA SMK |";
cout<<"\n\t| MATERI : PEMROGRAMAN DASAR |";
cout<<"\n\t------------------------------------------------\n";
getch();
int jm;
cout<<"\n\tMASUKKAN JUMLAH SISWA : ";
cin>>jm;
char nama[50][100];
int tugas[50];
int uts[50];
int uas[50];
int akhir[50];
cout<<"\n"<<endl;
cout<<"\tSISWA KE-"<<i<<endl;
cout<<"\t-------------------------------\n"<<endl;
cout<<"\tNAMA SISWA : ";
cin>>nama[i];
cout<<"\tNILAI TUGAS : ";
cin>>tugas[i];
cout<<"\tNILAI UTS : ";
2
cin>>uts[i];
cout<<"\tNILAI UAS : ";
cin>>uas[i];
akhir[i]=(tugas[i]*0.3)+(uts[i]*0.2)+(uas[i]*0.5);
}
getch();
cout<<" \
t--------------------------------------------------------------- "<<endl;
cout<<" \t DAFTAR NILAI "<<endl;
cout<<" \t MATERI : PEMROGRAMAN DASAR "<<endl;
cout<<" \
t--------------------------------------------------------------- "<<endl;
cout<<" \tNo. Nama Nilai Grade
"<<endl;
cout<<" \t Siswa ------------------------------"<<endl;
cout<<" \t Tugas UTS UAS Akhir "<<endl;
cout<<" \
t--------------------------------------------------------------- "<<endl;
for (int i=1;i<=jm;i++)
{
cout<<setw (11)<<i;
cout<<setw (13)<<nama[i];
cout<<setw (12)<<tugas [i];
cout<<setw (7)<<uts [i];
cout<<setw (7)<<uas [i];
cout<<setw (9)<<akhir [i];
if (akhir[i]>=80)
cout<<setw (7)<<"A";
else if (akhir[i]>=70)
cout<<setw (7)<<"B";
else if (akhir[i]>=60)
cout<<setw (7)<<"C";
else if (akhir[i]>=50)
cout<<setw (7)<<"D";
else if (akhir[i]<50)
cout<<setw (7)<<"E";
cout<<endl;
}
cout<<" \
t--------------------------------------------------------------- "<<endl;
cout<<" \n\tTOTAL SISWA = "<<jm<<endl;
3
getch();
}
2.2 Screenshoot Code Program
4
Gambar 2.2.3 Code Program ke-3
5
Gambar 2.3.2 Output Program ke-2
6
Tabel 2.4.1 Tabel Kegiatan
BAB III
PENUTUP
3.1 Kesimpulan
3.2 Saran
a. Semoga makalah ini menjadi sebuah titik pendorong bagi pemula yang ingin
belajar bahasa C++ secara mendalam.
b. Semoga makalah ini menjadi pegangan pembaca dalam memahami setiap sintaks
umum yang ada pada bahasa C++.
c. Diharapkan makalah ini berguna dan dapat menjadi sarana pembelajaran oleh
pembaca dan menjadi lebih paham mengenai program dan aplikasi lain
pendukungnya.
7
3.3 Lembar Pengesahan
Laporan Praktikum Pemrograman C++ Array 2 Dimensi dalam rangka tugas Uji
Level Pemrograman Dasar yang disusun oleh :
1. RAHMAWATI PRABAWANINGTYAS
NIS.
Telah diperiksa dan disahkan oleh Guru Mata Pelajaran Pemrograman Dasar yaitu
Ibu Anita Nurmayanti, S.Pd. Dan telah mendapat persetujuan oleh Orang Tua/Wali
Murid.