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 Sytax 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
#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 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;
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
#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
cout<<"Konversi jarak\n";
cout<<"_________________________\n";
cout<<"yard :
"<<yard<<endl;
cout<<"kaki :
"<<kaki<<endl;
cout<<"inchi : "<<inchi<<endl;
getch ();
}
Program Berat Badan Ideal
Picture Program Berat Badan Ideal
Syntax :
#include <iostream>
#include <conio>
int main ()
{
float tb,bideal;
cout<<"________________________________________________"<<endl;
cout<<"\t\tBerat Badan Ideal"<<endl;
cout<<"________________________________________________"<<endl;
cin>>tb;
bideal = (tb - 100)-((tb - 100)*0.10); // Rumus
cout<<"\nBerat badan ideal anda adalah : "<<bideal<<"
Kg";
getch ();
}
Selanjutnya.,
Selanjutnya.,
3 comments
Packers And Movers Venkatapur
Packers And Movers gachibowli
Packers And Movers kondapur
Packers And Movers Nacharam
Packers And Movers Hitech City
Packers And Movers Lingampally
Packers And Movers Kukatpally
For More Details Please Visit Here :
Packers And Movers Hyderabad Services
perde modelleri
sms onay
Vodafone Mobil Ödeme Bozdurma
Nftnasilalinir.com
Ankara Evden Eve Nakliyat
trafik sigortası
dedektör
web sitesi kurma
aşk kitapları
yurtdışı kargo
en son çıkan perde modelleri
en son çıkan perde modelleri
nft nasıl alınır
lisans satın al
minecraft premium
uc satın al
özel ambulans