| 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