Aplikasi C++ yang saya share kali ini adalah aplikasi yang digunakan untuk mengetahui zodiak dari tanggal lahir kita. Nantinya, aplikasi ini memerlukan inputan berupa tanggal lahir dan bulan kelahiran. Setelah tanggal dan bulan kelahiran diinputkan, selanjutnya aplikasi akan memberitahu kita masuk ke dalam zodiak yang mana.
Dikutip dari Wikipedia, nama zodiak dan tanggalnya adalah sebagai berikut:
Source code simpel:
Hasil:
Source code dikembangkan:
Hasil:
Referensi:
Dikutip dari Wikipedia, nama zodiak dan tanggalnya adalah sebagai berikut:
- Aries (21 Maret - 19 April)
- Taurus (20 April - 20 Mei)
- Gemini (21 Mei - 20 Juni)
- Kanser (21 Juni - 22 Juli)
- Leo (23 Juli - 22 Agustus)
- Virgo (23 Agustus - 22 September)
- Libra (23 September - 22 Oktober)
- Skorpio (23 Oktober - 21 November)
- Sagitarius (22 November - 21 Desember)
- Kaprikornus (22 Desember - 19 Januari)
- Akuarius (20 Januari - 18 Februari)
- Pises (19 Februari - 20 Maret)
Source code simpel:
#include <iostream> //develop251.blogspot.com using namespace std; int main(){ int bulan, tanggal; cout << "Program Cek Zodiak" << endl; cout << "1. Januari 5. Mei 9. September" << endl; cout << "2. Februari 6. Juni 10. Oktober" << endl; cout << "3. Maret 7. Juli 11. November" << endl; cout << "4. April 8. Agustus 12. Desember" << endl; cout << "\nBulan kelahiran Anda? : "; cin >> bulan; cout << "Tanggal kelahiran Anda? : "; cin >> tanggal; cout << "\nZodiak Anda adalah : "; if((tanggal>=21 && tanggal<=31 && bulan==3) || (tanggal>=1 && tanggal<=19 && bulan==4)){ cout << "ARIES" << endl; }else if((tanggal>=20 && tanggal<=30 && bulan==4) || (tanggal>=1 && tanggal<=20 && bulan==5)){ cout << "TAURUS" << endl; }else if((tanggal>=21 && tanggal<=31 && bulan==5) || (tanggal>=1 && tanggal<=20 && bulan==6)){ cout << "GEMINI" << endl; }else if((tanggal>=21 && tanggal<=30 && bulan==6) || (tanggal>=1 && tanggal<=22 && bulan==7)){ cout << "KANSER" << endl; }else if((tanggal>=23 && tanggal<=31 && bulan==7) || (tanggal>=1 && tanggal<=22 && bulan==8)){ cout << "LEO" << endl; }else if((tanggal>=23 && tanggal<=31 && bulan==8) || (tanggal>=1 && tanggal<=22 && bulan==9)){ cout << "VIRGO" << endl; }else if((tanggal>=23 && tanggal<=30 && bulan==9) || (tanggal>=1 && tanggal<=22 && bulan==10)){ cout << "LIBRA" << endl; }else if((tanggal>=23 && tanggal<=31 && bulan==10) || (tanggal>=1 && tanggal<=21 && bulan==11)){ cout << "SKORPIO" << endl; }else if((tanggal>=22 && tanggal<=30 && bulan==11) || (tanggal>=1 && tanggal<=21 && bulan==12)){ cout << "SAGITARIUS" << endl; }else if((tanggal>=22 && tanggal<=31 && bulan==12) || (tanggal>=1 && tanggal<=19 && bulan==1)){ cout << "KAPRIKORNUS" << endl; }else if((tanggal>=20 && tanggal<=31 && bulan==1) || (tanggal>=1 && tanggal<=18 && bulan==2)){ cout << "AKUARIUS" << endl; }else if((tanggal>=19 && tanggal<=29 && bulan==2) || (tanggal>=1 && tanggal<=20 && bulan==3)){ cout << "PISES" << endl; }else{ cout << "-" << endl; cout << "Tanggal dan/atau Bulan yang Anda masukkan salah" << endl; } return 0; }
Hasil:
Source code dikembangkan:
#include <iostream> #include <iomanip> //develop251.blogspot.com using namespace std; string getNamaBulan(int i){ switch(i){ case 1: return "Januari"; case 2: return "Februari"; case 3: return "Maret"; case 4: return "April"; case 5: return "Mei"; case 6: return "Juni"; case 7: return "Juli"; case 8: return "Agustus"; case 9: return "September"; case 10: return "Oktober"; case 11: return "November"; case 12: return "Desember"; default: return ""; } } int getTanggalMaks(int i){ if(i==2){ return 29; }else if(i==1 || i==3 || i==5 || i==7 || i==8 || i==10 || i==12){ return 31; }else{ return 30; } } string getNamaZodiak(int tanggal, int bulan){ if((tanggal>=21 && tanggal<=31 && bulan==3) || (tanggal>=1 && tanggal<=19 && bulan==4)){ return "ARIES"; }else if((tanggal>=20 && tanggal<=30 && bulan==4) || (tanggal>=1 && tanggal<=20 && bulan==5)){ return "TAURUS"; }else if((tanggal>=21 && tanggal<=31 && bulan==5) || (tanggal>=1 && tanggal<=20 && bulan==6)){ return "GEMINI"; }else if((tanggal>=21 && tanggal<=30 && bulan==6) || (tanggal>=1 && tanggal<=22 && bulan==7)){ return "KANSER"; }else if((tanggal>=23 && tanggal<=31 && bulan==7) || (tanggal>=1 && tanggal<=22 && bulan==8)){ return "LEO"; }else if((tanggal>=23 && tanggal<=31 && bulan==8) || (tanggal>=1 && tanggal<=22 && bulan==9)){ return "VIRGO"; }else if((tanggal>=23 && tanggal<=30 && bulan==9) || (tanggal>=1 && tanggal<=22 && bulan==10)){ return "LIBRA"; }else if((tanggal>=23 && tanggal<=31 && bulan==10) || (tanggal>=1 && tanggal<=21 && bulan==11)){ return "SKORPIO"; }else if((tanggal>=22 && tanggal<=30 && bulan==11) || (tanggal>=1 && tanggal<=21 && bulan==12)){ return "SAGITARIUS"; }else if((tanggal>=22 && tanggal<=31 && bulan==12) || (tanggal>=1 && tanggal<=19 && bulan==1)){ return "KAPRIKORNUS"; }else if((tanggal>=20 && tanggal<=31 && bulan==1) || (tanggal>=1 && tanggal<=18 && bulan==2)){ return "AKUARIUS"; }else if((tanggal>=19 && tanggal<=29 && bulan==2) || (tanggal>=1 && tanggal<=20 && bulan==3)){ return "PISES"; }else{ return "-"; } } int main(){ int bulan, tanggal, tanggalMaks; cout << " ==============================================" << endl; cout << " | PROGRAM CEK ZODIAK |" << endl; cout << " ==============================================" << endl; cout << " | 1. Januari 5. Mei 9. September |" << endl; cout << " | 2. Februari 6. Juni 10. Oktober |" << endl; cout << " | 3. Maret 7. Juli 11. November |" << endl; cout << " | 4. April 8. Agustus 12. Desember |" << endl; cout << " ==============================================" << endl << endl; cout << " ----------------------------------------------" << endl; do{ cout << " Bulan kelahiran Anda? (1-12) : "; cin >> bulan; }while(bulan<1 || bulan>12); cout << endl; tanggalMaks = getTanggalMaks(bulan); do{ cout << " Tanggal kelahiran Anda? (1-" << tanggalMaks << ") : "; cin >> tanggal; }while(tanggal<1 || tanggal>tanggalMaks); cout << " ----------------------------------------------" << endl << endl; cout << " ==============================================" << endl; cout << " | HASIL PENGECEKAN |" << endl; cout << " ==============================================" << endl; cout << " | Tanggal lahir Anda : "; cout << setw(2) << setfill('0') << tanggal << ' '; cout << left << setw(19) << setfill(' ') << getNamaBulan(bulan) << "|" << endl; cout << " | Zodiak Anda : "; cout << left << setw(22) << getNamaZodiak(tanggal, bulan) << "|" << endl; cout << " ==============================================" << endl; return 0; }
Hasil:
Referensi:
- https://id.wikipedia.org/wiki/Zodiak
Blom bisa kk masih erorrrrr
BalasHapuseror gimana ya? barusan saya coba keduanya masih bisa
Hapus