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)
Jawab :
A.Algoritma
B. Program dalam Bahasa Pascal & Hasil
Inputkan(tanggal,bulan)
if (tanggal ≥ 21 dan bulan = 3) or (tanggal ≤ 19 dan bulan = 4) then
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”)
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;
}
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;
}