Anda di halaman 1dari 9

Tugas Algoritma dan Pemrogaman

6111002 Benedict

Teknik Elektro Universitas Surabaya Tahun Akademik 2011-2012

#include <iostream> #include <conio.h> #include <sstream> #include <string> #include <stdio.h> using std::cout; using std::cin; using std::string; using std::stringstream; using std::getline; using std::endl; struct list1 //untuk mempersiapkan variable struktur { string judul; //mempersiapkan string string nama; //mempersiapkan string string penerbit; //mempersiapkan string int tahun; //mempersiapkan int }; list1 perpus[7]; //menyiapkan array untuk menyimpan inputan int pilih; int counter,c; string x; int main() { cout<<"Program Mencari Buku Perpustakaan"<<endl; int i=0,pilih=1; string jemb,strpilih; while(pilih!=0) { cout<<"pilih opsi"<<endl; cout<<"1.input"<<endl; cout<<"2.cari"<<endl; cout<<"0 exit"<<endl; getline(cin,strpilih); //menginput data ke variable stringstream (strpilih) >> pilih; //mengubah string menjadi int if(pilih==1) { i++; cout<<"masukkan judul:"; getline(cin,perpus[i].judul);//menginput data ke dalam array cout<<"masukkan nama pengarang:";

getline(cin,perpus[i].nama);//menginput data ke dalam array cout<<"masukkan penerbit:"; getline(cin,perpus[i].penerbit);//menginput data ke dalam array cout<<"tahun"; getline(cin,jemb); //menginput data ke dalam array stringstream(jemb)>>perpus[i].tahun; //mengganti string ke int cout<<endl; } system("cls"); if(pilih==2) { counter=0; cout<<"masukkan ciri2 buku"<<endl; getline(cin,x); stringstream(x)>>c;//mengubah string ke interger for(int j=1;j<=i;j++) { if((perpus[j].judul)==x) { cout<<perpus[j].judul<<" "; //menampilkan data cout<<perpus[j].nama<<" "; //menampilkan data cout<<perpus[j].penerbit<<" "; //menampilkan data cout<<perpus[j].tahun; //menampilkan data cout<<endl; counter++; } if((perpus[j].nama)==x) { cout<<perpus[j].judul<<" "; //menampilkan data cout<<perpus[j].nama<<" "; //menampilkan data cout<<perpus[j].penerbit<<" "; //menampilkan data cout<<perpus[j].tahun; //menampilkan data cout<<endl; counter++; }

if((perpus[j].penerbit)==x) { cout<<perpus[j].judul<<" "; //menampilkan data cout<<perpus[j].nama<<" "; //menampilkan data cout<<perpus[j].penerbit<<" "; //menampilkan data cout<<perpus[j].tahun; //menampilkan data cout<<endl; counter++; } if((perpus[j].tahun)==c) { cout<<perpus[j].judul<<" "; //menampilkan data cout<<perpus[j].nama<<" "; //menampilkan data cout<<perpus[j].penerbit<<" "; //menampilkan data cout<<perpus[j].tahun; //menampilkan data cout<<endl; counter++; } } if(counter==0) { cout<<"tidak ada dalam daftar pencarian"<<endl; } } } }

#include <iostream> #include <conio.h> #include <sstream> #include <string> #include <stdio.h> using std::cout; using std::cin; using std::string; using std::stringstream; using std::getline; using std::endl; struct kul //untuk mempersiapkan variable struktur { string nama; //mempersiapkan string int tahun; //mempersiapkan int int nomor; //mempersiapkan int string email; //mempersiapkan string string alamat; //mempersiapkan string }; kul kuliah[7]; //menyiapkan array untuk menyimpan inputan int pilih; int counter; int c; string x; int main() { cout<<"Mesin Pencari Mahasiswa Teknik Elektro yang Ganteng"<<endl; int i=0,pilih=1; string gush,strpilih; while(pilih!=0) { cout<<"pilih opsi"<<endl; cout<<"1.input"<<endl; cout<<"2.cari"<<endl; cout<<"0 exit"<<endl; getline(cin,strpilih); stringstream(strpilih)>>pilih; if(pilih==1)

{ i++; cout<<"masukkan nama:"; getline(cin,kuliah[i].nama); //menginput data ke dalam array cout<<"tahun lulus"; getline(cin,gush); //menginput data ke dalam array stringstream(gush)>>kuliah[i].tahun; //mengubah string ke int cout<<"nomor"; getline(cin,gush); //menginput data ke dalam array stringstream(gush)>>kuliah[i].nomor; //mengubah string ke int cout<<endl; cout<<"masukkan email:"; getline(cin,kuliah[i].email); //menginput data ke dalam array cout<<"masukkan alamat:"; getline(cin,kuliah[i].alamat); //menginput data ke dalam array } system("cls"); if(pilih==2) { counter=0; cout<<"masukkan ciri2 mahasiswa"<<endl; getline(cin,x); stringstream(x)>>c; for(int j=1;j<=i;j++) { if((kuliah[j].nama)==x) { cout<<kuliah[j].nama<<" ";//menampilkan data cout<<kuliah[j].tahun<<" ";//menampilkan data cout<<kuliah[j].nomor<<" ";//menampilkan data cout<<kuliah[j].email<<" ";//menampilkan data cout<<kuliah[j].alamat;//menampilkan data cout<<endl; counter++; } if((kuliah[j].email)==x)

{ cout<<kuliah[j].nama<<" ";//menampilkan data cout<<kuliah[j].tahun<<" ";//menampilkan data cout<<kuliah[j].nomor<<" ";//menampilkan data cout<<kuliah[j].email<<" ";//menampilkan data cout<<kuliah[j].alamat;//menampilkan data cout<<endl; counter++; } if((kuliah[j].tahun)==c) { cout<<kuliah[j].nama<<" ";//menampilkan data cout<<kuliah[j].tahun<<" ";//menampilkan data cout<<kuliah[j].nomor<<" ";//menampilkan data cout<<kuliah[j].email<<" "; //menampilkan data cout<<kuliah[j].alamat; //menampilkan data cout<<endl; counter++; } if((kuliah[j].alamat)==x) { cout<<kuliah[j].nama<<" ";//menampilkan data cout<<kuliah[j].tahun<<" ";//menampilkan data cout<<kuliah[j].nomor<<" ";//menampilkan data cout<<kuliah[j].email<<" "; //menampilkan data cout<<kuliah[j].alamat; //menampilkan data cout<<endl; counter++; } } if(counter==0) { cout<<"tidak ada dalam daftar pencarian"<<endl;

} } } }

Anda mungkin juga menyukai