Вы находитесь на странице: 1из 4

TUGAS I

KECERDASAN BUATAN KELAS C


SOURCE CODE VACUUM CLEANER

FRAENLY PATTIPAWAE
16/403679/PPA/05196

PROGRAM STUDI S2 ILMU KOMPUTER


DEPARTEMEN ILMU KOMPUTER DAN ELEKTRONIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS GADJAH MADA
2016

SOURCE CODE

#include <iostream>
using namespace std;

int main(){
int x[100];
char cond;
int lokasi, jumlah, proses=0;
cout<<endl<<"====================== Aplikasi Vacuum Cleaner
====================== "<<endl<<endl;
cout<<endl;
cout<<"Masukan jumlah ruangan yang akan dibersihkan : ";
cin>>jumlah;
cout<<endl;
cout<<"********** Keadaan ruangan di awal 'Clean'(c)/'Dirty'(D) ************"
<<endl;
for(int i=0; i<jumlah; i++){

cout<<"Keadaan ruangan yang ke-"<<i+1<<": ";


cin>>cond;
if(cond=='c'){
x[i]=1;
}
else{
x[i]=0;
}
}
cout<<endl;
cout<<"^^^^^^^^^^ Keadaan dari setiap ruangan setelah diperiksa ^^^^^^^^^^^"
<<endl;
for(int i=0; i<jumlah; i++){

cout<<"- Keadaan ruangan yang ke-"<<i+1;

if(x[i] == 1){
cout<<" 'Clean' "<<endl;
}
else{
cout<<" 'Dirty' "<<endl;
}
cout<<" ";
}

cout<<endl<<" Masukkan lokasi dari Vacuum Cleaner (1-"<<jumlah<<"): ";


cin>>lokasi;

cout<<endl<<"Menjalankan Vacuum Cleaner dari kiri => kanan "<<endl;


for(int i=lokasi; i<=jumlah; i++){
proses++;
if(x[i-1] == 0){
x[i-1] = 1;
cout<<"Ruangan ke-"<<i<<" 'Dirty'. ==> Diproses menjadi 'Clean'"<<endl;
}
else{
cout<<"Ruangan ke-"<<i<<" sudah 'Clean'"<<endl;
}
}

//if(proses < jumlah)


cout<<endl<<"Menjalankan Vacuum Cleaner dari kanan => kiri "<<endl;
for(int i=jumlah; i>=1; i--){
if(x[i-1] == 0){

x[i-1] = 1;
cout<<"Ruangan ke-"<<i<<" 'Dirty'. ==> Diproses menjadi 'Clean'"<<endl;
}
else{
cout<<"Ruangan ke-"<<i<<" sudah 'Clean'"<<endl;
}
}

cout<<endl<<"***************** Keadaan ruangan setelah dijalankan Vacuum


Cleaner **************"<<endl;
for(int i=0; i<jumlah; i++){

cout<<endl<<"Ruangan yang ke-"<<i+1<<" telah menjadi";


if(x[i] == 1){
cout<<" 'Clean'";
}
else{
cout<<" 'Dirty'";
}
cout<<" ";
}

return 0;
}

Вам также может понравиться