Kasus 3.5. Konversi Hari
·
Masalah:
Buatlah algoritma, flowchart, dan program untuk mengkonversi hari ke-1
adalah hari Senin sampai dengan hari ke-7 adalah Minggu.
Misalkan dimasukkan nilai 5, outputnya adalah hari Jum’at.
·
Analisis:
Input : hari ke- (x)
Proses : Pemilihan hari
Output : nama hari
·
Algoritma konversi nilai:
(Masukkan integer 1 – 7, akan di tentukan
hari apa yang sesuai)
·
Deklarasi:
Hari_ke :
integer
Hari :
string
·
Deskripsi:
read(hari_ke)
pilih (hari ke) untuk
1 : hari ß
‘Senin’
2 : hari ß
‘Selasa’;
3 : hari ß
‘Rabu’;
4 : hari ß
‘Kamis’;
5 : hari ß
‘Jumat’;
6 : hari ß
‘Sabtu’;
else hari ß
‘Minggu’;
end {pilih}
write(hari)
·
C++:
using namespace std;
class Hari{
private:
int hari_ke;
char *hari;
public:
Hari();
void hariku();
};
Hari::Hari(){
cout<<"Konversi Hari\n\n";
}
void Hari::hariku(){
cout<<"Masukkan Hari ke - ";
cin>>hari_ke;
switch (hari_ke)
{
case 1:
{
cout<<"Hari ke-
"<<hari_ke<<" adalah hari Senin\n";
}break;
case 2:{
cout<<"Hari ke-
"<<hari_ke<<" adalah hari Selasa\n";
}break;
case 3:{
cout<<"Hari ke-
"<<hari_ke<<" adalah hari Rabu\n";
}break;
case 4:{
cout<<"Hari ke-
"<<hari_ke<<" adalah hari Kamis\n";
}break;
case 5:{
cout<<"Hari ke-
"<<hari_ke<<" adalah hari Jumat\n";
}break;
case 6:{
cout<<"Hari ke-
"<<hari_ke<<" adalah hari Sabtu\n";
}break;
default:{
cout<<"Hari ke-
"<<hari_ke<<" adalah hari Minggu\n";
}break;
}
}
int main(int argc, char *argv[])
{
Hari x;
x.hariku();
hasilnya
·
Flowchart:
Tugas (10 maret 2014)
Tidak ada komentar:
Posting Komentar