Analisis Masalah:Tabel Input-Proses-Output
Contoh Kasus: Menghitung
persegi dan persegi panjang
Inputnya : A&B
Process: (A==B)
Output: Jika
sisi bangunan sama maka berbentuk persegi
Jika sisi bangunan berbeda berbentuk persegi panjang
Jika sisi bangunan berbeda berbentuk persegi panjang
Algorithm Design:Flowchart
Program C++:
Program C++:
using
namespace std;
class
banding{
public:
void input();
void proses();
void output();
private:
int A;
int B;
};
void
banding::input(){
cout<<"masukan A:
"<<endl;
cin>>A;
cout<<"masukan B:
"<<endl;
cin>>B;
}
void
banding::proses(){
if(A==B)
cout<<"bangun ini berbentuk
persegi\n"<<endl;
else
cout<<"bangun ini berbentuk
persegi panjang\n"<<endl;
}
void
banding::output(){
if(A==B)
cout<<"karena sisi bangun SAMA
maka bangun tersebut adalah berbentuk PERSEGI\n"<<endl;
else
cout<<"karena sisi bangun
BERBEDA maka bangun tersebut adalah berbentuk PERSEGI
PANJANG\n"<<endl;
}
int main(){
banding
x;
x.input();
x.proses();
x.output();
system("PAUSE");
return EXIT_SUCCESS;
}
0 komentar:
Posting Komentar