Beranda » Contoh Program Dasar Borland C++

Contoh Program Dasar Borland C++

Sebenarnya ini adalah artikel yang sudah lama saya publish di WordPress.com. Namun beberapa waktu lalu akun WordPress saya sempat kena suspend untuk alasan yang gak jelas, semua konten dan artikel saya di WordPress hilang dan tidak bisa dibackup atau export sehingga membuat saya cukup jengkel. Semua konten dan artikel tersebut saya buat dan tulis sendiri sejak saya masih kuliah, sehingga akun WordPress saya itu memiliki kenangan yang tak tergantikan saat saya belajar di kampus. Setelah saya komplain ke pihak WordPress ternyata ada kesalahan dengan program automated anti-spam controls di pihak mereka sehingga akun saya tersuspend, walaupun akun saya sudah kembali seperti semula namun ini mengingatkan saya pentingnya sumber daya server dan hosting yang bisa saya kendalikan sendiri sehingga saya menyalin sebagian artikel WordPress saya ke domain saya sendiri.

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.

Setelah periode dari masing-masing zodiak sudah diketahui, maka kita sudah bisa membuat programnya.

#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:

  • 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 directivespreprocessor 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 }.

Berikut ini adalah contohnya (maaf, gambarnya kecil).

Jika anda belum memiliki aplikasi Borland C++, silahkan klik link download di bawah ini.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *