Program pemanggilan karakter meggunakan GETS menggunakan C++

program pemanggilan karakter menggunakan Gets pada C++

perumusan masalahnya :
membuat tampilan,jika kita memasukkan nama,nim dan alamat maka akan ditampil di lcd yang sudah kita buat dibawahnya jadi apa yang ditulis akan tampil di lcd

source code:
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
void main ()
{
char nama [30],nim[20],alamat[30];
cout<<"Masukkan Nama: ";
gets(nama);
cout<<endl;
cout<<"Masukkan NIM: ";
gets(nim);
cout<<endl;
cout<<"Masukkan Alamat: ";
gets(alamat);
cout<<endl;
cout<<"========== LCD =========="<<endl;
cout<<""<<nama<<endl;
cout<<""<<nim<<endl;
cout<<""<<alamat<<endl;
cout<<"========================="<<endl;
getch();
}

hasil program :


sekian semoga bermanfaat dan selamat mencoba :D
jika ada yang masih bingung bisa ditanyakan di comment.

Program IF-ELSE pada C++ (Bagian 2)

contoh program IF-ELSE pada C++

perumusan masalahnya :
  ada sebuah kredit motor denga cicilan tertentu,jika pelanggan telat membayar maka akan dikenakan denda jika cicilannya lebih dari 5 juta maka dendanya 5%,dan jika dibawah 5 juta maka dendanya 2%.maka carilah total yang harus dibayar pelanggan jika terkena denda.

source code :
#include <iostream>
#include <conio>

int total;
double cicilan,telat,denda;

void main()
{
cout<<"cicilan perbulan =";
cin>>cicilan;
cout<<"telat membayar =";
cin>>telat;

if (cicilan>5000000);
denda=0.05*cicilan;
   else
   denda=0.02*cicilan;

total=denda+cicilan*telat
cout<<"denda Rp."<<denda<<endl;
cout<<"total yang harus dibayar"<<total<<endl;
getch();
}

hasil jika cicilan lebih dari 5 juta  maka cicilan x 5%:


 hasil jika cicilan kurang dari 5 juta maka cicilan x 2%:


semoga bermanfaat :D
jangan lupa baca juga Program IF-ELSE pada C++ (Bagian 1)

Program IF-ELSE pada C++ (Bagian 1)

contoh program menggunakan if-else dalam bahasa C++

perumusan masalahnya :
  jika gaji seorang karyawan lebih dari 1 juta maka akan mendapatkan tunjangan istri 5% dan anak 2%,tapi jika gaji kurang dari 1 juta maka tidak mendapatkan tunjangan.

source code :
#include <iostream>
#include <conio>

int gaji;
double a,i,anak,istri;
int hasil,tunjangan;

void main()
{
cout<<"masukkan gaji =";
cin>>gaji;
cout<<endl;
i=0.05;
a=0.02;
istri=i*gaji;
anak=a*gaji;
tunjangan=gaji+istri+anak;
if (gaji>1000000);
 hasil=tunjangan;
 else
 hasil=gaji
cout<<"Gaji diterima Rp."<<hasil<<endl;

getch();
}

hasil jika gaji kurang dari 1 juta :

 hasil jika gaji lebih dari 1 juta :























sekian semoga bermanfaat :D
jangan lupa baca juga Program IF-ELSE pada C++ (Bagian 2)

Program konversi dari Kilometer ke meter dan Meter ke kilometer

contoh program konversi dari Kilometer ke meter dan Meter ke kilometer menggunakan aplikasi borland C++

source code:
#include <iostream>
#include <conio>

double km,m;
double hkm,hm;

void main()
{
cout<<"===Konversi kilometer ke Meter==="<<endl;
cout<<"Kilometer =";
cin>>km;
hkm=km*1000;
cout<<"Meter ="<<hkm<<" Meter"<<endl;
cout<<endl;
cout<<"===Koversi Meter ke Kilometer==="<<endl;
cout<<"Meter =";
cin>>m;
hm=m/1000;
cout<<"Kilometer ="<<hm<<" Kilometer";
getch();
}

hasil run:

semoga bermanfaat.

Program C++ mencari luas kubus,persegi,balok dan lingkaran

program C++ untuk mencari luas dari kubus,persegi,balok dan lingkaran menggunakan aplikasi borland C++

sourcecode :
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<math.h>
main()
{
int s;
float p,l,t;
double r;
cout<<"===== menghitung luas kubus =====";
cout<<endl;
cout<<"masukkan sisi = ";
cin>>s;
cout<<endl;
cout<<"luas = "<<6*s*s;
cout<<endl;
cout<<endl;
cout<<"===== menghitung luas persegi =====";
cout<<endl;
cout<<"masukkan sisi = ";
cin>>s;
cout<<endl;
cout<<"luas = "<<s*s;
cout<<endl;
cout<<endl;
cout<<"===== menghitung luas balok =====";
cout<<endl;
cout<<"masukkan panjang = ";
cin>>p;
cout<<"masukkan lebar = ";
cin>>l;
cout<<"masukkan tinggi = ";
cin>>t;
cout<<endl;
cout<<"luas = "<<2*(p*l+p*t+l*t);
cout<<endl;
cout<<endl;
cout<<"===== menghitung luas lingkaran =====";
cout<<endl;
cout<<"masukkan jari = ";
cin>>r;
cout<<endl;
cout<<"luas = "<<3.14*(r*r);
cout<<endl;
getch();
}

