C++
Bahasa Pemrograman
C++
SEJARAH C++
Bahasa
C++ diciptakan oleh Bjarne Stroustrup di AT&T Bell Laboratories awal tahun
1980-an berdasarkan C ANSI (American National Standard Institute). Pertama
kali, prototype C++ muncul sebagai C yang dipercanggih dengan fasilitas kelas.
Bahasa tersebut disebut C dengan kelas ( C wih class). Selama tahun 1983-1984,
C dengan kelas disempurnakan dengan menambahkan fasilitas pembebanlebihan
operator dan fungsi yang kemudian melahirkan apa yang disebut C++. Symbol ++ merupakan
operator C untuk operasi penaikan, muncul untuk menunjukkan bahwa bahasa baru
ini merupakan versi yang lebih canggih dari C.
Borland
International merilis compiler Borland C++ dan Turbo C++. Kedua compiler ini
sama-sama dapat digunakan untuk mengkompilasi kode C++. Bedanya, Borland C++
selain dapat digunakan dibawah lingkungan DOS, juga dapat digunakan untuk
pemrograman Windows.
Selain
Borland International, beberapa perusahaan lain juga merilis compiler C++,
seperti Topspeed C++ dan Zortech C++.
STRUKTUR BAHASA C++
Program
C maupun C++ selalu tersusun dari 4 (empat) bagian utama, yaitu :
1.
Bagian komentar yang ditandai dengan symbol // dan pasangan /* … */
2.
Bagian pengarah compiler yang ditandai dengan symbol #
3.
Bagian deklarasi
4.
Bagian definisi.
PENGARAH KOMPILER # INCLUDE
Berfungsi membaca file program tertentu dan mengikutsertakan file
tersebut dalam proses kompilasi. Nama file yang dimaksud harus diapit symbol ‘
< ‘ dan ‘ > ‘ atau tanda kutip dua ( “ … “ ).
PENGARAH KOMPILER # IF, # ELSE, # ELIF, #
ENDIF
Digunakan untuk memilih bagian program yang akan dikompilasi. Kompilasi cari
ini disebut kompilasi bersyarat dan program yang baik biasanya memanfaatkan
teknik ini.
INPUT DAN OUTPUT
C++ mempunyai teknik input dan output, menggunakan stream. Header
file untuk input dan output stream adalah iostream.h dan beberapa file
lain, seperti strstrea.h, fstream.h, dan constrea.h.
Stream
adalah suatu logika device (peralatan logika) yang menghasilkan dan menerima
informasi atau suatu wadah yang digunakan untuk menampung keluaran dan
menampung aliran data. Stream adalah nama umum untuk menampung aliran data
(contoh : file, keyboard, mouse), maupun untuk keluaran (contoh : layer,
printer).
Dalam
C++ input berarti membaca dari stream dan output berarti menulis ke stream.
Bentuk
Umum Output operator :
Cout
<< ekspresi ;
Bentuk
umum Input operator :
Cin
>> variable ;
Dalam
C++, menggunakan escape sequences untuk merepresentasikan suatu karakter yang
tidak terdapat dalam tradisional symbol.
Beberapa
diantaranya :
\ n =
linefeed atau baris baru
\ b =
back space
\ “ = petik ganda
\
t = tab.
Kumpulan Syntax C++
Program Nama
Picture
Program Nama
Syntax :
#include <iostream>
#include <conio>
int main ()
{
char nama[30]; // Untuk membatasi karakter yang akan di Input
cout<<"_______________________________________"<<endl;
cout<<"\t\tProgram nama"<<endl;
cout<<"_______________________________________"<<endl;
cout<<"\n\nHalo, siapa namamu ? ";
cin.getline(nama, sizeof(nama));
cout<<"Senang
berteman denganmu, "<<nama<<" :)";
getch ();
}
Program
Penghitungan Luas Bangun Ruang
Picture
Program Penghitungan Luas Bangun Ruang
Syntax :
#include<iostream>
#include<conio.h>
int main()
{
int subme;
char menu;
atas:
clrscr();
cout<<"_____________________________________________"<<endl;
cout<<"\t\tProgram luas bangun
ruang"<<endl;
cout<<"_____________________________________________"<<endl;
cout<<"Pilih Menu
Program \n";
cout<<"\n1. Luas
Lingkaran\n";
cout<<"2. Luas
Bujursangkar\n";
cout<<"3. Luas
Segitiga\n";
cout<<"4. Luas
Trapesium\n";
cout<<"5. Luas
Layang-layang";
cout<<"\nPilih
program yang akan dijalankan : ";
cin>>subme;
switch
(subme)
{
case 1: { float
r,L;
cout<<"_______________________________\n";
cout<<"\nInput
jari-jari : ";
cin>>r;
L=3.14*r*r;
cout<<"Luas
Lingkaran = "<<L<<endl;
}break;
case 2: { float
s,L;
cout<<"_______________________________\n";
cout<<"\nInput
sisi : ";
cin>>s;
L=s*s;
cout<<"Luas
Bujursangkar = "<<L<<endl;
}break;
case 3: { float
a,t,L;
cout<<"_______________________________\n";
cout<<"\nInput
alas : ";
cin>>a;
cout<<"Input
tinggi : ";
cin>>t;
L=a*t/2;
cout<<"Luas
Segitiga : "<<L<<endl;
}break;
case 4: { float
s1,s2,t,L;
cout<<"_______________________________\n";
cout<<"\nInput
sisi ke-1 : ";
cin>>s1;
cout<<"Input
sisi ke-2 : ";
cin>>s2;
cout<<"Input
tinggi : ";
cin>>t;
L=s1*s2*t/2;
cout<<"Luas
Trapesium : "<<L<<endl;
}break;
case 5: { float
d1,d2,L;
cout<<"_______________________________\n";
cout<<"\nInput
diagonal ke-1 : ";
cin>>d1;
cout<<"Input
diagonal ke-2 : ";
cin>>d2;
L=d1*d2/2;
cout<<"Luas
Layang-layang :
"<<L<<endl;
}break;
}
cout<<"\n\nApakah akan mengulang
kembali <y/n> ?";
cin>>menu;
if
(menu == 'y'||menu=='Y')
{ goto
atas;
}
else
{
cout<<"\nTerima
Kasih sudah menggunakan program ini";
}
getch ();
}
Program Konversi Waktu (Detik)
Picture Program Konversi Waktu (Detik)
Syntax :
#include <iostream>
#include <conio>
int main ()
{
long int hari, jam, waktu, sisa, menit, detik;
cout<<"_____________________________________________"<<endl;
cout<<"\t\tKonversi waktu"<<endl;
cout<<"_____________________________________________"<<endl;
cout<<"Masukkan
Waktu (detik) : ";
cin>>waktu;
hari = waktu / 86400;
waktu = waktu % 86400;
jam = waktu / 3600; // Rumus Konversi Waktu (detik)
sisa = waktu % 3600;
menit = sisa / 60;
detik = sisa % 60;
cout<<"\nHari \t\t\t: "<<hari<<"
Hari";
cout<<"\nJam \t\t\t:
"<<jam<<" Jam";
cout<<"\nMenit \t\t
: "<<menit<<" Menit";
cout<<"\nDetik \t\t
: "<<detik<<" Detik";
getch ();
}
Program Konversi Hari
Picture Program Konversi Hari
Syntax :
#include <iostream>
#include <conio>
int main ()
{
int
xhari,tahun,bulan,hari,sisa;
cout<<"_____________________________________________"<<endl;
cout<<"\t\tKonversi Hari"<<endl;
cout<<"_____________________________________________"<<endl;
cout<<"Masukkan
waktu (hari) : ";
cin>>xhari;
tahun = xhari/365;
sisa
= xhari % 365; // Rumus Koversi Hari
bulan = sisa / 30;
hari = sisa % 30;
cout<<"\nTahun \t\t
: "<<tahun;
cout<<"\nBulan \t\t
: "<<bulan;
cout<<"\nHari
\t\t : "<<hari;
getch ();
}
Program Pecahan Uang
Picture Program Pecahan Uang
Syntax :
#include <iostream>
#include <conio>
int main ()
{
int
uang,seribu,limaratus,seratus,limapuluh,dualima,sisa;
cout<<"________________________________________________"<<endl;
cout<<"\t\tProgram pecahan uang"<<endl;
cout<<"________________________________________________"<<endl;
cout<<"Masukkan
nilai uang : ";
cin>>uang;
seribu = uang / 1000;
sisa = uang % 1000;
limaratus = sisa / 500;
sisa = sisa % 500;
seratus = sisa / 100; //Rumus Pemecahan Uang
sisa = sisa % 100;
limapuluh = sisa / 50;
sisa = sisa % 50;
dualima = sisa / 25;
cout<<"\n________________________________________\n";
cout<<seribu<<" buah pecahan Rp.
1000"<<endl;
cout<<limaratus<<" buah pecahan Rp.
500"<<endl;
cout<<seratus<<" buah pecahan Rp.
100"<<endl;
cout<<limapuluh<<" buah pecahan Rp.
50"<<endl;
cout<<dualima<<" buah pecahan Rp. 25"<<endl;
getch ();
}
Program Konverasi Jarak (cm,m,km)
Picture Program Konversi Jarak
Syntax :
#include <iostream>
#include <conio>
int main ()
{
int
jarak,km,m,cm,sisa;
cout<<"________________________________________________"<<endl;
cout<<"\t\tProgram jarak tempuh"<<endl;
cout<<"________________________________________________"<<endl;
cout<<"Masukkan jarang tempuh dalam cm : ";
cin>>jarak;
km = jarak / 100000;
sisa = jarak % 100000; //Rumus Konversi Jarak
m = sisa / 100;
cm = sisa % 100;
cout<<"\nKonversi jarak tempuh"<<endl;
cout<<"_____________________________\n";
cout<<km<<" Km"<<endl;
cout<<m<<" m"<<endl;
cout<<cm<<" cm"<<endl;
getch ();
}
Program Konversi Panjang (yard,kaki,inchi)
Picture Konversi Panjang
Syntax :
#include <iostream>
#include <conio>
int main ()
{
float
input1,inchi,kaki,yard;
cout<<"________________________________________________"<<endl;
cout<<"\t\tkonversi panjang"<<endl;
cout<<"________________________________________________"<<endl;
cout<<"Masukkan panjang benda dalam satuan meter : ";
cin>>input1;
yard
= input1 / 0.9144;
kaki
= input1 / 0.3048; // Rumus Konversi Panjang
inchi
= input1 / 0.0254;
cout<<"Konversi jarak\n";
cout<<"yard :
"<<yard<<endl;
cout<<"kaki :
"<<kaki<<endl;
cout<<"inchi : "<<inchi<<endl;
getch ();
}
Program Berat Badan Ideal
Picture Program Berat Badan Ideal
#include <iostream>
#include <conio>
int main ()
{
float tb,bideal;
cout<<"________________________________________________"<<endl;
cout<<"\t\tBerat Badan Ideal"<<endl;
cout<<"________________________________________________"<<endl;
cout<<"Masukkan
tinggi badan anda (cm) : ";
cin>>tb;
bideal = (tb - 100)-((tb - 100)*0.10); // Rumus
cout<<"\nBerat badan ideal anda adalah : "<<bideal<<"
Kg";
getch ();
}
5 comments
, assalamualaikum ..
, ka mau tanya dong ..
, bentuk umum atau syntax dari typedef, struct, fungsi dan prosedur gimana yaa ..?????????
makasih
ditunggu jawabnnya
Wa'alaikumsalam
Mf baru dibls.,
Silahkan download aja program struct sama fungsi.,
di sini :
http://www.4shared.com/rar/RsY-hdfZ/Fungsi__Struct.html
syantax mesin ATM, atau menu retoran ada ngak om ?
mantap...
Bang kyk mana agar menampilkan bilangan prima dari suku 1-100