Sabtu, 23 Maret 2013

Kasus 3.5 "Algoritma Konversi Hari"


Masalah:
  • Konversikan hari ke 1 adalah hari senin sampai dengan hari ke-7 adalah hari minggu
Analisis:
  • Input: hari_ke
  • Proses: mengkonversi nilai angka menjadi nama hari
  • Output: Hasil konversi angka menjadi hari
Deklarasi:
  • hari_ke : integer{Input}
  • hari : string{Output}
Deskripsi:
  • read(hari_ke)
  • pilih(hari_ke) untuk
    1:hari<--"Senin"
    2:hari<--"Selasa"
    3:hari<--"Rabu"
    4:hari<--"Kamis"
    5:hari<--"Jum'at"
    6:hari<--"Sabtu"
    else hari<--"Minggu"
    end{pilih}
  • write(hari)
Gambar Flowchart:



Program C++ Konversi hari:

#include<iostream.h>
#include<conio.h>
using namespace std;

main(){
int hari_ke;
char *hari;
cout<<"Masukkan hari ke-";cin>>hari_ke;

switch(hari_ke){
case 1: strcpy(hari, "Senin");break;
case 2: strcpy(hari, "Selasa");break;
case 1: strcpy(hari, "Rabu");break;
case 1: strcpy(hari, "Kamis");break;
case 1: strcpy(hari, "Jumat");break;
case 1: strcpy(hari, "Sabtu");break;
default: strpy(hari, "Minggu");break;
}

cout<<"Hari ke-"<<hari_ke<<"Adalah"<<hati<<endl;

return 0;
}

Tidak ada komentar: