searching dan sorting di c++

0
Posted by Labels: at

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:
  1.  Dari program aplikasi tersebut bisa digunakan dalam dunia pendidikan.
  2. Mempermudah dalam pengaturan data dan nilai mahasiswa bagi pengguna.
  3. 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);
       }









SHARE TO : Facebook Twitter Google+ Pinterest Linkedin
Post a Comment

Back to Top