1. PROGRAM ADMINISTRASI PENDIDIKAN
LAPORAN
UNTUK MEMENUHI TUGAS AKHIR MATAKULIAH
Praktikum Dasar Pemrograman Komputer
Yang Dibina oleh Drs. Wahyu Sakti Gunawan Irianto, M.Kom
Oleh
ANANDA PUTRI SYAVIRI
130533608243
Offering B 2013
UNIVERSITAS NEGERI MALANG
FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
S1 PENDIDIKAN TEKNIK INFORMATIKA
DESEMBER 2013
2. PROGRAM ADMINISTRASI PENDIDIKAN
Ananda Putri Syaviri1
1
Jurusan Teknik Elektro, Fakultas Teknik, Universitas Negeri Malang
2
Universitas Negeri Malang, Malang
1
syaviri@yahoo.co.id , 2 www.um.ac.id
Abstrak
Administrasi pendidikan adalah proses memanfaatkan sumber daya pendidikan melalui kerjasama
sejumlah orang dengan melaksanakan fungsi perencanaan, pelaksanaan, dan evaluasi, untuk mencapai tujuan
pendidikan secara efektif dan efisien. Administrasi pendidikan merupakan aspek yang penting dalam pendidikan.
Administrasi pendidikan merupakan keseluruhan proses yang diperlukan dalam penyelesaian pekerjaanpekerjaan personil sekolah untuk mendidik peserta didik. Jadi administrasi ini ditujukkan kepada pendidikan
peserta didik secara tidak langsung. Selain memiliki tujuan, administrasi pendidikan juga mempunyai beberapa
fungsi, yakni administrasi pendidikan memiliki fungsi sebagai (1) perencanaan, (2) pengorganisasian, (3)
penyusunan, (4) pengarahan, (5) pengkoordinasian, (6) pelaporan, (7) penganggaran, (8) pergerakan, (9)
pengawasan, dan (10) penilaian. Dengan mempelajari bahasa pemrograman ini, khususnya c++, program
pengitungan biaya akan dengan mudah diketahui oleh user dengan hanya memilih perlatan yang diinginkan.
Kata kunci : C++, Administrasi Pendidikan , program
1.
1.1
Pendahuluan
Latar Belakang
Administrasi pendidikan merupakan aspek yang penting dalam pendidikan, tentunya dalam melakukan
perhitungan pembayaran administrasi perkuliahan, agar dapat memudahkan dalam proses perhitungannya.
Dengan hanya memilih apa yang di inginkan saja. Salah satu bahasa pemrograman yang dapat digunakan untuk
membuat program tersebut adalah bahasa pemrograman C++.
1.2
Tujuan
Menghasilkan suatu program yang memudahkan seorang mahasiswa untuk melakukan transaksi
pembayaran uang perkuliahan yang di ringkas sedemikian rupa juga memudahkan mahasiswa dalam
memasukkan database data diri mahasiswa tersebut.
1.3
Manfaat
Membantu mahasiswa untuk menghitung uang perkuliahan pada semester tersebut, sehingga mereka dapat
mempersiapkan dana yang harus dibayar serta juga mempercepat cara menghitung uang perkuliahan untuk
semester yang dituju.
2.
2.1
Dasar Teori
Definisi Administrasi Pendidikan
Administrasi berasal dari kata Latin “ad” dan “ministro”. Ad mempunyai arti “kepada” dan “ministro”
berarti “melayani”.Secara bebas dapat di artikan bahwa administrasi itu merupakan pelayanan atau pengabdian
terhadap subjek tertentu.
3. -
Secara garis besarnya pengertian itu antara lain adalah sebagai berikut :
mempunyai pengertian sama dengan manajemen.
Menyuruh orang agar bekerja secara produktif
Memanfaatkan manusia,material,uang,metode secara terpadu
Mencapai suatu tujuan melalui orang lain
Fungsi eksekutif pemerintah
Admistrasi Adalah aktivitas-aktivitas untuk mencapai suatu tujuan.atau proses penyelenggaraan kerja
untuk mencapai suatu tujuan,yang telah di tetapkan.Berdasarkan uraian di atas dapat dikemukakan bahwa pada
dasarnya yang menjadi perhatian administrasi adalah tujuan.manusia,sumber dan juga waktu.
Berdasarkan asas legal pengertian pendidikan ini dapat dilihat dari ketetapan mejelis
permusyawaratan rakyat republik Indonesia nomor II/MPR/1988 tentang Garis-garis Besar Haluan Negara,
pendidikan di bataskan sebagai proses budaya untuk meningkatkan harkat dan martabat manusia. Dalam
pendidikan terdapat dua jenis proses,yaitu proses pendidikan dan non pendidikan.
Dipandang secara sosialogis pendidikan adalah proses sengaja untuk meneruskan atau mentransmisi
budaya orang dewasa kepada generasi yang lebih muda.Dari beberapa batasan di atas dapat disimpulkan bahwa
Administrasi pendidikan adalah tindakan mengkoordinasikan perilaku manusia dalam pendidikan,agar sumber
daya yang ada dapat di tata sebaik mungkin,sehingga tujuan pendidikan dapat tercapai secara produktip.
2.2
Bahasa C++
Dibuat oleh Bjarne Stroustrup, th. 1983, di Lab. Bell AT&T. Menurut Bjarne Stroustrup (pencipta C++)
alasan mengapa C diambil sebagai bahasa dasar dari pembentukan bahasa C++:
1. Dapat dihubungkan dengan bahasa tingkat rendah
2. Berjalan dimanapun dan untuk masalah apapun
3. Berjalan mulus pada operasi UNIX
Awalnya dinamakan “a better C”. Nama C++ diberikan oleh Rick Mascitti, th. 1983. C++ merupakan
bahasa berorientasi objek, dan menggunakan kaidah Bahasa C. Pemrograman grafis di lingkungan Windows,
UNIX, dan Linux dibuat dgn bhs ini. Visual C++ merupakan PL yg dapat dipakai utk membuat berbagai
aplikasi, termasuk basis data.
3.
Kerangka Program
Algoritma dari program ini adalah sebagai berikut :
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Mulai.
Tampilan pembuka.
Tampilan selamat datang.
Login.
Jika salah user dan password maka ulang kembali ke tampilan selamat datang.
Loading.
Inputan nama, nim, tanggal pembayaran.
Loading.
Tampilan menu utama.
Jika memilih pilihan 1, maka masuk ke menu keuangan registrasi.
Dalam menu pilihan 1, terdapat nama , nim, semester yang diinputkan user saat program berjalan.
Kemudian terdapat pilihan prodi, kemudian masukkan jumlah mata kuliah. Setelah itu muncul data
mata kuliah serta jumlah sks berdasarkan jumlah mata kuliah yang diinputkan.
Hitung hasil biaya spp mahasiswa berdasarkan data yang dimasukkan dalam menu pilihan 1.
Cetak hasil.
Jika ingin mengulang atau kembali ke menu utama , maka tekan “ENTER”.
Jika memilih pilihan 2, maka masuk ke menu database mahasiswa.
Dalam menu database mahasiswa terdapat beberapa data yang harus diiunputkan , yaitu nama, nim,
alamat, kemudian memilih fakultas yang tersedia (teknik, ekonomi, sastra, atau mipa).
4. 17. Jika memilih teknik maka pilihlah salah satu jurusan dari elektro, mesin, sipil atau teknologi industry.
Jika memilih ekonomi maka pilih salah satu jurusan dari manajemen, akuntansi atau perbankan. Jika
memilih sastra maka pilih salah satu jurusan dari Inggris, Indonesia, Jerman atau Mandarin. Jika
memilih mipa maka pilih salah satu jurusan dari kimia, matematika, biologi, fisika.
18. Setelah itu inputkan nomor hape dan kode pos.
19. Cetak hasil.
20. Jika ingin kembali ke menu utama, maka tekan “ENTER”.
21. Jika memilih pilihan 3, maka keluar dari program.
22. Selesai
Sedangkan model flowchart dari program ini adalah sebagai berikut (flowchat terlampir pada Lampiran I) :
4. Hasil
4.1
Source Code
Source code dari program ini terlampir pada Lampiran II.
4.2
Print Screen
Berikut ini disajikan contoh tampilan layar console dari program.
Gambar 4.2.01 Tampilan awal program
Gambar 4.2.02 Tampilan selamat datang
Gambar 4.2.03 Tampilan login
Gambar 4.2.04 Tampilan loading
Gambar 4.2.05 Tampilan inputan nama, nim dan tanggal.
Gambar 4.2.06 Tampilan loading.
Gambar 4.2.07 Tampilan menu utama
Gambar 4.2.08 Tampilan inputan nama, nim, semester, jumlah matkul dan sks.
Gambar 4.2.09 Tampilan hasil perhitungan
Gambar 4.2.10 Tampilan pilihan menu 2, inputan nama, nim, alamat dan pilihan fakultas
Gambar 4.2.11 Tampilan inputan data mahasiswa.
Gambar 4.2.12 Tampilan hasil database mahasiswa
Gambar 4.2.13 Tampilan menu keluar.
Print screen dari program ini terlampir pada Lampiran III.
5.
Pembahasan
Program di awali dengan menuliskan file header yang terdapat di dalam program. Berikut ini adalah
file headernya :
#include <iostream.h>
//Header ini digunakan untuk penggunaan penginputan dan pengoutputan program yaitu cout
dan cin
#include <string.h>
Header ini digunakan untuk inisialisasi huruf atau karakter.
#include <conio.h>
//Sebagai inisialisasi dari getch(); yang berfungsi untuk membuat sebuah program itu terhenti,
dan akan berlanjut ketika kita menekan tombol sembarang (agar program tidak langsung berhenti
ketika dieksekusi).
#include <stdio.h>
Header ini digunakan untuk penggunaan penginputan printf.
5. #include <stdlib.h>
Header ini digunakan untuk inisialisasi penggunaan exit().
Nilai keluar dapat diisi 0-255. Nilai keluar ini nantinya dapat diperiksa melalui errorlevel pada
dos. Umumnya, jika program dapat melaksanakan tugasnya dengan baik, maka keluarnya adalah
0. Nilai keluar tidak sama dengan 0 untuk menyatakan suatu kesalahan. Namun dalam
praktiknya bisa saja nilai tertentu dipakai untuk menyatakan suatu pengkodean tertentu.
Misalnya pada program memberikan nilai keluar sama dengan 1 , kalau jawaban berupa Y, 0
kalau jawaban berupa T.
#include <windows.h>
//Header untuk system(“cls”), system(“pause”), system(“color”), sleep(nilai) dan
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),3);
#include <dos.h>
Header untuk pemberian tampilan dalam bentuk rangkaian huruf yang nantinya diubah
menjadi kumpulan bentuk garis dan lain lain.
#define array 100
Header
untuk
pendeklarasian
penggunaan
array.
Pendeklarasian
berbasis
karakter.
Menganalisa karakter yang terdapat pada suatu string ataupun mengubah huruf kecil menjadi kapital.
Setelah file header terdapat prototype fungsi. Mengapa di berikan sebuah fungsi karena dengan
menggunakan fungsi, kita dapat mengelompok syntax dari program tersebut, yang selanjutnya akan di
panggil pada main, sehingga tidak akan terjadi pemborosan syntax yaitu syxtax yang ditulis secara berulangulang.
int main()
Merupakan fungsi utama , yang didalamnya terdapat pemanggil untuk prototype tampilan, login,
dan loading. Di dalam fungsi main terdapat variabel char yang didalamanya menggunakan
penggunaan array yang bertipe char dan menyimpan 50/20/10 data.
char nama[array][50];
char nim[array][20];
char tanggal[array][10];
penggunaan manipulator system cls untuk menghapus layar. Kemudian penggunaan
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),3); untuk memberikan
warna pada baris dan kolom.
Kemudian inputan nama , nim, dan tanggal. Dengan pemanggil outputnya menggunakan fungsi
array satu dimensi yang bertipe char pada pendeklarasian variabel.
Penggunaan manipulatr getch, agar program tidak langsung berhenti. Kemudian pemanggilan
fungsi loading untuk masuk ke menu selanjutnya.
Penggunaan variabel char n; kemudian masuk ke perulangan ke 3 yang nantinya masuk ke
tampilan menu utama.
6. Setelah itu untuk memilih salah satu menu dalam menu utama, pilih 1/2/3. Untuk memilih menu
1 maka masuk ke dalam perulangan while .
while (jwb>3 || jwb<3)
menggunakan jwb untuk menu yang terdapat dalam menu utama tersebut. jwb3 karena terdapat 3
pilihan menu.
cout<<"tt|
1. Keuangan Registrasi
|n";
cout<<"tt|
2. Database Mahasiswa
|n";
cout<<"tt|
3. EXIT
|n";
cout<<"tt|===============================|n";
cout<<"tt| PILIHAN ANDA 1/2/3:
|n";
//Dalam melakukan pilihan tersebut menggunakan perulangan while kembali.
while(jwb==1)
{
system("cls");
system("color F");
char nama[20],nim[10],sem[3],mkul[20],ket[10];
int
jml_mkul,sks,tsks=0,biaya_sks,spp_tetap,spp_var,ttl_bayar,PR
ODI,ttl_byr,*a,*b;
cout<<"tttKeuangan Registrasinn";
cout<<"tttPROGRAM MENGHITUNG PEMBAYARAN SPPnn";
cout<<"Input namat: ";cin>>nama;
cout<<"Input nimt: ";cin>>nim;
cout<<"Semestert: ";cin>>sem;
cout<<"PRODItt: ";
cout<<"n0 : S1 PTI";
cout<<"n1 : S1 PTE";
cout<<"n2 : D3 TE";
cout<<"n3 : D3 Elektronikan";
cout<<"Pilih PRODIt: ";
cin>>PRODI;
cout<<"nJumlah mata kuliaht: ";
cin>>jml_mkul;
cout<<"n==DATA MATA KULIAH== ";
cout<<"tt Mata kuliah t: ";
cin>>mkul;
cout<<"t Jumlah sks t: ";
cin>>sks;//
penggunaan tipe variabel char dan int. Char nama, nim, dan mkul untuk mata kuliah. Menggunakan
fungsi array untuk menentukan banyak karakter dalam suatu string tersebut. kemudian penggunaan tipe
variabel int , jml_mkul untuk jumlah mata kuliah, sks, tsks untuk total sks, biaya sks, ssp tetap, spp variabel,
7. ttl_bayar untuk total bayar, prodi, tanggal pembayaran, penggunaan pointer a untuk hasil spp variabel, b
untuk hasil total pembayaran.
Untuk penginputan data mata kuliah. Menggunakan pecabangan for.
for(int i=1;i<=jml_mkul;i++)
untuk memudahkan pengoperasian untuk menginputkan jumlah mata kuliah sesuai yang diinputkan
pada data mata kuliah, jika menginputkan 2 maka output mata kuliah akan muncul 2 kali, dan seterusnya.
Untuk menghitung biaya perkuliahan yang harus dibayar oleh setiap mahasiswa yang mengakses
program ini, digunakan perulangan if.
if(PRODI==0 || PRODI==1)
{biaya_sks=150000;
spp_tetap=3500000;}
else if(PRODI==2 || PRODI==3)
{biaya_sks=100000;
spp_tetap=3000000;}
kemudian menggunakan rumus:
spp_var=biaya_sks*tsks;
a=&spp_var;
ttl_byr=spp_var+spp_tetap;
b=&ttl_byr;
kemudian untuk mengoutputkan kembali hasil dari semua proses perhitungan tadi , aka muncul seperti
ini:
cout<<"==BIAYA SPP MAHASISWA==";
cout<<"nInput namatt: "<<nama;
cout<<"nInput nimtt: "<<nim;
cout<<"nSemestertt: "<<sem;
if(PRODI==0)
cout<<"nPRODIttt: S1 PTI";
else if(PRODI==1)
cout<<"nPRODIttt: S1 PTE";
else if(PRODI==2)
cout<<"nPRODIttt: D3 TE";
else if(PRODI==3)
cout<<"nPRODIttt: D3 Elektronika";
else
cout<<"nPRODIttt: Tidak ada";
cout<<"nTotal SKStt: "<<tsks;
cout<<"nBiaya per SKStt: "<<biaya_sks;
cout<<"nSPP Variabeltt: "<<*a;
cout<<"nSPP Tetaptt: "<<spp_tetap;
cout<<"nTotal bayartt: "<<*b<<endl;
cout<<"nTanggal Pembayaran : "<<tanggal[10]<<endl;
8. cout<<"nnTekan ENTER untuk kembali ke menu awal"<<endl;
kemudian menggunakan manipulator system (“pause”) dan break agar program tidak langsung berhenti.
Kemudian untuk memilih menu 2 , maka masuk pada perulangan while(jwb==2).
cout<<"t
Database Mahasiswa
cout<<"nMASUKKAN
";Sleep(100);
NAMA
MAHASISWA
:
"<<endl;gets(NamaMahasiswa);cin>>NamaMahasiswa;Sleep(100);
cout<<"nMASUKKAN
NIM
MAHASISWA
:
"<<endl;gets(NIM);cin>>NIM;Sleep(100);
cout<<"nMASUKKAN
ALAMAT
MAHASISWA:
"<<endl;gets(Alamat);cin>>Alamat;Sleep(100);
printf("nPILIH FAKULTAS1/2/3/4: ");Sleep(100);
printf("nt1. FAKULTAS TEKNIK
");Sleep(100);
printf("nt2. FAKULTAS EKONOMI
");Sleep(100);
printf("nt3. FAKULTAS SASTRA
");Sleep(100);
printf("nt4. FAKULTAS MIPA
");Sleep(100);
printf("n|MASUKKAN
PILIHAN
ANDA
DENGAN
MEMASUKKAN
KODE
FAKULTAS !||||n");gets(fakultas);cin>>fakultas;Sleep(100);
kemudian menggunaka percabangan if untuk memeilih salah satu fakultas dengan jurusan yang
diinginkan.
if(fakultas[0]=='1')
{
strcpy(fakultas,"TEKNIK");
printf("nnt*** JURUSAN YANG TERSEDIA
PADA FAKULTAS TEKNIK ***");
printf("nnPILIH JURUSAN !");
printf("nt1. TEKNIK ELEKTRO");
printf("nt2. TEKNIK MESIN");
printf("nt3. TEKNIK SIPIL");
printf("nt4.
TEKNOLOGI
INDUSTRI");
printf("nMASUKKAN PILIHAN ANDA DENGAN
MEMASUKKAN KODE JURUSAN !n");
gets(jurusan);
cin>>jurusan;
switch(jurusan[0])
{
case '1' : strcpy(jurusan,"TEKNIK
ELEKTRO");break;
case '2' : strcpy(jurusan,"TEKNIK
MESIN");break;
9. case '3' : strcpy(jurusan,"TEKNIK
SIPIL");break;
case
'4'
:
strcpy(jurusan,"TEKNOLOGI INDUSTRI");break;
default : printf("nKODE JURUSAN YANG ANDA
MASUKKAN SALAH ! ");break;
}
}
else if(fakultas[0]=='2')
{
strcpy(fakultas,"EKONOMI");
printf("nnt*** JURUSAN YANG TERSEDIA PADA FAKULTAS
EKONOMI ***");
printf("nnPILIH JURUSAN ! ");
printf("nt1. EKONOMI MANAJEMEN");
printf("nt2. EKONOMI AKUTANSI");
printf("nt3. EKONOMI PERBANKAN");
printf("nMASUKKAN PILIHAN ANDA DENGAN MENGETIKKAN KODE
JURURSAN !n");
gets(jurusan);
cin>>jurusan;
switch(jurusan[0])
{
case '1' : strcpy(jurusan,"EKONOMI MANAJEMEN");break;
case '2' : strcpy(jurusan,"EKONOMI AKUTANSI");break;
case '3' : strcpy(jurusan,"EKONOMI PERBANKAN");break;
default : printf("nKODE JURUSAN YANG ANDA MASUKKAN
SALAH !");break;
}
}
else if(fakultas[0]=='3')
{
strcpy(fakultas,"SASTRA");
printf("nnt*** JURUSAN YANG TERSEDIA PADA FAKULTAS
SASTRA ***");
printf("nnPILIH JURUSAN ! ");
printf("nt1. SASTRA INGGRIS");
printf("nt2. SASTRA INDONESIA");
printf("nt3. SASTRA JERMAN ");
printf("nt3. SASTRA MANDARIN ");
10. printf("nMASUKKAN PILIHAN ANDA DENGAN MENGETIKKAN KODE
JURURSAN !n");
gets(jurusan);
cin>>jurusan;
switch(jurusan[0])
{
case '1' : strcpy(jurusan,"SASTRA INGGRIS");break;
case '2' : strcpy(jurusan,"SASTRA INDONESIA");break;
case '3' : strcpy(jurusan,"SASTRA JERMAN");break;
case '4' : strcpy(jurusan,"SASTRA MANDARIN");break;
default : printf("nKODE JURUSAN YANG ANDA MASUKKAN
SALAH !");break;
}
}
else if(fakultas[0]=='4')
{
strcpy(fakultas,"MIPA");
printf("nnt*** JURUSAN YANG TERSEDIA PADA FAKULTAS MIPA
***");
printf("nnPILIH JURUSAN ! ");
printf("nt1. KIMIA");
printf("nt2. MATEMATIKA");
printf("nt3. BIOLOGI");
printf("nt4. FISIKA");
printf("nMASUKKAN PILIHAN ANDA DENGAN MENGETIKKAN KODE
JURURSAN !n");
gets(jurusan);
cin>>jurusan;
switch(jurusan[0])
{
case '1' : strcpy(jurusan,"KIMIA");break;
case '2' : strcpy(jurusan,"MATEMATIKA");break;
case '3' : strcpy(jurusan,"BIOLOGI");break;
case '4' : strcpy(jurusan,"FISIKA");break;
default : printf("nKODE JURUSAN YANG ANDA MASUKKAN
SALAH !");break;
}
}
else
{
11. printf("n TIDAK ADA PILIHANR JURUSAN UNTUK KODE
YANG
ANDA
MASUKKAN,
MUNGKIN
ANDA
SALAH
FAKULTAS
MEMASUKKAN
KODE
FAKULTAS!!n");
dalam perulangan if terdapat percabangan switch case, if untuk fakultas dan switch case untuk jurusan
yang tersedia dalam masing masing fakultas. Menggunakan strcpy , fungsinya untuk menyalin file
dalam suatu string , manipulator ini digunakan untuk menyederhanakan dan mempercepat proses
penulisan syntax.
kemudian untuk memilih menu akhir (keluar) menggunakan:
while(jwb==3)
exit(1);
Program ini memberikan nilai keluar sama dengan 1 , kalau jawaban berupa Y atau memenuhi
syarat maka program akan berhenti, 0 kalau jawaban berupa T jika tidak memenuhi syarat, maka
program akan kembali ke menu sebelumnya.
int loading()
int i,j;
for(i=0;i<80;i++)
{
cout<<"ttttLoading "<<i+20<<"%";
cout<<"n";
for(j=0;j<i;j++)
{
cout<<">";
}
system ("cls");
}
system ("cls");//menghapus layar
system("color 06");
}
Dalam fungsi loading , menggunakan percabangan for untuk mengatur munculnya setiap
persentase proses loading yang diinginkan.
int login()
{struct {
char key[30];
}
password[] = { "putri", "user" };
char user[20];
char pass[10];
system("color D4");
system("cls");
12. char kalimat[]="nntt *-* Assalamualaikum
warrahmatullahi wabarakatuh *-*
";
char kalimat1[]="nSelamat Datang di Program
ADMINISTRASI PENDIDIKAN--SILAHKAN MENGAKSES PROGRAM INI";
system("cls");
int a,i,n;
n=strlen(kalimat);//strlen untuk mengetahui panjang
karakter
for(i=0;i<n;i++)
{
for(a=0;a<1;a++)
{
printf("%c",kalimat[i]);Sleep(100);
}
}
n=strlen(kalimat1);//strlen untuk mengetahui
panjang karakter
for(i=0;i<n;i++)
{
for(a=0;a<1;a++)
{
printf("%c",kalimat1[i]);Sleep(100);
}
}
system("cls");
system("color 05");
Penggunaan strcmp, untuk membandingkan dua buah string. Penggunaan sleep , untuk
memberikan tampilan pada program yang nantinya berupa slide per slide , muncul satu per satu , nilai yang
terdapat dalam sleep tersebut contoh sleep(100) menunjukkan berapa lama slide tersebut muncul atau
kecepatannya. Semakin kecil nilainya maka semakin cepat munculnya. Kemudian penggunaan strlen ,
untuk mengetahui panjang suatu karakter .
int tampilan()
// merupakan tampilan awal program ini.
13. 6.
Penutup
Kesimpulan :
Dengan menggunakan bahasa pemrograman C++, dapat dihasilkan suatu program yang dapat digunakan untuk
membuat program keuangan registrasi perkulihan mahasiswa dan program database mahasiswa. Dengan adanya
program tersebut, mempermudah mahasiswa untuk mengkases biaya yang harus dipersiapkan, tanpa harus
memeriksa terlebih dahulu ke bagian
Daftar Pustaka:
[1]
Tim AsistenDosen. 2013. UnversitasNegeri
Malang.
ModulPraktikum, S1 PTI – TE UM
[2]
Dasar Pemrograman C++, Abdul Kadir.
www.google.com
21. printf("
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÉ»
");cout<<endl;
printf("
ºÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛº
");cout<<endl;
printf(" ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍȼ");cout<<endl;
printf("
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÉ»
");cout<<endl;
printf("
ºÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛº
");cout<<endl;
printf("
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍȼ");cout<<endl;
cout<<"t
Database Mahasiswa
";Sleep(100);
cout<<"nMASUKKAN NAMA MAHASISWA :
"<<endl;gets(NamaMahasiswa);cin>>NamaMahasiswa;Sleep(100);
cout<<"nMASUKKAN NIM MAHASISWA
:
"<<endl;gets(NIM);cin>>NIM;Sleep(100);
cout<<"nMASUKKAN ALAMAT MAHASISWA:
"<<endl;gets(Alamat);cin>>Alamat;Sleep(100);
printf("nPILIH FAKULTAS1/2/3/4: ");Sleep(100);
printf("nt1. FAKULTAS TEKNIK
");Sleep(100);
printf("nt2. FAKULTAS EKONOMI
");Sleep(100);
printf("nt3. FAKULTAS SASTRA
");Sleep(100);
printf("nt4. FAKULTAS MIPA
");Sleep(100);
printf("n|MASUKKAN PILIHAN ANDA DENGAN MEMASUKKAN KODE FAKULTAS
!||||n");gets(fakultas);cin>>fakultas;Sleep(100);
printf("
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÉ»
");cout<<endl;
printf("
ºÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛº ");cout<<endl;
printf(" ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍȼ");cout<<endl;
printf("
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÉ»
");cout<<endl;
printf("
ºÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛº
");cout<<endl;
printf("
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍȼ");cout<<endl;
system("color 5");
if(fakultas[0]=='1')
{
strcpy(fakultas,"TEKNIK");
printf("nnt*** JURUSAN YANG TERSEDIA PADA FAKULTAS TEKNIK ***");
printf("nnPILIH JURUSAN !");
printf("nt1. TEKNIK ELEKTRO");
printf("nt2. TEKNIK MESIN");
printf("nt3. TEKNIK SIPIL");
printf("nt4. TEKNOLOGI INDUSTRI");
printf("nMASUKKAN PILIHAN ANDA DENGAN MEMASUKKAN KODE
JURUSAN !n");
gets(jurusan);
cin>>jurusan;
switch(jurusan[0])
{
case '1' : strcpy(jurusan,"TEKNIK ELEKTRO");break;
case '2' : strcpy(jurusan,"TEKNIK MESIN");break;
case '3' : strcpy(jurusan,"TEKNIK SIPIL");break;
case '4' : strcpy(jurusan,"TEKNOLOGI
INDUSTRI");break;
default : printf("nKODE JURUSAN YANG ANDA MASUKKAN SALAH !
");break;
}
}
else if(fakultas[0]=='2')
{
strcpy(fakultas,"EKONOMI");
printf("nnt*** JURUSAN YANG TERSEDIA PADA FAKULTAS EKONOMI ***");
22. printf("nnPILIH JURUSAN ! ");
printf("nt1. EKONOMI MANAJEMEN");
printf("nt2. EKONOMI AKUTANSI");
printf("nt3. EKONOMI PERBANKAN");
printf("nMASUKKAN PILIHAN ANDA DENGAN MENGETIKKAN KODE JURURSAN !n");
gets(jurusan);
cin>>jurusan;
switch(jurusan[0])
{
case '1' : strcpy(jurusan,"EKONOMI MANAJEMEN");break;
case '2' : strcpy(jurusan,"EKONOMI AKUTANSI");break;
case '3' : strcpy(jurusan,"EKONOMI PERBANKAN");break;
default : printf("nKODE JURUSAN YANG ANDA MASUKKAN SALAH !");break;
}
}
else if(fakultas[0]=='3')
{
strcpy(fakultas,"SASTRA");
printf("nnt*** JURUSAN YANG TERSEDIA PADA FAKULTAS SASTRA ***");
printf("nnPILIH JURUSAN ! ");
printf("nt1. SASTRA INGGRIS");
printf("nt2. SASTRA INDONESIA");
printf("nt3. SASTRA JERMAN ");
printf("nt3. SASTRA MANDARIN ");
printf("nMASUKKAN PILIHAN ANDA DENGAN MENGETIKKAN KODE JURURSAN !n");
gets(jurusan);
cin>>jurusan;
switch(jurusan[0])
{
case '1' : strcpy(jurusan,"SASTRA INGGRIS");break;
case '2' : strcpy(jurusan,"SASTRA INDONESIA");break;
case '3' : strcpy(jurusan,"SASTRA JERMAN");break;
case '4' : strcpy(jurusan,"SASTRA MANDARIN");break;
default : printf("nKODE JURUSAN YANG ANDA MASUKKAN SALAH !");break;
}
}
else if(fakultas[0]=='4')
{
strcpy(fakultas,"MIPA");
printf("nnt*** JURUSAN YANG TERSEDIA PADA FAKULTAS MIPAK ***");
printf("nnPILIH JURUSAN ! ");
printf("nt1. KIMIA");
printf("nt2. MATEMATIKA");
printf("nt3. BIOLOGI");
printf("nt4. FISIKA");
printf("nMASUKKAN PILIHAN ANDA DENGAN MENGETIKKAN KODE JURURSAN !n");
gets(jurusan);
cin>>jurusan;
switch(jurusan[0])
{
case '1' : strcpy(jurusan,"KIMIA");break;
case '2' : strcpy(jurusan,"MATEMATIKA");break;
case '3' : strcpy(jurusan,"BIOLOGI");break;
case '4' : strcpy(jurusan,"FISIKA");break;
default : printf("nKODE JURUSAN YANG ANDA MASUKKAN SALAH !");break;
}
}
else
{
printf("n TIDAK ADA PILIHANR JURUSAN UNTUK KODE FAKULTAS YANG ANDA MASUKKAN,
MUNGKIN ANDA SALAH MEMASUKKAN KODE FAKULTAS!!n");
}
printf("nMASUKKAN NOMOR HP : ");
gets(NomorHp);
cin>>NomorHp;
printf("nMASUKKAN KODEPOS : ");
gets(KodePos);
25. Gambar 4.2 (c) Tampilan Login
Gambar 4.2 (d) Tampilan Loading
Gambar 4.2 (e) Tampilan inputan nama, nim, tanggal.
Gambar 4.2 (f) Tampilan Loading.
26. Tampilan Menu Utama
Gambar 4.2 (g) Tampilan Menu Utama.
Tampilan Menu Pilihan 1.
Gambar 4.2 (h) Input nama, nim, semester, jumlah mata kuliah dan jumlah sks.
27. Gambar 4.2 (i) Tampilan hasil perhitungan
Tampilan Pilihan Menu 2
Gambar 4.2 (j) Tampilan pilihan menu 2, inputan nama, nim, alamat dan pilihan fakultas.
28. Gambar 4.2 (k) Inputan data mahasiswa
Gambar 4.2 (l) Tampilan Hasil Database Mahasiswa.