Program C++ Sequential Search Pada data Structure

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.

esthonoles cpp program tugas praktikum unpam smt 4
sequential searching
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,,,

program searching sequential search
Sharing tugas praktikum struktur data 2
Jadi ini tugas akhir pada bab searching, dalam program ini menggunakan sequential search untuk mencari data dalam struct yang menggunakan array.

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 :
structure menggunakan sequential search
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

3 Responses to "Program C++ Sequential Search Pada data Structure "

  1. Makasih bang untuk sharingnya...kebetulan saya punya tugas yang lebih kurang sama kayak ini dan Alhamdulillah terbantu banget

    ReplyDelete
  2. Bang untuk penjelasan cod nya mohon di lampirkan bg

    ReplyDelete

Komentar Sesuai isi konten blog, untuk komentar yang mengandung link aktiv admin tidak publiskasikan,berkomentarlah yang bijak
Be Smart People Gaess,,,,,

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel