Contoh Program C++ Searching

Sumber:

http://sokhi95.blogspot.com/2013/05/contoh-program-c-searching.html

Program : C++
Specific  : Searching

========================================

#include <stdio.h>
#include <iostream.h>
#include <iomanip.h>
#include <conio.h>
main()
{
char npm[500][10];
char nm[500][20];
char kls[500][3];
char npm_cari [10];
int ketemu=0, i=0, jd=0, no=0;
char adm=’Y’;

while (adm==’Y’)
{
clrscr();
jd++;
gotoxy (10,5) ; cout <<“Input Data Mahasiswa”;
gotoxy (10,7) ; cout <<“Data Mahasiswa ke-” << (i+1);
gotoxy (10,8) ; cout <<“NPM   = “;
gotoxy (10,9) ; cout <<“Nama  = “;
gotoxy (10,10); cout <<“Kelas = “;
gotoxy (10,12); cout <<“Ada Data Mahasiswa Lainnya [Y/T] = “;
gotoxy (18,8); gets (npm[i]);
gotoxy (18,9); gets (nm[i]);
gotoxy (18,10); gets (kls[i]);
i++;
gotoxy (45,12); cin >> adm;
}
// Menampilkan seluruh data yg diinputkan
clrscr();
gotoxy (10,2); cout << “Daftar Mahasiswa TI Angkatan 2012”;
gotoxy (2,4); cout << “————————————————“;
gotoxy (2,5); cout << “| No. |   NPM    |       Nama          | Kelas |”;
gotoxy (2,6); cout << “————————————————“;
//                    234567890123456789012345678901234567890123456789
//                            1         2         3         4
for (i=0; i<jd; i++)
{
no=no+1;
gotoxy (2,6+no); cout << “|     |          |                     |       |”;
gotoxy (5,6+no); cout << no << “.”;
gotoxy (10,6+no); cout << npm[i];
gotoxy (21,6+no); cout << nm[i];
gotoxy (45,6+no); cout << kls[i];

}
gotoxy (2,7+no); cout << “————————————————“;
getch();

// Proses Searching

i=0;
clrscr();
gotoxy (20,10); cout << “Mencari Data Mahasiswa”;
gotoxy (20,12); cout << “Inputkan NPM = “; cin >> npm_cari;
while (i<jd && ketemu==0)
{
if(strcmp(npm[i],npm_cari)==0)
ketemu=1;
else
i++;
}

if (ketemu)
{
gotoxy(20,14); cout << “Data Mahasiswa tsb berada pada indeks ke-” << i;
gotoxy(20,16); cout << “Nama  = ” << nm[i];
gotoxy(20,17); cout << “Kelas = ” << kls[i];
}
else
{    gotoxy(20,14); cout << “Data Mahasiswa tsb tidak ditemukan”; }
getch();
}

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s