BAB I
PENDAHULUAN
1.1 Latar
Belakang
Pada awal diciptakan, komputer hanya
difungsikan sebagai alat hitung saja. Namun seiring dengan perkembangan zaman,
maka peran komputer semakin mendominasi kehidupan. Dengan adanya komputer,
beberapa hal yang menjadi kekurangan manusia dapat digantikan oleh komputer
walaupun tidak semua kegiatan. Begitu juga dengan komputer, komputer
membutuhkan manusia karena tanpa adanya sentuhan manusia, komputer tersebut tidak akan berguna.
Sejak dahulu, manusia telah
melakukan proses pengolahan data. Manusia juga menemukan alat-alat mekanik dan
elektronik untuk membantu dalam penghitungan dan pengolahan data supaya bisa
mendapatkan hasil lebih cepat. Komputer yang kita temui saat ini adalah suatu
hasil evolusi panjang dari penemuan-penemuan manusia sejak dulu, berupa alat
mekanik maupun elektronik. Saat ini, komputer dan piranti pendukungnya telah masuk dalam setiap aspek
kehidupan dan pekerjaan. Komputer yang ada sekarang memiliki kemammpuan yang
lebih dari sekedar perhitungan matematik biasa.
Kemampuan komputer dalam melakukan penghitungan
yang sangat cepat, dapat mempermudah manusia atau user dalam mengoperasikannya.
Berbagai macam media pendukung untuk mengoptimalkan kinerja computer banyak
dibuat. Media tersebut berupa software atau program aplikasi yang hubungannya
tidak dapat terpisahkan dari computer.
Software atau program aplikasi
tersebut dibangun dengan menggunakan software lain. Banyak software yang
digunakan untuk membangun software atau program aplikasi. Salah satunya bahasa
pemrograman (programming language). Bahasa pemrograman pun memiliki beberapa
tingkatan, disesuaikan dengan kemudahan akses yang dilakukan oleh computer.
Dalam laporan kali ini, penyusun
telah membangun program aplikasi kecil dengan menggunakan salah satu bahasa
pemrograman, yaitu Bahasa Pemrograman C++. Laporan ini disusun
untuk memberikan sedikit gambaran kepada masyarakat tentang Bahasa Pemrograman C++, mengingat bahasa pemrograman ini termasuk
bahasa pemrograman yang penting untuk diketahui dan menjadi salah satu bahasa
pemrograman yang akan berguna di masa depan. Penyusun mencoba untuk membangun
Program Sistem Nilai Mahasiswa dengan menggunakan Bahasa Pemrograman C++.
1.2 Maksud
Dan Tujuan
Maksud
dibuatnya laporan ini adalah :
1.
Mengetahui proses dalam penggunaan Bahasa
Pemrograman C++.
2.
Sebagai sarana pembelajaran bagi kami,
Mahasiswa Teknik Informatika, dalam mengaplikasikan ilmu yang tidak kami
peroleh pada pembelajaran formal pada umumnya.
3.
Sebagai bahan referensi bagi mahasiswa
lainnya dalam mengembangkan dan membangun program aplikasi dengan menggunakan
Bahasa Pemrograman C++.
4.
Pemenuhan Tugas Mata Kuliah Praktek Algoritma dan Struktur Data.
Tujuan dibuat laporan ini adalah :
1.
Diperoleh
pengetahuan tentang penggunaan Bahasa Pemrograman C++ beserta struktur program
yang terdapat didalamnya.
2.
Menerapkan
Bahasa Pemrograman C++ sebagai bahasa pemrograman yang digunakan dalam
membangun software atau program aplikasi berikutnya.
3.
Terpenuhinya
Tugas Mata Kuliah Praktek Algoritma dan Struktur Data
BAB
II
PROGRAM
APLIKASI MENGGUNAKAN
BAHASA
PEMROGRAMAN C++
2.1.
Bahasa Pemrograman C++
C++ adalah bahasa pemrograman komputer yang
di buat oleh Bjarne Stroustrup, yang merupakan perkembangan dari bahasa C
dikembangkan di Bong Labs (Dennis
Ritchie) pada awal tahun 1970-an,
Bahasa itu diturunkan dari bahasa sebelumnya, yaitu B, Pada awalnya, bahasa
tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix.
Pada
perkembangannya, versi ANSI (American National Standart Institute)Bahasa pemrograman C menjadi versi dominan, meskipun versi tersebut sekarang jarang dipakai dalam
pengembangan sistem dan jaringan maupun untuk sistem embedded. Bjarne Stroustrup pada Bel labs
pertama kali mengembangkan C++ pada awal 1980-an. Untuk
mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk
pemrograman tingkat rendah (low level coding). Pada
C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti
inheritance dan overloading.
2.2.Keunggulan
Bahasa Pemrograman C++
Bahasa Pemrograman C++ memiliki banyak keunggulan
dibandingkan Bahasa Pemrograman yang lain, diantaranya :
1.
Bahasa Standard-nya ANSI bisa dipakai
diberbagai platform.
2.
Kecepatan program jika dibanding dengan
program yang sama buatan bahasa lain, relatif lebih cepat.
3.
Dukungan pustaka fungsi dan kelas yang
banyak sehingga memungkinkan pembuatan aplikasi makro.
4.
C++ adalah bahasa yang terstruktur, dengan
demikian akan lebih mendukung OOP.
5.
Bahasa C++ termasuk bahasa tingkat
menengah dan lebih dekat dengan bahasa mesin.
6.
C++ dapat membuat aplikasi graphic
processor berkualitas tinggi.
2.3.
Isi Program
Program Sistem Nilai Mahasiswa merupakan program
aplikasi yang dibangun untuk mengorganisir atau mengatur nilai mahasiswa mulai
dari peringkat mahasiswa maupun data mahasiswa. User atau Pengguna dapat
memasukkan data nilai mahasiswa yang dimulai dari nim,nama,uts,uas,praktek dan
jumlah ataupun nilai akhir.
Program Sistem Nilai Mahasiswa ini juga telah
dilengkapi dengan fasilitas Pencarian Data nilai, User atau Pengguna dapat
mencari data nilai dari mahasiswa itu sendiri yang sudah mereka masukkan.
Selain fasilitas Pencarian Data Nilai, Program sistem
nilai mahasiswa ini juga dilengkapi dengan fasilitas Sorting nilai yang dimulai
dari nilai tertinggi sampai keterendah. User atau Pengguna cukup membuka
Program Sistem Nilai Mahasiswa, kemudian memilih pilihan menu yang tersedia,
menu Program yang tersedia antara lain :
1.
Input
Data Mahasiswa : User atau Pengguna cukup mengisikan data mahasiswa yang
dikehendaki yaitu nim dan nama.
2.
Input
Nilai Mahasiswa : User atau Pengguna cukup mengisikan nilai yang dikehendaki
yaitu uts, uas, praktek dan nilai akhir otomatis akan muncul.
3.
Lihat
Nilai Mahasiswa : User atau Pengguna dapat melihat nilai mahasiswa yang sudah
dimasukkan lewat menu Input Data mahasiswa dan menu input nilai mahasiswa.
4.
Sorting
Nilai Mahasiswa : User atau Pengguna dapat mengurutkan data nilai mahasiswa
mereka sesuai dengan nilai akhir terbesar sampai dengan nilai akhir terkecil.
5.
Cari
Data Mahasiswa Bedasarkan Nim : User atau Pengguna dapat mencari data Mahasiswa
dengan memasukkan kata kunci berupa nim, apabila nim ditemukan, maka akan
ditampilkan nim,nama ,uas,uts,praktek dan yang terakhir nilai akhir.
6.
Cari
Data Mahasiswa Bedasarkan Nilai Akhir : User atau Pengguna dapat mencari data
Mahasiswa dengan memasukkan kata kunci berupa nim, apabila nim ditemukan, maka
akan ditampilkan nim,nama ,uas,uts,praktek dan yang terakhir nilai akhir.
7.
Exit
: User atau Pengguna bisa keluar dari program tersebut dengan memilih menu
exit.
2.4.
Tampilan Program
Program
aplikasi ini di design
dengan sederhana dan
menerapkan konsep User Friendly, hal ini dilakukan agar
user atau operator dapat menggunakannya dengan mudah tanpa harus melewati tahap
pelatihan terlebih dahulu,
bahkan orang yang awam dengan komputer pun diharapkan juga dapat mengoperasikan
nya.
2.4.1. Menu Utama Program
Menu utama Program berisi seperti yang ada di gambar
2.4.1, User atau Pengguna tinggal memasukkan pilihan menu sesuai dengan kode
key.
2.4.2.
Input Data Mahasiswa
Tampilan untuk memasukkan data mahasiswa,
User atau Pengguna tinggal memasukkan data mahasiswa yang berupa nim dan
nama.
2.4.3.
Input Nilai
Mahasiswa
Tampilan untuk memasukkan nilai mahasiswa, User atau
Pengguna tinggal memasukkan nilai mahasiswa akan tetapi nim dan nama otomatis
sudah tersedia karena sudah diinputan di menu input data mahasiswa.
2.4.4.
Lihat Nilai Mahasiswa
Tampilan untuk menampilkan nilai mahasiswa yang sudah
dimasukkan di menu Input Data mahasiswa dan juga input nilai mahasiswa. User
atau pengguna dapat melihat detail nilai mahasiswa yang mereka masukkan.
2.4.5.
Sorting Nilai
Mahasiswa
Tampilan menu
Sorting nilai mahasiswa, User atau Pengguna dapat mengurutkan data nilai
mahasiswa yang sudah mereka masukkan sesuai dengan yang ada di menu.
2.4.6.
Pencarian Data (Nim)
Tampilan untuk menu Cari Data nilai mahasiswa, User
atau Pengguna dapat mencari data dari nilai mahasiswa melalui kata kuncinya
“nim”.
2.4.7.
Pencarian Data (Nilai Akhir)
Tampilan untuk menu Cari Data nilai mahasiswa, User
atau Pengguna dapat mencari data dari nilai mahasiswa melalui kata kuncinya
“Nilai Akhir”.
BAB III
PENUTUP
3.1.
Kesimpulan
Adapun yang dapat penulis simpulkan dari penulisan makalah ini adalah:
- Dari
program aplikasi tersebut bisa digunakan dalam dunia pendidikan.
- Mempermudah dalam pengaturan data dan nilai
mahasiswa bagi pengguna.
- Sistem Informasi Hasil Belajar Mahasiswa yang
telah diterapkan di Bagian data nilai belum optimal, karena masih dijumpai
beberapa kekurangan yaitu masih sering terjadi kesalahan input nilai
sehingga masih ada mahasiswa yang komplain nilai.
3.2. Saran
Untuk mengembangkan aplikasi ini masih dapat dilakukan pengembangan dan
modifikasi. Dan pada bagian design di usahakan untuk membuat tampilan yang
lebih baik agar para user tidak merasa jenuh.
DAFTAR
PUSTAKA
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <windows.h>
loading (){
system ("color 17");
gotoxy(35,4);cout<<" Please Wait !! ";
gotoxy(26,5);cout<<"ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n";
gotoxy(26,6);cout<<"º º\n";
gotoxy(26,7);cout<<"ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";
gotoxy(27,6);for (int a=1;a<=33;a++){
cout<<"º";
Sleep(75);
}
}
bingkai (){
cout<<"\tÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n";
cout<<"\tº º\n";
cout<<"\tº º\n";
cout<<"\tº º\n";
cout<<"\tº º\n";
cout<<"\tº º\n";
cout<<"\tº º\n";
cout<<"\tº º\n";
cout<<"\tº º\n";
cout<<"\tº º\n";
cout<<"\tº º\n";
cout<<"\tº º\n";
cout<<"\tº º\n";
cout<<"\tº º\n";
cout<<"\tº º\n";
cout<<"\tº º\n";
cout<<"\tº º\n";
cout<<"\tº º\n";
cout<<"\tº º\n";
cout<<"\tº º\n";
cout<<"\tº º\n";
cout<<"\tº º\n";
cout<<"\tº º\n";
cout<<"\tÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";
}
struct mhs {
int nim;
char nama[30];
int uts, uas, praktek, na;
};
struct mhs data_mhs[10];
struct mhs temp;
index[50];
int a, b, c, d, x,cari,y,i,j;
char lihat, e;
void main()
{
int key,kunci;
do
{
loading();
clrscr();
system("COLOR 17");
bingkai();
gotoxy(13,2);cout<<"NAMA : ANDI JULIANTO\n";
gotoxy(35,2);cout<<"KELAS : 03\n";
gotoxy(13,3);cout<<"NIM : 2014150078\n";
gotoxy(26,5);cout<<"ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n";
gotoxy(26,6);cout<<"º SISTEM NILAI MAHASISWA º\n";
gotoxy(26,7);cout<<"ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";
gotoxy(26,8);cout<<"ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n";
gotoxy(26,9);printf("º 1. Input Data Mahasiswa º\n");
gotoxy(26,10);printf("º 2. Input Nilai Mahasiswa º\n");
gotoxy(26,11);printf("º 3. Lihat Nilai Mahasiswa º\n");
gotoxy(26,12);printf("º 4. Sorting Nilai Mahasiswa º\n");
gotoxy(26,13);printf("º 5. Pencarian Data (Nim) º\n");
gotoxy(26,14);printf("º 6. Pencarian Data (Nilai Akhir)º\n");
gotoxy(26,15);printf("º 7. Exit º\n");
gotoxy(26,16);cout<<"ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";
gotoxy(26,17);cout<<" Masukan pilihan anda : ";cin>> key;
clrscr();
switch(key)
{
case 1 :
{
system("COLOR 17");
gotoxy(19,3);cout<<"ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n";
gotoxy(19,4);cout <<"º Masukkan Jumlah Mahasiswa : º";
gotoxy(19,5);cout<<"ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";
gotoxy(55,4);cin >> c;
system("COLOR 17");
for (a=0;a<c;a++)
{
gotoxy(28,10+a);cout<<(a+1)<<""<<endl;
gotoxy(26,6);cout<<"ÉÍÍÍÍËÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍ»\n";
gotoxy(26,7);cout<<"º NO º";cout<<" NIM º";cout<<" NAMA º";
gotoxy(26,8);cout<<"ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍͼ";
gotoxy(26,9);cout<<"ÉÍÍÍÍËÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍ»\n";
gotoxy(26,10+a);cout<<"º";gotoxy(31,10+a);cout<<"º";gotoxy(41,10+a);cout<<"º";gotoxy(52,10+a);cout<<"º";
gotoxy(26,10+c);cout<<"ÈÍÍÍÍÊÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍͼ";
gotoxy(33,10+a);cin >>data_mhs[a].nim;
gotoxy(43,10+a);gets (data_mhs[a].nama);
}
getch();
clrscr();
}break;
case 2 :
{
system("COLOR 17");
gotoxy(17,1);cout<<"ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n";
gotoxy(17,2);cout <<"º Masukkan Nilai Mahasiswa º";
for (a=0;a<c;a++)
{
gotoxy(5,7+a);cout<<(a+1)<<""<<endl;
}
gotoxy(3,3);cout<<"ÉÍÍÍÍËÍÍÍÍÍÍÍÍÊËÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍËÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍËÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n";
gotoxy(3,4);cout<<"º NO º";cout<<" NIM º";cout<<" NAMA º";cout<<" UTS º";cout<<" UAS º";cout<<" PRAKTEK º";cout<<" NILAI AKHIR º";
gotoxy(3,5);cout<<"ÈÍÍÍÍÊÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ";
gotoxy(3,6);cout<<"ÉÍÍÍÍËÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍËÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n";
for (a=0;a<c;a++)
{
gotoxy(3,7+a);cout<<"º";gotoxy(8,7+a);cout<<"º";gotoxy(18,7+a);cout<<"º";gotoxy(30,7+a);cout<<"º";gotoxy(38,7+a);cout<<"º";gotoxy(46,7+a);cout<<"º";
gotoxy(60,7+a);cout<<"º";gotoxy(78,7+a);cout<<"º";
}
cout<<endl;
for (a=0;a<c;a++)
{
gotoxy(10,7+a);cout<<data_mhs[a].nim;
gotoxy(20,7+a);cout<<(data_mhs[a].nama);
gotoxy(32,7+a);cin >> data_mhs[a].uts;
gotoxy(40,7+a);cin >> data_mhs[a].uas;
gotoxy(50,7+a);cin >> data_mhs[a].praktek;
data_mhs[a].na=((25*data_mhs[a].uts)+(50*data_mhs[a].uas)+(25*data_mhs[a].praktek))/100;
gotoxy(65,7+a);cout<<data_mhs[a].na;
}
gotoxy(3,7+c);cout<<"ÈÍÍÍÍÊÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ";
getch();
clrscr();
}break;
case 3 :
{
system("COLOR 17");
gotoxy(17,1);cout<<"ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n";
gotoxy(17,2);cout <<"º Data Nilai Mahasiswa º";
for (a=0;a<c;a++)
{
gotoxy(5,7+a);cout<<(a+1)<<""<<endl;
gotoxy(3,3);cout<<"ÉÍÍÍÍËÍÍÍÍÍÍÍÍÊËÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍËÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍËÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n";
gotoxy(3,4);cout<<"º NO º";cout<<" NIM º";cout<<" NAMA º";cout<<" UTS º";cout<<" UAS º";cout<<" PRAKTEK º";cout<<" NILAI AKHIR º";
gotoxy(3,5);cout<<"ÈÍÍÍÍÊÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ";
gotoxy(3,6);cout<<"ÉÍÍÍÍËÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍËÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n";
gotoxy(3,7+a);cout<<"º";gotoxy(8,7+a);cout<<"º";gotoxy(18,7+a);cout<<"º";gotoxy(30,7+a);cout<<"º";gotoxy(38,7+a);cout<<"º";gotoxy(46,7+a);cout<<"º";
gotoxy(60,7+a);cout<<"º";gotoxy(78,7+a);cout<<"º";
cout<<endl;
gotoxy(10,7+a);cout<<data_mhs[a].nim<<endl;
gotoxy(20,7+a);cout<<data_mhs[a].nama<<endl;
gotoxy(32,7+a);cout<<data_mhs[a].uts<<endl;
gotoxy(40,7+a);cout<<data_mhs[a].uas<<endl;
gotoxy(50,7+a);cout<<data_mhs[a].praktek<<endl;
gotoxy(65,7+a);cout<<data_mhs[a].na<<endl;
gotoxy(3,7+c);cout<<"ÈÍÍÍÍÊÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ";
}
getch();
clrscr();
}break;
case 4 :
{
system("COLOR 17");
gotoxy(17,1);cout<<"ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n";
gotoxy(17,2);cout <<"º Data Nilai Mahasiswa º";
for (a=1;a<c;a++)
{
for (b=0; b<c-a; b++)
if (data_mhs[b].na<data_mhs[b+1].na)
{
temp.nim=data_mhs[b].nim;
data_mhs[b].nim=data_mhs[b+1].nim;
data_mhs[b+1].nim=temp.nim;
strcpy(temp.nama, data_mhs[b].nama);
strcpy(data_mhs[b].nama, data_mhs[b+1].nama);
strcpy(data_mhs[b+1].nama, temp.nama);
temp.uts=data_mhs[b].uts;
data_mhs[b].uts=data_mhs[b+1].uts;
data_mhs[b+1].uts=temp.uts;
temp.uas=data_mhs[b].uas;
data_mhs[b].uas=data_mhs[b+1].uas;
data_mhs[b+1].uas=temp.uas;
temp.praktek=data_mhs[b].praktek;
data_mhs[b].praktek=data_mhs[b+1].praktek;
data_mhs[b+1].praktek=temp.praktek;
temp.na=data_mhs[b].na;
data_mhs[b].na=data_mhs[b+1].na;
data_mhs[b+1].na=temp.na;
}
for (a=0;a<c;a++)
{
gotoxy(5,7+a);cout<<(a+1)<<""<<endl;
gotoxy(3,3);cout<<"ÉÍÍÍÍËÍÍÍÍÍÍÍÍÊËÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍËÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍËÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n";
gotoxy(3,4);cout<<"º NO º";cout<<" NIM º";cout<<" NAMA º";cout<<" UTS º";cout<<" UAS º";cout<<" PRAKTEK º";cout<<" NILAI AKHIR º";
gotoxy(3,5);cout<<"ÈÍÍÍÍÊÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ";
gotoxy(3,6);cout<<"ÉÍÍÍÍËÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍËÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n";
gotoxy(3,7+a);cout<<"º";gotoxy(8,7+a);cout<<"º";gotoxy(18,7+a);cout<<"º";gotoxy(30,7+a);cout<<"º";gotoxy(38,7+a);cout<<"º";gotoxy(46,7+a);cout<<"º";
gotoxy(60,7+a);cout<<"º";gotoxy(78,7+a);cout<<"º";
cout<<endl;
gotoxy(10,7+a);cout<<data_mhs[a].nim<<endl;
gotoxy(20,7+a);cout<<data_mhs[a].nama<<endl;
gotoxy(32,7+a);cout<<data_mhs[a].uts<<endl;
gotoxy(40,7+a);cout<<data_mhs[a].uas<<endl;
gotoxy(50,7+a);cout<<data_mhs[a].praktek<<endl;
gotoxy(65,7+a);cout<<data_mhs[a].na<<endl;
gotoxy(3,7+c);cout<<"ÈÍÍÍÍÊÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ";
}
}
getch();
clrscr();
}break;
case 5 :
{
system("COLOR 17");
gotoxy(17,3);cout<<"ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n";
gotoxy(17,4);cout <<"º Masukkan Data Mahasiswa Yang Dicari : º";
gotoxy(17,5);cout<<"ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";
gotoxy(57,4);cin>>cari;
gotoxy(17,1);cout<<"ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n";
gotoxy(17,2);cout <<"º Cari Data Nilai Mahasiswa (Nim) º";
int ketemu=0;
for(int o=0;o<c;o++)
{
if(cari==data_mhs[o].nim)
{
gotoxy(5,7);cout<<(o+1)<<""<<endl;
gotoxy(3,3);cout<<"ÉÍÍÍÍËÍÍÍÍÍÍÍÍÊËÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍËÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍËÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n";
gotoxy(3,4);cout<<"º NO º";cout<<" NIM º";cout<<" NAMA º";cout<<" UTS º";cout<<" UAS º";cout<<" PRAKTEK º";cout<<" NILAI AKHIR º";
gotoxy(3,5);cout<<"ÈÍÍÍÍÊÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ";
gotoxy(3,6);cout<<"ÉÍÍÍÍËÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍËÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n";
gotoxy(3,7);cout<<"º";gotoxy(8,7);cout<<"º";gotoxy(18,7);cout<<"º";gotoxy(30,7);cout<<"º";gotoxy(38,7);cout<<"º";gotoxy(46,7);cout<<"º";
gotoxy(60,7);cout<<"º";gotoxy(78,7);cout<<"º";
gotoxy(60,7);cout<<"º";gotoxy(78,7);cout<<"º";
gotoxy(3,8);cout<<"ÈÍÍÍÍÊÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ";
gotoxy(10,7);cout<<data_mhs[o].nim<<endl;
gotoxy(20,7);cout<<data_mhs[o].nama<<endl;
gotoxy(32,7);cout<<data_mhs[o].uts<<endl;
gotoxy(40,7);cout<<data_mhs[o].uas<<endl;
gotoxy(50,7);cout<<data_mhs[o].praktek<<endl;
gotoxy(65,7);cout<<data_mhs[o].na<<endl;
}
ketemu++;
}
if(ketemu==0){
cout<<"data tidak ditemukan";
}
getch();
clrscr();
}break;
case 6 :
{
system("COLOR 17");
system("COLOR 17");
gotoxy(17,3);cout<<"ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n";
gotoxy(17,4);cout <<"º Masukkan Data Mahasiswa Yang Dicari : º";
gotoxy(17,5);cout<<"ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";
gotoxy(57,4);cin>>cari;
gotoxy(17,1);cout<<"ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n";
gotoxy(17,2);cout <<"º Cari Data Nilai Mahasiswa (NA) º";
int ketemu=0;
for(int p=0;p<c;p++)
{
if(cari==data_mhs[p].na)
{
gotoxy(5,7);cout<<(p+1)<<""<<endl;
gotoxy(3,3);cout<<"ÉÍÍÍÍËÍÍÍÍÍÍÍÍÊËÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍËÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍËÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n";
gotoxy(3,4);cout<<"º NO º";cout<<" NIM º";cout<<" NAMA º";cout<<" UTS º";cout<<" UAS º";cout<<" PRAKTEK º";cout<<" NILAI AKHIR º";
gotoxy(3,5);cout<<"ÈÍÍÍÍÊÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ";
gotoxy(3,6);cout<<"ÉÍÍÍÍËÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍËÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n";
gotoxy(3,7);cout<<"º";gotoxy(8,7);cout<<"º";gotoxy(18,7);cout<<"º";gotoxy(30,7);cout<<"º";gotoxy(38,7);cout<<"º";gotoxy(46,7);cout<<"º";
gotoxy(60,7);cout<<"º";gotoxy(78,7);cout<<"º";
gotoxy(60,7);cout<<"º";gotoxy(78,7);cout<<"º";
gotoxy(3,8);cout<<"ÈÍÍÍÍÊÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ";
gotoxy(10,7);cout<<data_mhs[p].nim<<endl;
gotoxy(20,7);cout<<data_mhs[p].nama<<endl;
gotoxy(32,7);cout<<data_mhs[p].uts<<endl;
gotoxy(40,7);cout<<data_mhs[p].uas<<endl;
gotoxy(50,7);cout<<data_mhs[p].praktek<<endl;
gotoxy(65,7);cout<<data_mhs[p].na<<endl;
}
ketemu++;
}
if(ketemu==0){
cout<<"data tidak ditemukan";
}
getch();
clrscr();
}break;
case 7 : clrscr();break;
default :
{
printf("\n pilihan salah \n");
getch();
}break;
}
}
while(key !=7);
}