Algoritma 3.5
Algoritma menentukan_hari
{ masukan integer 1 sampai 7, akan ditentukan 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  'Jum''at';
6 : hari  'Sabtu';
else hari  'Minggu';
end {pilih}
write(hari)
Bahasa C++
#include <iostream.h>
#include <string.h>
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 3: strcpy(hari, "Rabu"); break;
case 4: strcpy(hari, "Kamis"); break;
case 5: strcpy(hari, "Jum'at");break;
case 6: strcpy(hari, "Sabtu"); break;
default: strcpy(hari, "Minggu");break;
}
cout << "Hari ke- “ << hari_ke << “ adalah “ << hari << endl;
return 0;
}
flowchart
Program C++

Kasus 3.5

  • 1.
    Algoritma 3.5 Algoritma menentukan_hari {masukan integer 1 sampai 7, akan ditentukan 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  'Jum''at'; 6 : hari  'Sabtu'; else hari  'Minggu'; end {pilih} write(hari)
  • 2.
    Bahasa C++ #include <iostream.h> #include<string.h> 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 3: strcpy(hari, "Rabu"); break; case 4: strcpy(hari, "Kamis"); break; case 5: strcpy(hari, "Jum'at");break; case 6: strcpy(hari, "Sabtu"); break; default: strcpy(hari, "Minggu");break; } cout << "Hari ke- “ << hari_ke << “ adalah “ << hari << endl; return 0; }
  • 3.
  • 5.