Hasil dari fase ini
adalah notasi algoritma atau diagram alir (flowchart) yang siap ….. array
untukmenampilkan nama-nama bulan dari Januari hingga Desember
Berikut adalah
flowchartnya:
Flowchart :
Berikut adalah implementasi dengan mengunakan program bahasa C++
isi program mengunakan c++ :
Isi Program:
#include <iostream>
#include <string>
#include <string>
using namespace std;
class bulan{
friend istream& operator>>(istream&, bulan&);
public:
bulan(unsigned int b=1){bilangan=b;}
void membilang();
private:
unsigned int bilangan;
};
istream& operator>>( istream& in, bulan& x) {
cout<<”masukan bilangan:”;
in>>x.bilangan;
return in;
}
class bulan{
friend istream& operator>>(istream&, bulan&);
public:
bulan(unsigned int b=1){bilangan=b;}
void membilang();
private:
unsigned int bilangan;
};
istream& operator>>( istream& in, bulan& x) {
cout<<”masukan bilangan:”;
in>>x.bilangan;
return in;
}
void bulan::membilang(){
switch(bilangan){
case 1:cout<<”Januari”<<endl;break;
case 2:cout<<”Februari”<<endl;break;
case 3:cout<<”Maret”<<endl;break;
case 4:cout<<”April”<<endl;break;
case 5:cout<<”Mei”<<endl;break;
case 6:cout<<”Juni”<<endl;break;
case 7:cout<<”Juli”<<endl;break;
case 8:cout<<”Agustus”<<endl;break;
case 9:cout<<”september”<<endl;break;
case 10:cout<<”Oktober”<<endl;break;
case 11:cout<<”November”<<endl;break;
case 12:cout<<”Desember”<<endl;break;
default:cout<<”Bulan Salah\n”;
switch(bilangan){
case 1:cout<<”Januari”<<endl;break;
case 2:cout<<”Februari”<<endl;break;
case 3:cout<<”Maret”<<endl;break;
case 4:cout<<”April”<<endl;break;
case 5:cout<<”Mei”<<endl;break;
case 6:cout<<”Juni”<<endl;break;
case 7:cout<<”Juli”<<endl;break;
case 8:cout<<”Agustus”<<endl;break;
case 9:cout<<”september”<<endl;break;
case 10:cout<<”Oktober”<<endl;break;
case 11:cout<<”November”<<endl;break;
case 12:cout<<”Desember”<<endl;break;
default:cout<<”Bulan Salah\n”;
}
}
int main(){
bulan a;
cin>>a;
a.membilang();
system (“PAUSE”);
return EXIT_SUCCESS;
}
}
int main(){
bulan a;
cin>>a;
a.membilang();
system (“PAUSE”);
return EXIT_SUCCESS;
}