Dunia Komputer - Sahabat setia blog yang saya hormati izinkan saya untuk membagikan artikel berkaitan dengan pemograman bahasa c++, kali ini admin ingin membagikan tutorial membuat program zodiak dari Borland C++.
Anda tentu tahu mengenai zodiak bukan? Zodiak setiap orang berbeda tergantung dari tanggal lahirnya, tiap zodiak memiliki periode tertentu yang tidak pernah berubah. Namun bagaimana jika kita membuat program yang bisa menentukan zodiak seseorang berdasarkan tanggal dan bulan lahirnya? Tentu saja kita bisa membuatnya, namun yang pertama kita harus mengetahui tanggal periode dari masing-masing zodiak tersebut. Berikut ini telah saya buatkan periode dari tiap zodiak berdasarkan hasil yang saya peroleh dari Wikipedia.
Zodiak
|
Periode
|
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
|
Setelah periode dari masing-masing zodiak sudah diketahui, maka kita sudah bisa membuat programnya.
Kode Program:
#include <iostream.h>
#include <conio.h>
main()
{
int tgl, bln;
char nama [20];
cout<<“Program Zodiak”<<endl;
cout<<“www.ronnytriasmara.wordpress.com”<<endl
cout<<“================================”<<endl;
cout<<“\nMasukkan Nama Anda : “; cin>>nama;
cout<<“Masukkan Tanggal Lahir Anda : “; cin>>tgl;
cout<<“Masukkan Bulan Lahir Anda (1-12) : “; cin>>bln;
if((tgl>=21&&tgl<=31&&bln==3)||(tgl>=1&&tgl<=19&&bln==4))
cout<<“\nZodiak “<<nama<<” Adalah ARIES”<<endl;
else if((tgl>=20&&tgl<=31&&bln==4)||(tgl>=1&&tgl<=20&&bln==5))
cout<<“\nZodiak “<<nama<<” Adalah TAURUS”<<endl;
else if((tgl>=21&&tgl<=31&&bln==5)||(tgl>=1&&tgl<=20&&bln==6))
cout<<“\nZodiak “<<nama<<” Adalah GEMINI”<<endl;
else if((tgl>=21&&tgl<=31&&bln==6)||(tgl>=1&&tgl<=22&&bln==7))
cout<<“\nZodiak “<<nama<<” Adalah CANCER”<<endl;
else if((tgl>=23&&tgl<=31&&bln==7)||(tgl>=1&&tgl<=22&&bln==8))
cout<<“\nZodiak “<<nama<<” Adalah LEO”<<endl;
else if((tgl>=23&&tgl<=31&&bln==8)||(tgl>=1&&tgl<=22&&bln==9))
cout<<“\nZodiak “<<nama<<” Adalah VIRGO”<<endl;
else if((tgl>=23&&tgl<=31&&bln==9)||(tgl>=1&&tgl<=22&&bln==10))
cout<<“\nZodiak “<<nama<<” Adalah LIBRA”<<endl;
else if((tgl>=23&&tgl<=31&&bln==10)||(tgl>=1&&tgl<=21&&bln==11))
cout<<“\nZodiak “<<nama<<” Adalah SCORPIO”<<endl;
else if((tgl>=22&&tgl<=31&&bln==11)||(tgl>=1&&tgl<=21&&bln==12))
cout<<“\nZodiak “<<nama<<” Adalah SAGITARIUS”<<endl;
else if((tgl>=22&&tgl<=31&&bln==12)||(tgl>=1&&tgl<=19&&bln==1))
cout<<“\nZodiak “<<nama<<” Adalah CAPRICORN”<<endl;
else if((tgl>=20&&tgl<=31&&bln==1)||(tgl>=1&&tgl<=18&&bln==2))
cout<<“\nZodiak “<<nama<<” Adalah AQUARIUS”<<endl;
else if((tgl>=19&&tgl<=31&&bln==2)||(tgl>=1&&tgl<=20&&bln==3))
cout<<“\nZodiak “<<nama<<” Adalah PISCES”<<endl;
else
cout<<“\nKetikan Anda Salah”<<endl;
getch();
}
Penjelasan:
Jika anda belum memiliki aplikasi Borland C++, silahkan klik link download di bawah ini.
- Perintah #include <iostream.h> dan #include <conio.h> adalah perintah untuk menyertakan file header ke dalam program. File header adalah file yang berisikan deklarasi fungsi dan definisi konstanta, file header yang terdapat dalam Borland C++ ada cukup banyak. Namun, file header yang sering digunakan dalam pembuatan program adalah iostream.h, conio.h, stdio.h, iomanip.h dll. File yang digunakan untuk membuat program ini cukup dua saja, iostream.h digunakan untuk mendeklarasikan fungsi seperti cout, cin, endl dan sebagainya. Sedangkan conio.h digunakan untuk mendeklarasikan perintah getch dari user. Lalu perintah #include merupakan preprocessor directives, preprocessor directives adalah instruksi yang diberikan kepada kompiler sesaat sebelum proses kompilasi berlangsung. Di dalam penggunaan preprocessor directives selalu dimulai dengan tanda #.
- Perintah main() adalah perintah yang menyatakan program utama (main program), sedangkan tanda { merupakan tanda awal program dan selalu diakhiri dengan tanda }.
- Kemudian dilanjutkan dengan tipe data variabel yang akan digunakan. Perintah int tgl, bln artinya adalah tipe data yang digunakan integer (bilangan bulat) dengan nama variabel tgl dan bln, sedangkan char nama [20] berarti bertipe data char (karakter) dengan variabel nama dan jumlah karakter yang digunakan 20 bit.
- Fungsi cout merupakan sebuah objek di dalam Borland C++ digunakan untuk menampilkan suatu data ke layar, sedangkan endl merupakan suatu fungsi manipulator yang digunakan untuk menyisipkan karakter NewLine atau mengatur pindah baris. Perintah cout<<“Program Zodiak”<<endl; artinya di layar akan tampil kalimat Program Zodiak, dengan kata lain kalimat atau karakter di dalam tanda kutip akan tampil ke layar. Sedangkan cout<<“\nMasukkan nama anda : “; cin>>nama; berarti data input dari user akan masuk ke dalam variabel nama, fungsi cin digunakan untuk memasukkan data ke dalam variabel yang sudah ditentukan dan penulisan nama variabel tidak menggunakan tanda kutip. Jika anda perhatikan, di dalam tanda kutip saya menyisipkan perintah \n dengan maksud untuk membuat baris baru atau new line. Berbeda dengan endl, \n berfungsi membuat jarak antar kalimat dengan menyisipkan baris kosong.
- Kemudian perintah untuk pemrosesan data menggunakan statement if, tanda && berarti and dan tanda || berarti or. Statement ini menggunakan operator logika yang berarti prosesnya berdasarkan hukum logika, bernilai true dan false dengan membandingkan dua kondisi. Perintah if((tgl>=21&&tgl<=31&&bln==3)||(tgl>=1&&tgl<=19&&bln==4)) artinya jika dari tanggal 21 sampai tanggal 31 bulan 3 atau dari tanggal 1 sampai tanggal 19 bulan 4 maka zodiaknya adalah Aries. Bulan ke 3 merupakan pernyataan 1 dan bulan ke 4 merupakan pernyataan 2. Jika kondisinya tidak terpenuhi di pernyataan 1 maka program akan beralih ke pernyataan 2, begitu seterusnya hingga kondisi terpenuhi.
- Perintah getch(); adalah perintah yang digunakan untuk menunggu input dari user, kemudian program diakhiri dengan tanda }.
Borlan C++ v.502
Nah itu yang dapat dmin sampaikan, semoga artikel ini berguna dan bermanfaat bagi kawan semua.