Algoritma kalender {masukkan integer 1 sampai 7, akan ditentukan hari apa yang sesuai} |
Deklarasi hari_ke : integer hari : string |
Deskripsi read(hari_ke); case(hari_ke)of 1 : hari = 'senin' 2 : hari = 'selasa' 3 : hari = 'rabu' 4 : hari = 'kamis' 5 : hari = 'jum"at' 6 : hari = 'sabtu' else hari = 'minggu' endcase write(hari) |
Listing
#include <iostream> |
#include <conio.h> |
#include <cstdlib> |
|
using namespace std; |
class Kalender{ |
friend istream& operator>>(istream&, Kalender&); |
friend ostream& operator<<(ostream&, Kalender&); |
|
public: |
Kalender(){}; |
void adalah(); |
private: |
int hari_ke; |
char *hari; |
}; |
|
void Kalender::adalah(){ |
switch (hari_ke){ |
case 1 : hari = "senin"; break; |
case 2 : hari = "selasa";break; |
case 3 : hari = "rabu"; break; |
case 4 : hari = "kamis";break; |
case 5 : hari = "jum'at"; break; |
case 6 : hari = "sabtu";break; |
case 7 : hari = "minggu";break; |
default : hari = "SALAH !!";break; |
}} |
|
istream& operator>>(istream& in, Kalender& masukan){ |
cout<<"MASUKKAN HARI KE - "; |
in>>masukan.hari_ke; |
return in; |
} |
|
ostream& operator<<(ostream& out, Kalender& keluaran){ |
out<<"HARI KE - " <<keluaran.hari_ke<<" adalah "<<keluaran.hari<<endl; |
return out; |
} |
|
int main(){ |
Kalender tanggal; |
cin>>tanggal; |
tanggal.adalah(); |
cout<<tanggal; |
getch(); |
return 0; |
} |
Tidak ada komentar:
Posting Komentar