Masalah:menentukan apakah bangun itu persegi atau persegi panjang
a. Analisis Masalah:Tabel Input-Proses-Output
Contoh Kasus | Input | Process | Output |
Persegi mempunyai panjang sisi-sisi yg sama,sedangkan persegi panjang memiliki panjang dan lebar yg berbeda. Sebagai contoh apabila diinputkan bil1=4 dan bil2=4 maka outputnya persegi karena mempunyai sisi yg sama, sedangkan bila diintpukan bil1=6 dan bil2=2 maka outputnya persegi panjang karena panjang dan lebarnya berbeda. | bil1, bil2 | If(a==b) then write (‘Persegi’) Else write (‘Persegi Panjang’) | Persegi atau Persegi panjang |
b. Algorithm Design:Flowchart
|
programnya:
#include<iostream.h>
#include<conio.h>
class beda{
friend istream& operator>>(istream&, beda&);
public:
beda(){};
void bedakan (){
if(a==b)
cout<<"persegi";
else
cout<<"persegi panjang";
}
private:
int a,b;
};
istream& operator>>(istream& in, beda& masukan){
cout<<"masukan bil1=";
in>>masukan.a;
cout<<"masukan bil2=";
in>>masukan.b;
return in;
}
main(){
beda masukan;
cin>>masukan;
masukan.bedakan();
getch();
}
Tidak ada komentar:
Posting Komentar