SlideShare a Scribd company logo
1
BAB II
PEMBAHASAN
A. Batasan Masalah
Terdapat pilih menu :
1. Input Nomor Induk Siswa
2. Lihat Nomor Induk Siswa
3. Input Identitas Siswa
4. Lihat Identitas Siswa
5. Input Nilai Mata Pelajaran
6. Lihat Raport Keseluruhan
7. Reset
0. Keluar
Input :
Memilih pilihan pada menu :
 Input nomor induk siswa
 Input identitas siswa
 Input nilai mata pelajaran
Input identitas siswa, terdiri dari :
 Nama Siswa
 Program Studi Keahlian
 Kelas
 Semester
 Tahun Ajaran
Input Nilai Mata Pelajaran, terdiri dari :
 Mata Pelajaran Matematika
 Jumlah Ketidak Hadiran
 Nilai Tugas
 Nilai Ulangan Harian
 Nilai UAS
 Mata Pelajaran Bahasa Indonesia
 Jumlah Ketidak Hadiran
2
 Nilai Tugas
 Nilai Ulangan Harian
 Nilai UAS
 Mata Pelajaran Bahasa Inggris
 Jumlah Ketidak Hadiran
 Nilai Tugas
 Nilai Ulangan Harian
 Nilai UAS
 Mata Pelajaran Kejuruan
 Jumlah Ketidak Hadiran
 Nilai Tugas
 Nilai Ulangan Harian
 Nilai UAS
Output :
 Lihat Nomor Induk Siswa
 Lihat Identitas Siswa
 Lihat Raport Keseluruhan
B. Fungsi Kode Dasar (Sintag)
 #include <file-header> merupakan preprocessor pada C++ untuk
pemanggil file header yang memuat beberapa perintah dari C++,
misalnya conio.h, iostream.h, dan lain-lain.
 Void judul() merupakan suatu prosedur yang digunakan untuk
menyederhanakan perintah, sehingga tidak perlu berulang kali
dalam penulisan perintah yang sama.
 Void hasil () merupakan suatu prosedur yang digunakan untuk
menyederhanakan perintah, sehingga tidak perlu berulang kali
dalam penulisan perintah yang sama.
 Void input () merupakan suatu prosedur yang digunakan untuk
menyederhanakan perintah, sehingga tidak perlu berulang kali
dalam penulisan perintah yang sama.
3
 Void garis () merupakan suatu prosedur yang digunakan untuk
menyederhanakan perintah, sehingga tidak perlu berulang kali
dalam penulisan perintah yang sama.
 Void menu () merupakan suatu prosedur yang digunakan untuk
menyederhanakan perintah, sehingga tidak perlu berulang kali
dalam penulisan perintah yang sama.
 Void ndisik() merupakan suatu prosedur yang digunakan untuk
menyederhanakan perintah, sehingga tidak perlu berulang kali
dalam penulisan perintah yang sama.
 Main() adalah awal mula dari blok program utama.
 Tanda() digunakan untuk mengapit argumen fungsi yaitu nilai yang
akan dilewatkan ke fungsi.
 Tanda {dan} pada fungsi main() menyatakan awal eksekusi
program. Adapun } pada fungsi main() menyatakan akhir eksekusi
program.
 Fungsi Tanda <<, yang diketahui sebagai operator pemasukan
(insertion operators). Tanda tersebut mengatakan kepada kompiler
agar segera menghasilkan output sesuai dengan input anda.
 Fungsi Tanda semicolon “ ; ” digunakan untuk mengakhiri sebuah
pernyataan. Setiap pernyataan harus diakhiri dengan sebuah tanda
semicolon.
 Integer (int) merupakan tipe data yang berfungsi untuk bilangan
bulat.
 Char merupakan data karakter yang terdiri dari sebuah karakter
saja.
 Float berfungsi sebagai tipe data angka yg berkoma
 Clrscr() digunakan untuk membersihkan layar window dan
memindahkan posisi kursor ke baris 1 kolom 1 (pojok kiri atas).
 Gotoxy() digunakan untuk memindahkan kursor ke kolom x, baris
y.
 Cout merupakan sebuah objek didalam Borland C++ digunakan
untuk menampilkan suatu data kelayar.
4
 Cin merupakan sebuah objeck didalam C++ digunakan untuk
memasukkan suatu data.
 Switch()
 Getch() (get character and echo) dipakai untuk membaca sebuah
