Hai...
Ini adalah Aplikasi/Program suplier dimana program tersebut menggunakan prosedur dalam searching dan sorting. Aplikasi/Program tersebut untuk memenuhi salah satu tugas kami dalam menyelesaikan semeter I jurusan Teknik Informatika. Tugas ini di buat oleh Saya sendiri Rindah Pawesti dan temen sebangku saya ada Glen Anderson. Semoga Bermanfaat :). Have fun!
#include <iostream>
#include <stdio.h>
using namespace std;
int pil,bts,i, t, r,s, cari, a,e,m;
char jwb;
struct notebook{
char jenis[10],merk [10],tipe[15];
int harga;
};
struct notebook nb[5];
/* Prosedur Input Data */
void input(){
cout << "MENU INPUT BARANG" << endl;
cout << endl;
cout << "Masukan jumlah Barang yang ingin diinputkan : "; cin >> bts;
cout << endl;
cout << "INPUTKAN DATA BARANG:" << endl;
cout << "----------------------" << endl;
for (i = 0; i < bts; i++){
cout << "Data Barang " << (i+1) << endl;
cout << "Jenis Barang\t: "; cin >> nb[i].jenis;
cout << "Merk\t: "; cin >> nb[i].merk;
cout << "Tipe\t: "; cin >> nb[i].tipe;
cout << "Harga\t: "; cin >> nb[i].harga;
cout << "-------------------" << endl;
}
cout << "Data Sudah di inputkan..:" << endl;
cout << endl;
}
/* Prosedur Tampilkan */
void view(){
for (i = 0; i < bts; i++){
cout << endl;
cout << "Data Barang " << (i+1) << endl;
cout << "Jenis\t: " << nb[i].jenis << endl;
cout << "Merk\t: " << nb[i].merk << endl;
cout << "Tipe\t: " << nb[i].tipe << endl;
cout << "Harga\t: " << nb[i].harga << endl;
cout << endl;
}
cout<<endl;
}
/* Prosedur Sort */
void sort(){
cout<<" Berikut Adalah Sorting Data harga"<<endl;
cout<<"(Diurutkan dari yang paling Murah)"<<endl;
for(i=0;i<bts-1;i++){
t=i;
for(r=i+1;r<bts;r++){
if(nb[t].harga>nb[r].harga)
t=r;
}
if(nb[i].harga !=nb[t].harga){
s=nb[i].harga;
nb[i].harga=nb[t].harga;
nb[t].harga=s;
}
}
for(i=0;i<bts;i++){
cout<<" "<<nb[i].harga;
}
cout<<endl;
}
/* Prosedur Cari */
void search(){
cout<<"Untuk Mencari Barang Berdasar Harga"<<endl;
cout<<"Inputkan Harga barang yang ingin dicari : ";
cin>>cari;
a=0;
e=bts;
while(a <= e){
m = (a + e)/2;
if(bts > nb[m].harga){
a = m + 1;
}else if(cari < nb[m].harga){
e = m - 1;
}else{
a = e + 1;
}
}
if(cari==nb[m].harga){
cout << "Harga "<<cari<<" ada di Barang/Produk ke "<<(m+1)<< endl;
}else{
cout << "Produk dengan Harga "<<cari<<" Tidak ditemukan" << endl;
}
}
/* Prosedur Tentang */
void about(){
cout<<"-----------------------"<<endl;
cout <<"Program ini dibuat Oleh:"<<endl;
cout<<"Rindah Pawesti(0613U011)"<<endl;
cout<<"Glen Anderson(0613U010)"<<endl;
cout<<endl;
cout<<endl;
cout<<"Terimakasih Telah Menggunakan Program ini"<<endl;
cout<<endl;
cout<<endl;
cout<<"-------------------"<<endl;
cout<<"Kembali? [y/t] : ";cin>>jwb;
}
/* Prosedur Exit */
void keluar(){
cout<<"Tekan Enter untuk keluar";
}
/* Menu Utama */
main () {
menu:
cout << "\nWelcome" << endl;
cout << "Ini Adalah Program Suplayer" << endl;
cout << "==============================" << endl;
cout << endl;
cout << "Silakan Pilih Menu" << endl;
cout << "1. INPUTKAN DATA BARANG" << endl;
cout << "2. TAMPILKAN DATA" << endl;
cout << "3. PENGURUTAN HARGA BARANG" << endl;
cout << "4. PENCARIAN BARANG" << endl;
cout << "5. Tentang Program" << endl;
cout << "6. Keluar" << endl;
cout << endl;
cout << "Masukan pilihan : "; cin >> pil;
if (pil==1){ // Menu input data
input();
cout<<"Kembali? [y/t] : ";cin>>jwb;
if (jwb=='y'||jwb=='Y'){
goto menu;
}
}else if (pil==2){ //pilihan 2 (Menampilkan Data Barang)
view();
cout<<"Kembali? [y/t] : ";cin>>jwb;
if (jwb=='y'||jwb=='Y'){
goto menu;
}
}else if (pil==3){//jika pilihan 3 (Mengurutkan Harga) Sorting
sort();
cout<<"Kembali? [y/t] : ";cin>>jwb;
if (jwb=='y'||jwb=='Y'){
goto menu;
}
}else if (pil==4){ //jika yang dipilih menu 4 (Pencarian Barang)
search();
cout<<"Kembali? [y/t] : ";cin>>jwb;
if (jwb=='y'||jwb=='Y'){
goto menu;
}
}else if (pil==5){
about();
if (jwb=='y'||jwb=='Y'){
goto menu;
}
}else if (pil==6){
keluar();
}else{
cout<<"Anda Salah Input";
cout<<endl;
cout<<"Kembali? [y/t] : ";cin>>jwb;
if (jwb=='y'||jwb=='Y'){
goto menu;
}
}


3 komentar:
kamis 20 agustus 2015
1. uas
2. kumpulkan tubes
- program bertema
1/10, looping, selection, array,string, fung/proc
- file 1.tugas max 2 orang
c++ dan doc
bisa pakai contoh yang di atas nggak ??????
mohon bantuan ya all
Posting Komentar