Algoritma:
Deklarasi
h : integer
hari : string
Deskripsi
read h
pilih (h) 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
end
Program biasa :
#include <iostream.h>
#include <conio.h>
void main(){
int h;
char *hari;
cout<<"Menentukan hari\n";
cout<<"Masukkan hari ke- ";cin>>h;
switch (h) {
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;
default: hari="Minggu";break;}
cout<<"Jadi hari ke- "<<h<<" adalah "<<hari;
getch();}
Program class:
#include <iostream.h>
#include <conio.h>
class hari {
friend ostream& operator<<(ostream&, hari&);
friend istream& operator>>(istream&, hari&);
public:
hari() {};
void harian();
private:
int h;
char *hari;};
void hari::harian() {
switch (h) {
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;
default: hari = "Minggu";break;}}
istream& operator>>(istream& in, hari& masukan) {
cout<<"Menentukan hari\n";
cout<<"Masukkan hari ke- ";
in >> masukan.h;
return in;}
ostream& operator<<(ostream& out, hari& keluaran) {
out << "Jadi hari ke- " << keluaran.h << " adalah "<< keluaran.hari << endl;
return out;}
main(){
hari x;
cin >> x;
x.harian();
cout << x;
getch();}
Program jeliot :
import jeliot.io.*;
public class MyClass {
public static void main() {
hari x = new hari();
x.masukan();
x.harian();
x.keluaran();}}
class hari{
hari(){}
void harian(){
switch (h){
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;
default:
hari = "Minggu";break;}}
void masukan(){
System.out.print("Menentukan hari\n");
System.out.print("Masukkan hari ke- ");
h =Input.readInt();}
void keluaran(){
System.out.print("Jadi hari ke- ");
System.out.print(h);
System.out.print(" adalah ");
System.out.print(hari);
System.out.print("\n");}
private int h;
private String hari;}
Penjelasan :
Program di atas merupakan program yang di gunakan untuk menentukan hari. Sebagai contoh bila kita memasukkan nilai 1 maka akan muncul hari Senin. Jadi untuk menentukannya menggunakan funsi switch case, yang di dalamnnya sudah kita definisikan persamaannya. Jika user memasukkan angka 1-6 maka akan memunculkan hari sesuai dengan urutannya, sedangkan jika user memasukkan angka lainnya maka akan muncul hari Minggu secara default. Kenapa hari minggu ? itu hanya sebuah persamaan yang saya masukkan, bila anda ingin menggantinya menjadi tidak ada hari atau yang lainnya terserah anda.
Deklarasi
h : integer
hari : string
Deskripsi
read h
pilih (h) 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
end
Program biasa :
#include <iostream.h>
#include <conio.h>
void main(){
int h;
char *hari;
cout<<"Menentukan hari\n";
cout<<"Masukkan hari ke- ";cin>>h;
switch (h) {
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;
default: hari="Minggu";break;}
cout<<"Jadi hari ke- "<<h<<" adalah "<<hari;
getch();}
Program class:
#include <iostream.h>
#include <conio.h>
class hari {
friend ostream& operator<<(ostream&, hari&);
friend istream& operator>>(istream&, hari&);
public:
hari() {};
void harian();
private:
int h;
char *hari;};
void hari::harian() {
switch (h) {
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;
default: hari = "Minggu";break;}}
istream& operator>>(istream& in, hari& masukan) {
cout<<"Menentukan hari\n";
cout<<"Masukkan hari ke- ";
in >> masukan.h;
return in;}
ostream& operator<<(ostream& out, hari& keluaran) {
out << "Jadi hari ke- " << keluaran.h << " adalah "<< keluaran.hari << endl;
return out;}
main(){
hari x;
cin >> x;
x.harian();
cout << x;
getch();}
Program jeliot :
import jeliot.io.*;
public class MyClass {
public static void main() {
hari x = new hari();
x.masukan();
x.harian();
x.keluaran();}}
class hari{
hari(){}
void harian(){
switch (h){
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;
default:
hari = "Minggu";break;}}
void masukan(){
System.out.print("Menentukan hari\n");
System.out.print("Masukkan hari ke- ");
h =Input.readInt();}
void keluaran(){
System.out.print("Jadi hari ke- ");
System.out.print(h);
System.out.print(" adalah ");
System.out.print(hari);
System.out.print("\n");}
private int h;
private String hari;}
Penjelasan :
Program di atas merupakan program yang di gunakan untuk menentukan hari. Sebagai contoh bila kita memasukkan nilai 1 maka akan muncul hari Senin. Jadi untuk menentukannya menggunakan funsi switch case, yang di dalamnnya sudah kita definisikan persamaannya. Jika user memasukkan angka 1-6 maka akan memunculkan hari sesuai dengan urutannya, sedangkan jika user memasukkan angka lainnya maka akan muncul hari Minggu secara default. Kenapa hari minggu ? itu hanya sebuah persamaan yang saya masukkan, bila anda ingin menggantinya menjadi tidak ada hari atau yang lainnya terserah anda.
16 April 2011 at 23:17
tutornya sangat bermanfaat.. nanti langsung coba deh.. makasih sob