karakter dengan sifat karakter yang dimasukkan tidak perlu diakhiri
dengan menekan tombol ENTER, dan karakter yang dimasukan
tidak akan ditampilkan di layar.
Prosedur Pembuatan Program Pengolahan Data Nilai Raport
Untuk membuat program pengolahan data nilai raport, adapun
langkah-langkahnya sebagai berikut :
a. Install terlebih dahulu program aplikasi Borland C++ pada laptop atau
komputer.
b. Setelah proses instalasi selesai, jalankan program tersebut.
c. Lalu ketik sintag input/masukan di bawah ini :
# include <iostream.h>
# include <conio.h>
# include <stdio.h>
# include <string.h>
void judul()
{
cout<<"tttPROGRAM PENGOLAH DATA RAPORT
DIGITAL"<<endl;
cout<<"ttttSEKOLAH ADA AJA"<<endl;
cout<<"
==========================================================
===================="<<endl;
}
void hasil()
{
cout<<"ttttLAPORAN HASIL BELAJAR"<<endl;
cout<<"tttt SEKOLAH ADA AJA"<<endl;
5
cout<<"
==========================================================
===================="<<endl;
}
void input()
{
cout<<"ttttFORM INPUT NILAI SISWA"<<endl;
cout<<"tttt SEKOLAH ADA AJA"<<endl;
cout<<"
==========================================================
===================="<<endl;
}
void garis()
{ cout<<"-------------------------------------------------------------------------------
"<<endl;}
void menu()
{
gotoxy(28,5);cout<<"Pilihan Menu : "<<endl;
gotoxy(23,6);cout<<"1. Input Nomor Induk Siswa"<<endl;
gotoxy(23,7);cout<<"2. Lihat Nomor Induk Siswa"<<endl;
gotoxy(23,8);cout<<"3. Input Indentitas Siswa"<<endl;
gotoxy(23,9);cout<<"4. Lihat Identitas Siswa"<<endl;
gotoxy(23,10);cout<<"5. Input Nilai Mata Pelajaran"<<endl;
gotoxy(23,11);cout<<"6. Lihat Raport Keseluruhan"<<endl;
gotoxy(23,12);cout<<"7. Reset"<<endl;
gotoxy(23,13);cout<<"0. Keluar";
}
void ndisik()
{
cout<<endl<<endl;
6
cout<<"tt=================================================="
<<endl;
cout<<"tt| PROGRAM PENGOLAH DATA RAPORT |"<<endl;
cout<<"tt|------------------------------------------------|"<<endl;
cout<<"tt| - Abidin (12136578) |"<<endl;
cout<<"tt| - Agustina (12136459) |"<<endl;
cout<<"tt| - Imam Ikhsanudin (12135533) |"<<endl;
cout<<"tt| - Purna Bagas (12137638) |"<<endl;
cout<<"tt| - Sri Mulyani (12137465) |"<<endl;
cout<<"tt|------------------------------------------------|"<<endl;
cout<<"tt| Press Any Key To Continue |"<<endl;
cout<<"tt=================================================="
;getch();
}
main()
{
int nis[2],top=-1,i,op;/*untuk stack*/
int hadir[4],nitu[4],uas[4],uha[4],keha[4];//penilaian
char mapel[4][25]={"Matematika","Bahasa Indonesia","Bahasa
Inggris","Kejuruan"};//mata pelajaran
int kkm[4]={77,77,77,80},na[12],jm=0,rt[4];//nilai
char kelas[4][4],sems[4][4],ta[4][9],prodi[4][30],nama[4][25];//identitas
char ket[20],lagi;
int j;
clrscr();
ndisik();
awal:
clrscr();
judul();
menu();
gotoxy(23,14);cout<<"Masukan Pilihan : ";cin>>op;
7
switch(op)
{
case 1://push
if (top >= 2)
cout<<"Stack penuh!"<<endl;
else
{ printf("Masukan Nomor Induk = ");
scanf("%d",&nis[top+1]);
top++;
}
clrscr();
goto awal;
break;
case 2://view
cout<<"nnData Nomor Induk yang Ada : n";
{
for(i=top; i>=0; i--)
printf("%d ", nis[i]);
printf("n");
}
cout<<"t Press Any Key to Back...";getch();
goto awal;
8
break;
case 3://identitas siswa
clrscr();
judul();
for(i=0;i<=top;i++)
{
cout<<"Nomor Induk Siswa : "<<nis[i]<<endl;
cout<<"Nama Siswa : ";cin>>nama[i];
cout<<"Program Studi Keahlian : ";cin>>prodi[i];
cout<<"Kelas : ";cin>>kelas[i];
cout<<"Semester : ";cin>>sems[i];
cout<<"Tahun Ajaran : ";cin>>ta[i];
cout<<endl;
cout<<"+++++++++++++++++++++++++++++++++++++++++"<<endl;
}
cout<<"t Press Any Key to Back...";getch();
clrscr();
goto awal;
break;
case 4://lihat id
clrscr();
judul();
cout<<endl;
cout<<"ttt=====Daftar Identitas Siswa======="<<endl<<endl;
for(i=0;i<=top;i++)
{
cout<<" Nomor Induk Siswa : "<<nis[i]<<endl;
cout<<" Nama Siswa : "<<nama[i]<<endl;
cout<<" Program Studi Keahlian : "<<prodi[i]<<endl;
cout<<" Kelas : "<<kelas[i]<<endl;
cout<<" Semester : "<<sems[i]<<endl;
9
cout<<" Tahun Ajaran : "<<ta[i]<<endl;
cout<<endl;
cout<<"
+++++++++++++++++++++++++++++++++++++++++"<<endl;
}
cout<<"t Press Any Key to Back...";getch();
goto awal;
break;
case 5://input nilai
clrscr();
input();
for(i=0;i<=top;i++)
{
cout<<"Penilaian Untuk siswa yang bernama
"<<nama[i]<<endl;
cout<<" ##########################################"<<endl;
for(j=0;j<=3;j++)
{
cout<<" Mata Pelajaran "<<mapel[j]<<endl;
cout<<" --->Jumlah Ketidak Hadiran :";cin>>hadir[j];
cout<<" --->Nilai Tugas : ";cin>>nitu[j];
cout<<" --->Nilai Ulangan Harian : ";cin>>uha[j];
cout<<" --->Nilai UAS : ";cin>>uas[j];
cout<<"-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
"<<endl<<endl;
keha[j]=156-hadir[j];
na[j]=(0.1*keha[j])+(0.2*nitu[j])+(0.3*uha[j])+(0.4*uas[j]);
jm=na[j]+jm;
}
}
cout<<"t Press Any Key to Back....";getch();
goto awal;
10
break;
case 6://hasil
clrscr();
hasil();
for(i=0;i<=top;i++)
{
cout<<" Nama : "<<nama[i]<<endl;
cout<<" NIS : "<<nis[i]<<endl;
cout<<" Kelas : "<<kelas[i]<<endl;
gotoxy(52,4);cout<<" Semester : "<<sems[i]<<endl;
gotoxy(52,5);cout<<" Tahun Ajaran : "<<ta[i]<<endl;
}
garis();
cout<<" Mata Pelajaran | KKM | Nilai | Keterangan "<<endl;
garis();
for(j=0;j<=3;j++)
{
if(na[j]>=kkm[j])
{
strcpy(ket,"TUNTAS");
}
else
{
strcpy(ket,"BELUM TUNTAS");
}
gotoxy(3,wherey());cout<<mapel[j];
gotoxy(25,wherey());cout<<kkm[j];
gotoxy(35,wherey());cout<<na[j];
gotoxy(42,wherey());cout<<ket<<endl;
}
garis();
cout<<" Jumlah Nilai : "<<jm<<endl;
11
rt[j]=jm/4;
cout<<" Rata-Rata Nilai : "<<rt[j]<<endl<<endl<<endl;
cout<<"Apakah Anda Ingin Input Lagi ?[Y/T] : ";cin>>lagi;
if(lagi=='Y'||lagi=='y')
{
top=-1;
goto awal;
}
else
return (0);
break;
case 7://reset
char res;
cout<<"Apakah Anda Yakin Ingin Mereset ? [Y/T] : ";cin>>res;
if(res=='Y'||res=='y')
{
top=-1;
goto awal;
}
else
goto awal;
break;
case 0://keluar
return(0);
}
getch();
}
d. Setelah pengisian sintag selesai, maka klik simbol yang terdapat
pada menu dibagian atas untuk menjalankan/running program.
e. Pada saat program dijalankan, maka muncul tampilan keluaran
(output) seperti dibawah ini :
12
f. Masukan/input tombol apapun yang dikehendaki pemakai untuk
masuk kedalam program pengolah data nilai raport digital, maka akan
muncul tampilan :
f. Masukan/input 1 untuk melakukan input nomor induk siswa, maka
akan muncul tampilan :
13
g. Masukan/input 2 untuk melihat nomor induk siswa, maka akan
muncul tampilan :
h. Masukan atau input 3 untuk melakukan input identitas siswa, maka
akan muncul tampilan :
14
i. Masukan atau input 4 untuk melihat identitas siswa, maka akan
muncul tampilan :
j. Masukan atau input 5 untuk melakukan input nilai mata pelajaran,
maka akan muncul tampilan :
k. Masukan atau input 6 untuk melihat raport keseluruhan, maka akan
muncul tampilan :
15
l. Masukan atau input 7 untuk mengembalikan semua data agar
kosong (kembali kosong seperti semula), maka akan muncul
tampilan :
m. Masukan atau input 0 untuk keluar dari program, makan akan
muncul tampilan :

More Related Content

What's hot

Membuat Aplikasi Chatting Client Server Dengan Pemrograman Java
Membuat Aplikasi Chatting Client Server Dengan Pemrograman JavaMembuat Aplikasi Chatting Client Server Dengan Pemrograman Java
Membuat Aplikasi Chatting Client Server Dengan Pemrograman Java
yoyomay93
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
windi1
 
Algoritma dan Pemrograman C++ (Control Structure)
Algoritma dan Pemrograman C++ (Control Structure)Algoritma dan Pemrograman C++ (Control Structure)
Algoritma dan Pemrograman C++ (Control Structure)
Nabil Muhammad Firdaus
 
Calculator Sederhana Delphi
Calculator Sederhana DelphiCalculator Sederhana Delphi
Calculator Sederhana Delphi
Prima Wisesa
 

What's hot (14)

Algoritma dan Struktur Data - Sintaks C++
Algoritma dan Struktur Data - Sintaks C++Algoritma dan Struktur Data - Sintaks C++
Algoritma dan Struktur Data - Sintaks C++
 
Membuat Aplikasi Chatting Client Server Dengan Pemrograman Java
Membuat Aplikasi Chatting Client Server Dengan Pemrograman JavaMembuat Aplikasi Chatting Client Server Dengan Pemrograman Java
Membuat Aplikasi Chatting Client Server Dengan Pemrograman Java
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
 
Algoritma dan Pemrograman C++ (Control Structure)
Algoritma dan Pemrograman C++ (Control Structure)Algoritma dan Pemrograman C++ (Control Structure)
Algoritma dan Pemrograman C++ (Control Structure)
 
Soal UAS Pemrograman Dasar Kelas 11 SMK semester ganjil tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar Kelas 11 SMK semester ganjil tahun ajaran 2014-2015Soal UAS Pemrograman Dasar Kelas 11 SMK semester ganjil tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar Kelas 11 SMK semester ganjil tahun ajaran 2014-2015
 
Function c++
Function c++Function c++
Function c++
 
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMANPENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
 
Laporan praktikum dpk modul 1
Laporan praktikum dpk modul 1Laporan praktikum dpk modul 1
Laporan praktikum dpk modul 1
 
Calculator Sederhana Delphi
Calculator Sederhana DelphiCalculator Sederhana Delphi
Calculator Sederhana Delphi
 
Tugas besar
Tugas besarTugas besar
Tugas besar
 
Membuat kalkulator sederhana dengan delphi 7
Membuat kalkulator sederhana dengan delphi 7Membuat kalkulator sederhana dengan delphi 7
Membuat kalkulator sederhana dengan delphi 7
 
Presentasi pertemuan3
Presentasi pertemuan3Presentasi pertemuan3
Presentasi pertemuan3
 
Soal UAS Basis Data kelas 11 semester genap tahun ajaran 2014-2015
Soal UAS Basis Data kelas 11 semester genap tahun ajaran 2014-2015Soal UAS Basis Data kelas 11 semester genap tahun ajaran 2014-2015
Soal UAS Basis Data kelas 11 semester genap tahun ajaran 2014-2015
 
Laporan praktikum iv.2 visual
Laporan praktikum iv.2 visualLaporan praktikum iv.2 visual
Laporan praktikum iv.2 visual
 

Similar to Bab ii

Pengenalan konsep pemrograman
Pengenalan konsep pemrogramanPengenalan konsep pemrograman
Pengenalan konsep pemrograman
purispace
 
Pertemuan 07 - Pemrograman C
Pertemuan 07 - Pemrograman CPertemuan 07 - Pemrograman C
Pertemuan 07 - Pemrograman C
Nurdin Al-Azies
 
C programming language notes (5)
C programming language notes (5)C programming language notes (5)
C programming language notes (5)
nakomuri
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
windi1
 

Similar to Bab ii (20)

Pengenalan konsep pemrograman
Pengenalan konsep pemrogramanPengenalan konsep pemrograman
Pengenalan konsep pemrograman
 
Tugas alogaritma
Tugas alogaritmaTugas alogaritma
Tugas alogaritma
 
Tm c++
Tm c++Tm c++
Tm c++
 
Pertemuan 07 - Pemrograman C
Pertemuan 07 - Pemrograman CPertemuan 07 - Pemrograman C
Pertemuan 07 - Pemrograman C
 
Pengenalan konsep pemrograman c++
Pengenalan konsep pemrograman c++ Pengenalan konsep pemrograman c++
Pengenalan konsep pemrograman c++
 
Modul vii dan viii algo
Modul vii dan viii algoModul vii dan viii algo
Modul vii dan viii algo
 
Algoritma dan Pemrograman
Algoritma dan Pemrograman Algoritma dan Pemrograman
Algoritma dan Pemrograman
 
Materi : Chapter 1 Pemrograman Lanjut.pdf
Materi : Chapter 1 Pemrograman Lanjut.pdfMateri : Chapter 1 Pemrograman Lanjut.pdf
Materi : Chapter 1 Pemrograman Lanjut.pdf
 
Penggunaan prosedur dan fungsi pada pemrograman c++
Penggunaan prosedur dan fungsi pada pemrograman c++Penggunaan prosedur dan fungsi pada pemrograman c++
Penggunaan prosedur dan fungsi pada pemrograman c++
 
struktur-dasar-c++ OK.pdf
struktur-dasar-c++ OK.pdfstruktur-dasar-c++ OK.pdf
struktur-dasar-c++ OK.pdf
 
Algoritma Perulangan
Algoritma PerulanganAlgoritma Perulangan
Algoritma Perulangan
 
sp243-061043-959-1.ppt
sp243-061043-959-1.pptsp243-061043-959-1.ppt
sp243-061043-959-1.ppt
 
Modul c++
Modul c++Modul c++
Modul c++
 
Pertemuan 2 : Algoritma & Pemrograman
Pertemuan 2 : Algoritma & PemrogramanPertemuan 2 : Algoritma & Pemrograman
Pertemuan 2 : Algoritma & Pemrograman
 
C programming language notes (5)
C programming language notes (5)C programming language notes (5)
C programming language notes (5)
 
Pengenalan bahasa C++
Pengenalan bahasa C++Pengenalan bahasa C++
Pengenalan bahasa C++
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 
Pertemuan 5 : Algoritma & Pemrograman
Pertemuan 5 : Algoritma & PemrogramanPertemuan 5 : Algoritma & Pemrograman
Pertemuan 5 : Algoritma & Pemrograman
 
m01-struktur-dasar-c.ppt
m01-struktur-dasar-c.pptm01-struktur-dasar-c.ppt
m01-struktur-dasar-c.ppt
 
Tugas sp algo
Tugas sp algoTugas sp algo
Tugas sp algo
 

More from Bina Sarana Informatika (20)

ANALISA DAN PERANCANGAN SISTEM INFORMASI
ANALISA DAN PERANCANGAN SISTEM INFORMASI ANALISA DAN PERANCANGAN SISTEM INFORMASI
ANALISA DAN PERANCANGAN SISTEM INFORMASI
 
948 p06
948 p06948 p06
948 p06
 
948 p05
948 p05 948 p05
948 p05
 
948 p04
948 p04948 p04
948 p04
 
948 p02
948 p02 948 p02
948 p02
 
948 p01
948 p01 948 p01
948 p01
 
948 p03
948 p03 948 p03
948 p03
 
948 p06
948 p06948 p06
948 p06
 
948 p05
948 p05948 p05
948 p05
 
948 p04
948 p04948 p04
948 p04
 
948 p03
948 p03948 p03
948 p03
 
948 p02
948 p02948 p02
948 p02
 
948 p01
948 p01948 p01
948 p01
 
948 ltm metode penelitian - 3 sks
948 ltm metode penelitian - 3 sks948 ltm metode penelitian - 3 sks
948 ltm metode penelitian - 3 sks
 
Kuiz dasar manajemen bisnis pert 9 14
Kuiz dasar manajemen bisnis pert 9 14Kuiz dasar manajemen bisnis pert 9 14
Kuiz dasar manajemen bisnis pert 9 14
 
Silabus bahasa inggris ii
Silabus bahasa inggris iiSilabus bahasa inggris ii
Silabus bahasa inggris ii
 
Silabus bahasa inggris ii ok
Silabus bahasa inggris ii okSilabus bahasa inggris ii ok
Silabus bahasa inggris ii ok
 
Meeting 14 ok
Meeting 14 okMeeting 14 ok
Meeting 14 ok
 
Meeting 12 ok
Meeting 12 okMeeting 12 ok
Meeting 12 ok
 
Meeting 10 ok
Meeting 10 okMeeting 10 ok
Meeting 10 ok
 

Recently uploaded

PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptxPRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
muhammadyudiyanto55
 
CONTOH DOKUMEN TINDAK LANJUT_PENERAPAN DISIPLIN POSITIF.pdf
CONTOH DOKUMEN TINDAK LANJUT_PENERAPAN DISIPLIN POSITIF.pdfCONTOH DOKUMEN TINDAK LANJUT_PENERAPAN DISIPLIN POSITIF.pdf
CONTOH DOKUMEN TINDAK LANJUT_PENERAPAN DISIPLIN POSITIF.pdf
Pangarso Yuliatmoko
 
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
RinawatiRinawati10
 
Laporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdfLaporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdf
yuniarmadyawati361
 

Recently uploaded (20)

Konflik dan Negosiasi dalam perilaku organisai
Konflik dan Negosiasi dalam perilaku organisaiKonflik dan Negosiasi dalam perilaku organisai
Konflik dan Negosiasi dalam perilaku organisai
 
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptxPRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
 
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawas
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawasPrensentasi Visi Misi Sekolah dalam rangka observasi pengawas
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawas
 
CONTOH DOKUMEN TINDAK LANJUT_PENERAPAN DISIPLIN POSITIF.pdf
CONTOH DOKUMEN TINDAK LANJUT_PENERAPAN DISIPLIN POSITIF.pdfCONTOH DOKUMEN TINDAK LANJUT_PENERAPAN DISIPLIN POSITIF.pdf
CONTOH DOKUMEN TINDAK LANJUT_PENERAPAN DISIPLIN POSITIF.pdf
 
Najwa Qarina_2021 B_Analisis Kritis Jurnal.pdf
Najwa Qarina_2021 B_Analisis Kritis Jurnal.pdfNajwa Qarina_2021 B_Analisis Kritis Jurnal.pdf
Najwa Qarina_2021 B_Analisis Kritis Jurnal.pdf
 
Koneksi Antar Materi Modul 1.4.ppt x
Koneksi Antar Materi Modul 1.4.ppt           xKoneksi Antar Materi Modul 1.4.ppt           x
Koneksi Antar Materi Modul 1.4.ppt x
 
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
 
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBIVISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
 
CONTOH LAPORAN PARTISIPAN OBSERVASI.docx
CONTOH LAPORAN PARTISIPAN OBSERVASI.docxCONTOH LAPORAN PARTISIPAN OBSERVASI.docx
CONTOH LAPORAN PARTISIPAN OBSERVASI.docx
 
BUKTI DUKUNG RHK SEKOLAH DASAR NEGERI.pptx
BUKTI DUKUNG RHK SEKOLAH DASAR NEGERI.pptxBUKTI DUKUNG RHK SEKOLAH DASAR NEGERI.pptx
BUKTI DUKUNG RHK SEKOLAH DASAR NEGERI.pptx
 
Laporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdfLaporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdf
 
Solusi dan Strategi ATHG yang di hadapi Indonesia (Kelas 11).pptx
Solusi dan Strategi ATHG yang di hadapi Indonesia (Kelas 11).pptxSolusi dan Strategi ATHG yang di hadapi Indonesia (Kelas 11).pptx
Solusi dan Strategi ATHG yang di hadapi Indonesia (Kelas 11).pptx
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
 
LK 1 - 5T Keputusan Berdampak (1). SDN 001 BU.pdf
LK 1 - 5T Keputusan Berdampak (1). SDN 001 BU.pdfLK 1 - 5T Keputusan Berdampak (1). SDN 001 BU.pdf
LK 1 - 5T Keputusan Berdampak (1). SDN 001 BU.pdf
 
tugas pai kelas 10 rangkuman bab 10 smk madani bogor
tugas pai kelas 10 rangkuman bab 10 smk madani bogortugas pai kelas 10 rangkuman bab 10 smk madani bogor
tugas pai kelas 10 rangkuman bab 10 smk madani bogor
 
KERAJINAN DARI BAHAN LIMBAH BERBENTUK BANGUN RUANG
KERAJINAN DARI BAHAN LIMBAH BERBENTUK BANGUN RUANGKERAJINAN DARI BAHAN LIMBAH BERBENTUK BANGUN RUANG
KERAJINAN DARI BAHAN LIMBAH BERBENTUK BANGUN RUANG
 
Teori Profetik Kuntowijoyo (Dosen Pengampu: Khoirin Nisai Shalihati)
Teori Profetik Kuntowijoyo (Dosen Pengampu: Khoirin Nisai Shalihati)Teori Profetik Kuntowijoyo (Dosen Pengampu: Khoirin Nisai Shalihati)
Teori Profetik Kuntowijoyo (Dosen Pengampu: Khoirin Nisai Shalihati)
 
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
 
Susi Susanti_2021 B_Analisis Kritis Jurnal.pdf
Susi Susanti_2021 B_Analisis Kritis Jurnal.pdfSusi Susanti_2021 B_Analisis Kritis Jurnal.pdf
Susi Susanti_2021 B_Analisis Kritis Jurnal.pdf
 
Modul P5 Berekayasa dan Berteknologi untuk Membangun NKRI.pptx
Modul P5 Berekayasa dan Berteknologi untuk Membangun NKRI.pptxModul P5 Berekayasa dan Berteknologi untuk Membangun NKRI.pptx
Modul P5 Berekayasa dan Berteknologi untuk Membangun NKRI.pptx
 

Bab ii

  • 1. 1 BAB II PEMBAHASAN A. Batasan Masalah Terdapat pilih menu : 1. Input Nomor Induk Siswa 2. Lihat Nomor Induk Siswa 3. Input Identitas Siswa 4. Lihat Identitas Siswa 5. Input Nilai Mata Pelajaran 6. Lihat Raport Keseluruhan 7. Reset 0. Keluar Input : Memilih pilihan pada menu :  Input nomor induk siswa  Input identitas siswa  Input nilai mata pelajaran Input identitas siswa, terdiri dari :  Nama Siswa  Program Studi Keahlian  Kelas  Semester  Tahun Ajaran Input Nilai Mata Pelajaran, terdiri dari :  Mata Pelajaran Matematika  Jumlah Ketidak Hadiran  Nilai Tugas  Nilai Ulangan Harian  Nilai UAS  Mata Pelajaran Bahasa Indonesia  Jumlah Ketidak Hadiran
  • 2. 2  Nilai Tugas  Nilai Ulangan Harian  Nilai UAS  Mata Pelajaran Bahasa Inggris  Jumlah Ketidak Hadiran  Nilai Tugas  Nilai Ulangan Harian  Nilai UAS  Mata Pelajaran Kejuruan  Jumlah Ketidak Hadiran  Nilai Tugas  Nilai Ulangan Harian  Nilai UAS Output :  Lihat Nomor Induk Siswa  Lihat Identitas Siswa  Lihat Raport Keseluruhan B. Fungsi Kode Dasar (Sintag)  #include <file-header> merupakan preprocessor pada C++ untuk pemanggil file header yang memuat beberapa perintah dari C++, misalnya conio.h, iostream.h, dan lain-lain.  Void judul() merupakan suatu prosedur yang digunakan untuk menyederhanakan perintah, sehingga tidak perlu berulang kali dalam penulisan perintah yang sama.  Void hasil () merupakan suatu prosedur yang digunakan untuk menyederhanakan perintah, sehingga tidak perlu berulang kali dalam penulisan perintah yang sama.  Void input () merupakan suatu prosedur yang digunakan untuk menyederhanakan perintah, sehingga tidak perlu berulang kali dalam penulisan perintah yang sama.
  • 3. 3  Void garis () merupakan suatu prosedur yang digunakan untuk menyederhanakan perintah, sehingga tidak perlu berulang kali dalam penulisan perintah yang sama.  Void menu () merupakan suatu prosedur yang digunakan untuk menyederhanakan perintah, sehingga tidak perlu berulang kali dalam penulisan perintah yang sama.  Void ndisik() merupakan suatu prosedur yang digunakan untuk menyederhanakan perintah, sehingga tidak perlu berulang kali dalam penulisan perintah yang sama.  Main() adalah awal mula dari blok program utama.  Tanda() digunakan untuk mengapit argumen fungsi yaitu nilai yang akan dilewatkan ke fungsi.  Tanda {dan} pada fungsi main() menyatakan awal eksekusi program. Adapun } pada fungsi main() menyatakan akhir eksekusi program.  Fungsi Tanda <<, yang diketahui sebagai operator pemasukan (insertion operators). Tanda tersebut mengatakan kepada kompiler agar segera menghasilkan output sesuai dengan input anda.  Fungsi Tanda semicolon “ ; ” digunakan untuk mengakhiri sebuah pernyataan. Setiap pernyataan harus diakhiri dengan sebuah tanda semicolon.  Integer (int) merupakan tipe data yang berfungsi untuk bilangan bulat.  Char merupakan data karakter yang terdiri dari sebuah karakter saja.  Float berfungsi sebagai tipe data angka yg berkoma  Clrscr() digunakan untuk membersihkan layar window dan memindahkan posisi kursor ke baris 1 kolom 1 (pojok kiri atas).  Gotoxy() digunakan untuk memindahkan kursor ke kolom x, baris y.  Cout merupakan sebuah objek didalam Borland C++ digunakan untuk menampilkan suatu data kelayar.
  • 4. 4  Cin merupakan sebuah objeck didalam C++ digunakan untuk memasukkan suatu data.  Switch()  Getch() (get character and echo) dipakai untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan menekan tombol ENTER, dan karakter yang dimasukan tidak akan ditampilkan di layar. Prosedur Pembuatan Program Pengolahan Data Nilai Raport Untuk membuat program pengolahan data nilai raport, adapun langkah-langkahnya sebagai berikut : a. Install terlebih dahulu program aplikasi Borland C++ pada laptop atau komputer. b. Setelah proses instalasi selesai, jalankan program tersebut. c. Lalu ketik sintag input/masukan di bawah ini : # include <iostream.h> # include <conio.h> # include <stdio.h> # include <string.h> void judul() { cout<<"tttPROGRAM PENGOLAH DATA RAPORT DIGITAL"<<endl; cout<<"ttttSEKOLAH ADA AJA"<<endl; cout<<" ========================================================== ===================="<<endl; } void hasil() { cout<<"ttttLAPORAN HASIL BELAJAR"<<endl; cout<<"tttt SEKOLAH ADA AJA"<<endl;
  • 5. 5 cout<<" ========================================================== ===================="<<endl; } void input() { cout<<"ttttFORM INPUT NILAI SISWA"<<endl; cout<<"tttt SEKOLAH ADA AJA"<<endl; cout<<" ========================================================== ===================="<<endl; } void garis() { cout<<"------------------------------------------------------------------------------- "<<endl;} void menu() { gotoxy(28,5);cout<<"Pilihan Menu : "<<endl; gotoxy(23,6);cout<<"1. Input Nomor Induk Siswa"<<endl; gotoxy(23,7);cout<<"2. Lihat Nomor Induk Siswa"<<endl; gotoxy(23,8);cout<<"3. Input Indentitas Siswa"<<endl; gotoxy(23,9);cout<<"4. Lihat Identitas Siswa"<<endl; gotoxy(23,10);cout<<"5. Input Nilai Mata Pelajaran"<<endl; gotoxy(23,11);cout<<"6. Lihat Raport Keseluruhan"<<endl; gotoxy(23,12);cout<<"7. Reset"<<endl; gotoxy(23,13);cout<<"0. Keluar"; } void ndisik() { cout<<endl<<endl;
  • 6. 6 cout<<"tt==================================================" <<endl; cout<<"tt| PROGRAM PENGOLAH DATA RAPORT |"<<endl; cout<<"tt|------------------------------------------------|"<<endl; cout<<"tt| - Abidin (12136578) |"<<endl; cout<<"tt| - Agustina (12136459) |"<<endl; cout<<"tt| - Imam Ikhsanudin (12135533) |"<<endl; cout<<"tt| - Purna Bagas (12137638) |"<<endl; cout<<"tt| - Sri Mulyani (12137465) |"<<endl; cout<<"tt|------------------------------------------------|"<<endl; cout<<"tt| Press Any Key To Continue |"<<endl; cout<<"tt==================================================" ;getch(); } main() { int nis[2],top=-1,i,op;/*untuk stack*/ int hadir[4],nitu[4],uas[4],uha[4],keha[4];//penilaian char mapel[4][25]={"Matematika","Bahasa Indonesia","Bahasa Inggris","Kejuruan"};//mata pelajaran int kkm[4]={77,77,77,80},na[12],jm=0,rt[4];//nilai char kelas[4][4],sems[4][4],ta[4][9],prodi[4][30],nama[4][25];//identitas char ket[20],lagi; int j; clrscr(); ndisik(); awal: clrscr(); judul(); menu(); gotoxy(23,14);cout<<"Masukan Pilihan : ";cin>>op;
  • 7. 7 switch(op) { case 1://push if (top >= 2) cout<<"Stack penuh!"<<endl; else { printf("Masukan Nomor Induk = "); scanf("%d",&nis[top+1]); top++; } clrscr(); goto awal; break; case 2://view cout<<"nnData Nomor Induk yang Ada : n"; { for(i=top; i>=0; i--) printf("%d ", nis[i]); printf("n"); } cout<<"t Press Any Key to Back...";getch(); goto awal;
  • 8. 8 break; case 3://identitas siswa clrscr(); judul(); for(i=0;i<=top;i++) { cout<<"Nomor Induk Siswa : "<<nis[i]<<endl; cout<<"Nama Siswa : ";cin>>nama[i]; cout<<"Program Studi Keahlian : ";cin>>prodi[i]; cout<<"Kelas : ";cin>>kelas[i]; cout<<"Semester : ";cin>>sems[i]; cout<<"Tahun Ajaran : ";cin>>ta[i]; cout<<endl; cout<<"+++++++++++++++++++++++++++++++++++++++++"<<endl; } cout<<"t Press Any Key to Back...";getch(); clrscr(); goto awal; break; case 4://lihat id clrscr(); judul(); cout<<endl; cout<<"ttt=====Daftar Identitas Siswa======="<<endl<<endl; for(i=0;i<=top;i++) { cout<<" Nomor Induk Siswa : "<<nis[i]<<endl; cout<<" Nama Siswa : "<<nama[i]<<endl; cout<<" Program Studi Keahlian : "<<prodi[i]<<endl; cout<<" Kelas : "<<kelas[i]<<endl; cout<<" Semester : "<<sems[i]<<endl;
  • 9. 9 cout<<" Tahun Ajaran : "<<ta[i]<<endl; cout<<endl; cout<<" +++++++++++++++++++++++++++++++++++++++++"<<endl; } cout<<"t Press Any Key to Back...";getch(); goto awal; break; case 5://input nilai clrscr(); input(); for(i=0;i<=top;i++) { cout<<"Penilaian Untuk siswa yang bernama "<<nama[i]<<endl; cout<<" ##########################################"<<endl; for(j=0;j<=3;j++) { cout<<" Mata Pelajaran "<<mapel[j]<<endl; cout<<" --->Jumlah Ketidak Hadiran :";cin>>hadir[j]; cout<<" --->Nilai Tugas : ";cin>>nitu[j]; cout<<" --->Nilai Ulangan Harian : ";cin>>uha[j]; cout<<" --->Nilai UAS : ";cin>>uas[j]; cout<<"-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- "<<endl<<endl; keha[j]=156-hadir[j]; na[j]=(0.1*keha[j])+(0.2*nitu[j])+(0.3*uha[j])+(0.4*uas[j]); jm=na[j]+jm; } } cout<<"t Press Any Key to Back....";getch(); goto awal;
  • 10. 10 break; case 6://hasil clrscr(); hasil(); for(i=0;i<=top;i++) { cout<<" Nama : "<<nama[i]<<endl; cout<<" NIS : "<<nis[i]<<endl; cout<<" Kelas : "<<kelas[i]<<endl; gotoxy(52,4);cout<<" Semester : "<<sems[i]<<endl; gotoxy(52,5);cout<<" Tahun Ajaran : "<<ta[i]<<endl; } garis(); cout<<" Mata Pelajaran | KKM | Nilai | Keterangan "<<endl; garis(); for(j=0;j<=3;j++) { if(na[j]>=kkm[j]) { strcpy(ket,"TUNTAS"); } else { strcpy(ket,"BELUM TUNTAS"); } gotoxy(3,wherey());cout<<mapel[j]; gotoxy(25,wherey());cout<<kkm[j]; gotoxy(35,wherey());cout<<na[j]; gotoxy(42,wherey());cout<<ket<<endl; } garis(); cout<<" Jumlah Nilai : "<<jm<<endl;
  • 11. 11 rt[j]=jm/4; cout<<" Rata-Rata Nilai : "<<rt[j]<<endl<<endl<<endl; cout<<"Apakah Anda Ingin Input Lagi ?[Y/T] : ";cin>>lagi; if(lagi=='Y'||lagi=='y') { top=-1; goto awal; } else return (0); break; case 7://reset char res; cout<<"Apakah Anda Yakin Ingin Mereset ? [Y/T] : ";cin>>res; if(res=='Y'||res=='y') { top=-1; goto awal; } else goto awal; break; case 0://keluar return(0); } getch(); } d. Setelah pengisian sintag selesai, maka klik simbol yang terdapat pada menu dibagian atas untuk menjalankan/running program. e. Pada saat program dijalankan, maka muncul tampilan keluaran (output) seperti dibawah ini :
  • 12. 12 f. Masukan/input tombol apapun yang dikehendaki pemakai untuk masuk kedalam program pengolah data nilai raport digital, maka akan muncul tampilan : f. Masukan/input 1 untuk melakukan input nomor induk siswa, maka akan muncul tampilan :
  • 13. 13 g. Masukan/input 2 untuk melihat nomor induk siswa, maka akan muncul tampilan : h. Masukan atau input 3 untuk melakukan input identitas siswa, maka akan muncul tampilan :
  • 14. 14 i. Masukan atau input 4 untuk melihat identitas siswa, maka akan muncul tampilan : j. Masukan atau input 5 untuk melakukan input nilai mata pelajaran, maka akan muncul tampilan : k. Masukan atau input 6 untuk melihat raport keseluruhan, maka akan muncul tampilan :
  • 15. 15 l. Masukan atau input 7 untuk mengembalikan semua data agar kosong (kembali kosong seperti semula), maka akan muncul tampilan : m. Masukan atau input 0 untuk keluar dari program, makan akan muncul tampilan :