hasil tampilan pada borland C++:

Analisa
1.  Pernyataan preprocessor directive
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<math.h>

              Script di atas merupakan header file program yang mendeklarasikan statement:
a.    Header iostream.h digunakan cin dan cout statement yang bertugas sebagai statement input/output (I/O) pada program.
b.    Header conio.h diperlukan bila melibatkan clrscr yaitu perintah untuk membersihkan layar. Header digunakan fungsi conio.h yang berfungsi untuk getch(); mengambil karakter.
c.    Header  math.h merupakan fungsi untuk melakukan penghitungan matematika, pada program ini fungsi math yang digunakan adalah sqrt(menghitung akar) dan pow (mengitung pangkat) dan fungsi akar yaitu sqrt.

2.       Fungsi utama/main function
  main ()
        
  }  
Script di atas merupakan bagian dari pendeklarasian fungsi utama main() Fungsi utama  merupakan bagian yang pertama kali dieksekusi. Fungsi utama ini berisi kode-kode atau statement yang akan digunakan untuk menyelesaikan masalah tertentu. Fungsi utama ini diawali dengan tanda kurung kurawal buka  dan diakhiri dengan tanda kurung kurawal tutup , yang dimana pada disela-sela tanda tersebut berisikan kode-kode atau statement yang akan dieksekusi dan merupakan bagian tubuh dari fungsi utama..

3.       Pendeklarasian variable
int s;
float p,l,t;
double r;

Script di atas merupakan pendeklarasian variable-variabel yang termuat pada program. Program ini menggunakan 3 tipe data untuk mendeklarasikan variable antara lain:
a.       Tipe data int untuk mendekalrasikan variable s (sisi) yang digunakan untuk meng input panjang sisi.
b.       Tipe data float untuk mendeklarasikan variable input dimana pada program ini variable input digunakan dengan simbol p,l dan t yang digunakan untuk meng input panjang, lebar dan tinggi.
c.       Tipe data double untuk mendeklarasikan variable input r yang dimana akan digunakan untuk meng input panjang jari-jari.

4.       Tampilan input nilai
cout<<"===== menghitung luas kubus =====";
cout<<endl;
cout<<"masukkan sisi = ";
cin>>s;
cout<<endl;
cout<<"luas = "<<6*s*s;
cout<<endl;
cout<<endl;
cout<<"===== menghitung luas persegi =====";
cout<<endl;
cout<<"masukkan sisi = ";
cin>>s;
cout<<endl;
cout<<"luas = "<<s*s;
cout<<endl;
cout<<endl;
cout<<"===== menghitung luas balok =====";
cout<<endl;
cout<<"masukkan panjang = ";
cin>>p;
cout<<"masukkan lebar = ";
cin>>l;
cout<<"masukkan tinggi = ";
cin>>t;
cout<<endl;
cout<<"luas = "<<2*(p*l+p*t+l*t);
cout<<endl;
cout<<endl;
cout<<"===== menghitung luas lingkaran =====";
cout<<endl;
cout<<"masukkan jari = ";
cin>>r;
cout<<endl;
cout<<"luas = "<<3.14*(r*r);
cout<<endl;
a)       cout berfungsi untuk mengeluarkan output. Tanda << setelah cout mengartikan bahwa nilai/statement yang berada di sebelah kanan akan ditampilkan pada suatu perangkat output yang disini adalah monitor.
b)       cin berfungsi untuk mengambil suatu input. >> setelah cin mengartikan bahwa input yang diberikan dari suatu perangkat input, yang di sini adalah keyboard, untuk kemudian dimasukkan ke dalam variabel yang ada di sebelah kanan.
c)       Pada program ini terdapat beberapa inputan diantaranya: s untuk memasukkan sisi, p,l dan t untuk memasukkan panjang, lebar dan tinggi, r untuk memasukkan jari-jari.

5.       Pemrosesan data
cout<<"luas = "<<6*s*s;
cout<<"luas = "<<s*s;
cout<<"luas = "<<2*(p*l+p*t+l*t);
cout<<"luas = "<<3.14*(r*r);
      Script di atas merupakan pemrosesan data:
a.       Untuk mengitung luas kubus dengan mengunakan variable s yaitu dengan cara 6*s*s.
b.       Untuk mengitung luas persegi dengan menggunakan variable s yaitu dengan cara s*s.
c.       Untuk menghitung luas balok dengan menggunakan variable p,l,dan t yaitu dengan cara 2*(p*l+p*t+l*t).
d.       Untuk menghitung luas lingkaran dengan menggunakan variable r yaitu dengan cara 3.14*(r*r).
Keterangan:
·         Tanda (+) berarti penjumlahan
·         Tanda (*) berarti perkalian

