Program Gaji Karyawan | Program C++ Gaji Karyawan
Pak kori ingin mengolah data gaji dengan program yang dapat mengurutan data dari besar kekecil dan juga dapat mencari data berdasarkan isi data yang diinginkan. Serta dalam program tersebut di butuhkan alamat data (pointer) pada data yang di cari.
Ketentuan :
a. Program dapat mengurutkan berdasarkan Tingkat Jab, maupun Id (sesuai yang user inputan berdasarkan tingkat_jabatan/ID).
b. Program dapat mencari data berdasarkan Nama, dan Gaji.
Baca Juga: Rekomendasi Aplikasi Perekam Layar Laptop Terbaik 2021
Kode program:Hasil output:#include <iostream>#include <conio.h>#include <windows.h>using namespace std;struct biodata{int id;char nama[10];char jabatan[55];int gaji;}pegawai[0];int main(){int a, c, p;cout <<endl;cout << "Jumlah Pegawai : "; cin >> c;for (a=0; a<c; a++){cout <<endl;cout << " Pegawai ke - " << a <<endl;cout << "ID : "; cin >> pegawai[a].id;cin.ignore();cout << "Nama : "; cin.getline(pegawai[a].nama,10);cout << "Jabatan : "; cin.getline(pegawai[a].jabatan,55);cout << "Gaji : "; cin >> pegawai[a].gaji;cin.ignore();cout <<endl;}do{system("cls");//untuk menampilkan data karyawancout <<endl <<endl;cout << "======================================" <<endl;cout << " Program Gaji Karyawan " <<endl;cout << "======================================" <<endl;cout << " 1. Cari ID " <<endl;cout << " 2. Cari Gaji " <<endl;cout << "======================================" <<endl;cout<<"Pilih Menu = ";cin>>p;int cariid,carigaji;bool found;switch (p){case 1: system("cls");{cout << "Cari Pegawai (ID) : "; cin >> cariid;found = false;a=0;while ((a<c)&(!found)){if (pegawai[a].id == cariid)found = true;elsea = a+1;}if (found){cout << "Hasi pencarian ID [ " << cariid; cout << " ]" <<endl;cout << "ID : " << pegawai[a].id <<endl;cout << "Nama : " << pegawai[a].nama <<endl;cout << "Jabatan : " << pegawai[a].jabatan <<endl;cout << "Gaji : " << pegawai[a].gaji <<endl;cout << "-----------------------------------------------" <<endl;cout <<endl;}else{cout <<"ID [ ";cout << cariid; cout << " ] Tidak Ada!! ";}getch();break;}case 2: system("cls");{cout << "Cari Pegawai (Gaji) : "; cin >> carigaji;found = false;a=0;while ((a<c)&(!found)){if (pegawai[a].gaji == carigaji)found = true;elsea = a+1;}if (found){cout << "Hasi pencarian Gaji [ " << carigaji; cout << " ]" <<endl;cout << "ID : " << pegawai[a].id <<endl;cout << "Nama : " << pegawai[a].nama <<endl;cout << "Jabatan : " << pegawai[a].jabatan <<endl;cout << "Gaji : " << pegawai[a].gaji <<endl;cout << "-----------------------------------------------" <<endl;cout <<endl;}else{cout <<"Gaji [ ";cout << carigaji; cout << " ] Tidak Ada!! ";}getch();break;}default : system("cls");{cout<<"\n Maaf, Pilihan yang anda pilih tidak tersedia! ";getch();}}}while (p!=3);getch();}
video running program:
sekian postingan kali ini, kurang lebihnya Mimin mohon maaf. semoga bermanfaat.
Posting Komentar untuk "Program Gaji Karyawan | Program C++ Gaji Karyawan"
Dilarang Berkomentar Menggunakan Kata-Kata Kasar, Link Aktif, Pornografi, Perjudian dan Sejenisnya!!!