Minggu, 17 April 2016

Pembahasan Ebook How To Solve It by Computer

Assalamualaikum sobat blogger...
Pada postingan kali ini saya akan memposting lagi-lagi 2 buah program yang soalnya berasal dari ebook How To Solve It By Computer karangan R.G Dromey.
Langsung saja untuk program yang akan saya posting pertama yaitu terdapat pada ebook halaman 147 dan berikut soalnya :
4.3 FINDING THE MAXIMUM NUMBER IN A SET
Berikut source code dari program tersebut :
#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;

int main(int argc, char** argv)
{             
                int a[100];
                int n,min,max=0;
                cout<<"Masukkan jumlah data : ";
                cin>>n;
                for(int i=1;i<=n;i++)
                {
                                cout<<"Masukkan data ke-"<<i<<" : ";
                                cin>>a[i];
                                if(max<a[i])
                                                max=a[i];
                                else{
                                }
                }
                cout<<"Nilai Terbesar : "<<max<<endl;
                return 0;
}


Dan untuk program kedua yang akan saya bahas yaitu terdapat pada halaman 152 dengan soal :
4.4 REMOVAL OF DUPLICATES FROM AN ORDERED ARRAY
Berikut source code dari program di atas :
#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
                int a[20],n;
                cout<<"Batas : ";
                cin>>n;
               
                for (int i=0;i<n;i++){
                cout<<"Data : ";
                cin>>a[i];
}
                for (int i=0;i<n;i++){
                if(a[i]==a[i+1])
                cout<<a[i];
                else if(a[i-1]==a[i])
                cout<<"";
                else if(a[i]==a[i+2])
                cout<<a[i];
                else if(a[i-2]==a[i])
                cout<<"";
                else if(a[i]==a[i+3])
                cout<<a[i];
                else if(a[i-3]==a[i])
                cout<<"";
                else if(a[i]==a[i+4])
                cout<<a[i];
                else if(a[i-4]==a[i])
                cout<<"";
                else if(a[i]==a[i+5])
                cout<<a[i];
                else if(a[i-5]==a[i])
                cout<<"";
               
                else
                cout<<a[i];
}

/*           for (int i=0;i<n;i++){
                                cout<<a[i]<<" ";                              
               
               
                }*/
               
                return 0;
}


Sekian pembahasan mengenai 2 buah program dari ebook how to solve it by computer. Silahkan tinggalkan kritik dan dan saran jika ada kesalahan dalam postingan saya, semoga bermanfaat, terimakasih wassalamualaikum wr,wb.


Emoticon Emoticon