Syntax C++

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

 

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<<"_________________________\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;
                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 ();
}

Selanjutnya.,
Latest