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.hdan 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.
Dibawah ini adalah kumpulan dari Syntax
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)
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 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 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 Konverasi Jarak (cm,m,km)
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)
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<<"_________________________\n";
cout<<"yard : "<<yard<<endl;
cout<<"kaki : "<<kaki<<endl;
cout<<"inchi : "<<inchi<<endl;
getch ();
}
Program Berat Badan Ideal
Syntax :
#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 ();
}