6.       Tampilan hasil proses
cout<<"luas = "<<6*s*s;
cout<<"luas = "<<s*s;
cout<<"luas = "<<2*(p*l+p*t+l*t);
cout<<"luas = "<<3.14*(r*r);
Script diatas merupakan script untuk menampilkan keluran yang menggunakan perintah cout.

Hasil keluaran yang ditampilkan :
a.       Hasil perkalian dari angka 6 dengan sisi pangkat dua.
b.       Hasil perkalian dari sisi dengan sisi.
c.       Hasil perkalian dari angka 2 dengan perkalian panjang dan lebar dijumlahkan dengan perkalian panjang dengan tinggi dan dijumlahkan dengan perkalian lebar dan tinggi.
d.       Hasil perkalian dari nilai konstan phi (3,14) dengan jari-jari pangkat dua.

7.      Fungsi getch
  getch();
}

Penggunaan fungsi ini agar tidak keluar dari program ketika mengeksekusi program terakhir.

Struktur bahasa C/C++

Struktur bahasa C/C++
1)       Komentar
Bagian ini berisi mengenai keterangan pada program kita. Tidak akan dieksekusi dan tidak akan ditampilkan ketika program dijalankan . Tapi cukup penting, karena komentar akan mempermudah orang lain yang ingin mempelajari program yang kita melalui keterangan yang ada. Dan juga sangat membantu kita megingat ketika kita membuat program dengan statement yang panjang dan terdiri dari banyak fungsi. Komentar ditulis dengan 2 cara yaitu :
a.       Dimulai dengan tanda // untuk komentar 1 baris.
b.       Diapit dengan tanda /* ... */ untuk komentar multi baris
Contohnya:
// Contoh komentar satu baris //

2)       Preprocessore Directive (Pengarah Compiler)
Preprocessor directive ditandai dengan simbol #. Bertugas untuk mengarahkan prepocessor yang akan digunakan untuk membaca file header atau bisa dikatakan sebagai pengatur proses kompilasi.
Contoh preprocessor directive : #include, #define, dan lainnya. Contoh file header : , , , dan lainnya.
Contohnya:
#include
using namespace std;
Preprocessor directive define merupakan suatu pengarah untuk mendefenisikan suatu preprocessor macro, konstanta dan variabel. Penulisan preprocessor directive define ini ialah #define.
Contohnya :                      
#define PI      3.14
#define KUADRAT(x)   (x*x)

3)       Fungsi Utama (main) danTambahan (function dan procedure)
a.       Fungsi Utama
Fungsi utama adalah bagian yang pertama kali akan dieksekusi, walaupun sebelum bagian dari fungsi utama ini ada fungsi tambahan. Sehingga fungsi utama pasti ada di dalam program C++. Fungsi utama ini tersusun atas kata main lalu diikuti dengan tanda(). Lalu diikuti lagi dengan definisi fungsi (bagian dalam tanda “{}”) yang berisi deklarasi dan perintah-perintah yang akan dieksekusi dalam program tersebut.
Contohnya:
int main()
{
cout<<"Selamat datang di Blog AyubAdiputra"<
prosedur();
return 0;

b.      Fungsi Tambahan
Fungsi tambahan ini adalah fungsi yang mendukung dan merupakan pemecahan dari fungsi utama.Terdiri atas function dan procedure. Function merupakan fungsi dengan nilai balik, sedangkan procedure adalah fungsi tanpa nilai balik.
Contohnya:
void prosedur()
{
char nama[20]="Ayub N Adiputra";
cout<<" Nama saya adalah "<
}


4)       Definisi fungsi
Definisi fungsi adalah bagian yang menyertai fungsi. Di dalamnya berisi syntax-syntax yang nantinya akan dieksekusi apabila fungsi tersebut dipanggil. Bagian definisi ini selalu diawali dengan tanda kurawal buka “{” dan diakhiri dengan tanda kurawal tutup “}”.
Di dalam definisi fungsi ini terdapat beberapa statement. Statement harus diakhiri dengan tanda “;”. Tanda ini berfungsi untuk memberi tanda bahwa satu statement sudah selesai dan akan terjadi error jika tidak ditutupi dengan tanda “;”.
Contohnya:
int main()
{
cout<<"Selamat datang di Blog AyubAdiputra"<
prosedur();
return 0;
}

5)       Bagian deklarasi
Contohnya:
void prosedur()
{
char nama[20]="Ali Budi";
cout<<" Nama saya adalah "<<nama;
}
Bisa dikatakan sebagai statement tempat pengenalan variabel, konstanta, fungsi, array dan lainnya. Deklarasi yang sederhana da pada contoh di atas. Pada contoh di atas diperkenalkan tentang tipe data apa yang digunakan variabel nama dalam procedure tersebut. Kemudian diketahui pula nilai dari variabel nama adalah Fasesa.