Friday, October 23, 2015

Algoritma dan Pemograman untuk Mencari Zodiak Menggunakan IF



Nama Kelompok :
Beby Azalia Aurora (D1041141021)
Evi Fathiyah Muniyati (D1041141031)
Khairini (D1041141047)

Soal :

Ada beberapa zodiak yang disediakan yaitu:
  • Aries (21 Maret – 19 April) 
  • Taurus (20 April – 20 Mei) 
  • Gemini (21 Mei – 20 Juni) 
  • Cancer (21 Juni – 22 Juli)
  • Leo (23 Juli – 22 Agustus)
  • Virgo (23 Agustus – 22 September)
  • Libra (23 September – 22 Oktober) 
  • Scorpio (23 Oktober – 21 November) 
  • Sagitarius (22 November – 21 Desember) 
  • Capricorn (22 Desember – 19 Januari)
  • Aquarius (20 Januari – 18 Februari)
  • Pisces (19 Februari – 20 Maret)
Buatlah program untuk mencari zodiak menurut tanggal dan bulan yang diinputkan!

Jawab :

A.Algoritma
Inputkan(tanggal,bulan) 
if (tanggal 21 dan bulan = 3) or (tanggal 19 dan bulan = 4) then
write (“zodiak Aries”)
else
if (tanggal 20 dan bulan = 4) or (tanggal 20 dan bulan = 5) then
write (“zodiak Taurus”)
else
if (tanggal 21 dan bulan = 5) or (tanggal 20 dan bulan = 6) then 
write (“zodiak Gemini”)
 else 
if (tanggal 21 dan bulan = 6) or (tanggal 22 dan bulan = 7) then
write (“zodiak Cancer”) 
else
if (tanggal 23 dan bulan = 7) or (tanggal 22 dan bulan = 8) then 
write (“zodiak Leo”)
else 
if (tanggal 23 dan bulan = 8) or (tanggal 22 dan bulan = 9) then
write (“zodiak Virgo”) 
else
if (tanggal 23 dan bulan = 9) or (tanggal 22 dan bulan = 10) then 
write (“zodiak Libra”)
else 
if (tanggal 23 dan bulan = 10) or (tanggal 21 dan bulan = 11) then
write (“zodiak Scorpio”) 
else
if (tanggal 22 dan bulan = 11) or (tanggal 21 dan bulan = 12) then 
write (“zodiak Sagitarius”)
else 
if (tanggal 22 dan bulan = 12) or (tanggal 19 dan bulan = 1) then
write (“zodiak Capricorn”) 
else
if (tanggal 20 dan bulan = 1) or (tanggal 18 dan bulan = 2) then 
write (“zodiak Aquarius”)
else 
write (“zodiak Pisces”)

B. Program dalam Bahasa Pascal & Hasil
#include <iostream.h>

class zodiak{
private:
int tanggal,bulan;

public:

void masukan(){
cout<<"Program Menentukan Zodiak"<<endl;
cout<<"Masukan tanggal lahir anda (1..31):";
cin>>tanggal;
cout<<"Masukan bulan lahir anda (1..12):";
cin>>bulan;
}
void pilih(){
if ((tanggal>=21 && bulan ==3)||
(tanggal <=19 && bulan ==4 ))
cout<<"Zodiak Aries"<<endl;
else if((tanggal>=20 && bulan ==4)||
(tanggal <=20 && bulan ==5))
cout<<"Zodiak Taurus"<<endl;
else if ((tanggal>=21 && bulan ==5)||
(tanggal <=20 && bulan ==6))
cout<<"Zodiak Gemini"<<endl;
else if ((tanggal>=21 && bulan ==6)||
(tanggal <=22 && bulan ==7))
cout<<"Zodiak Cancer"<<endl;
else if ((tanggal>=23 && bulan ==7)||
(tanggal <=22 && bulan ==8))
cout<<"Zodiak Leo"<<endl;
else if ((tanggal>=23 && bulan ==8)||
(tanggal <=22 && bulan ==9))
cout<<"Zodiak Virgo"<<endl;
else if ((tanggal>=23 && bulan ==9)||
(tanggal <=22 && bulan ==10))
cout<<"Zodiak Libra"<<endl;
else if ((tanggal>=23 && bulan ==10)||
(tanggal <=21 && bulan ==11))
cout<<"Zodiak Scorpio"<<endl;
else if ((tanggal>=22 && bulan ==11)||
(tanggal <=21 && bulan ==12))
cout<<"Zodiak Sagitarius"<<endl;
else if ((tanggal>=22 && bulan ==12)||
(tanggal <=19 && bulan ==1))
cout<<"Zodiak Carpicorn"<<endl;
else if ((tanggal>=20 && bulan ==1)||
(tanggal <= 18 && bulan == 2))
cout<<"Zodiak Aquariius"<<endl;
else
cout<<"Zodiak Pisces"<<endl;

}
};

int main(){
int x;
zodiak a;
a.masukan();
a.pilih();
cin>>x;
return 0;
}