Program C++ Sequential Search Pada data Structure
Thursday, April 9, 2020
3 Comments
Esthonoles - Pada kesempatan kali ini kita akan sharing2 tugas kuliah lagi gaes, oke jadi ini tugas praktikum sturktur data 2. Kalo yang admin share sebelumnya yaitu tugas struktur data 1 tapi gak jauh beda kok, sama-sama pake cpp.
Sedikit cerita ini adalah tugas praktikum struktur data 2 di UNPAM tepatnya pada semester 4, ciee semester 4 tapi masi gini2 aja :) tugas sering copas uts nyontek uas sama aja haha,,,
sequential searching |
Sharing tugas praktikum struktur data 2 |
Contoh soalnya seperti ini gaes !!
Buatlah Program dengan Array Of Struct biodata pegawai yang terdiri dari field-field seperti NIP, Nama, Alamat Agama dan Jabatan. Kemudian tambahkan Program Sequential Search untuk mencari seorang pegawai lalu tampilkan biodatanya .
Oke jadi program kali ini yaitu biodata pegawai, pada program ini kita dapat menentukan jumlah pegawai yang akan kita masukkan, yahh kebanyakan ngibul yaudah ini contoh kodingannya.
#include <iostream>
#include <conio.h>
using namespace std;
struct biodata{
int nip;
char nama[20];
char jabatan[20];
char agama[10];
char alamat[50];
}pegawai[0];
int main()
{
int i, n;
cout <<endl;
cout << " --- Biodata Pegawai PT.Makmur --- " <<endl;
cout << "===================================" <<endl;
//untuk input data karyawan
cout << "Jumlah Pegawai : "; cin >> n;
for (i=0; i<n; i++){
cout <<endl;
cout << " Pegawai ke - " << i <<endl;
cout << "NIP : "; cin >> pegawai[i].nip;
cin.ignore();
cout << "Nama : "; cin.getline(pegawai[i].nama,20);
cout << "Jabatan : "; cin.getline(pegawai[i].jabatan,20);
cout << "Agama : "; cin >> pegawai[i].agama;
cin.ignore();
cout << "Alamat : "; cin.getline(pegawai[i].alamat,50);
cout <<endl;
}
//untuk menampilkan data karyawan
cout <<endl <<endl;
cout << "======================================" <<endl;
cout << " Biodata Pegawai " <<endl;
cout << " PT. Makmur KUY " <<endl;
cout << "======================================" <<endl;
int carinip;
bool found;
//carinip -> untuk cari nip pegawai
cout << "Cari Pegawai (NIP) : "; cin >> carinip;
found = false;
i=0;
while ((i<n)&(!found))
{
if (pegawai[i].nip == carinip)
found = true;
else
i = i+1;
}
//kondisi nip ketemu
if (found)
{
cout << "Hasi pencarian NIP [ " << carinip; cout << " ]" <<endl;
cout << "NIP : " << pegawai[i].nip <<endl;
cout << "Nama : " << pegawai[i].nama <<endl;
cout << "Agama : " << pegawai[i].agama <<endl;
cout << "Jabatan : " << pegawai[i].jabatan <<endl;
cout << "Alamat : " << pegawai[i].alamat <<endl;
cout << "-----------------------------------------------" <<endl;
cout <<endl;
}
else
{
cout <<"NIP [ ";
cout << carinip; cout << " ] Tidak Terdaftar!! ";
}
getch();
}
jadi itu dia contoh codingannya, buat teman-teman yang belom paham silahkan tanyakan dikolom komentar. dan untuk hasil outpunya kira-kira seperti ini penampakannya.
Hasil Output Program :
Oke gaess, saya rasa cukup jelas untuk hasil outputnya kan ? jadi kita bisa mencari data pegawai dari hasil inputan dengan menggunakan nomer nip dari pegawai.
tag :
programcpp sequential search
cpp array of structure
Hasil Output Program :
Oke gaess, saya rasa cukup jelas untuk hasil outputnya kan ? jadi kita bisa mencari data pegawai dari hasil inputan dengan menggunakan nomer nip dari pegawai.
tag :
programcpp sequential search
cpp array of structure
Makasih bang untuk sharingnya...kebetulan saya punya tugas yang lebih kurang sama kayak ini dan Alhamdulillah terbantu banget
ReplyDeleteIya sma2 smga bermanfaat
DeleteBang untuk penjelasan cod nya mohon di lampirkan bg
ReplyDelete