Anda di halaman 1dari 8

BAB I

PENDAHULUAN

1.1 Latar Belakang

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.

1.2 Tujuan Praktikum

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

2.1 Rancangan Program


#include <conio.h>
#include <iostream>
using namespace std;
#include <iomanip>

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];

for(int i=1; i<=jm; i++)


{

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

Gambar 2.2.1 Code Program ke-1

Gambar 2.2.2 Code Program ke-2

4
Gambar 2.2.3 Code Program ke-3

2.3 Hasil Output Program

Gambar 2.3.1 Output Program ke-1

5
Gambar 2.3.2 Output Program ke-2

Gambar 2.3.3 Output Program ke-3

2.4 Tabel Kegiatan Kerja Project


N Minggu (Bulan Mei 2016)
Uraian Kegiatan
o 1 2 3 4
1 Merencanakan program yang akan dibuat
2 Mencari referensi program dari internet
3 Menyusun script program
4 Menyusun laporan praktikum
5 Memperbaiki tampilan program
6 Print out laporan praktikum
7 Pengumpulan laporan praktikum

6
Tabel 2.4.1 Tabel Kegiatan

BAB III
PENUTUP

3.1 Kesimpulan

Adapun beberapa kesimpulan yang dapat diambil adalah :


a. Dalam bahasa C++ semua hal yang berhubungan dengan sintaks harus diperhatikan
secara seksama, hal ini dikarenakan sebuah program tidak akan bisa running
apabila salah satu sintaks itu missing.
b. Dalam membangun program kita harus memperhatikan huruf reverse word,
variable, konstanta, dan lain-lain karena program C++ bersifat case sensitive (huruf
kecil dan besar dianggap berbeda).
c. Struktur Data merupakan salah satu bahan dasar dasar pembuatan program.
Pemakaian struktur data yang tepat didalam proses pemograman akan
menghasilkan algoritma yang jelas dan tepat sehingga menjadikan program secara
keseluruhan lebih sederhana.
d. Array merupakan bagian dari struktur data yaitu termasuk dalam struktur data
sederhana yang dapat didefinisikan sebagai pemesanan alokasi memori sementara
pada komputer.

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.

Pasuruan, 29 Mei 2016


Orang Tua/Wali Murid Guru Mata Pelajaran

Kadir, S.Pd Anita Nurmayanti, S.Pd

Anda mungkin juga menyukai