Wednesday, October 3, 2018

Pengertian umum Struktur Bahasa C++

Struktur Bahasa C++

Helo sobat, pada kesempatan kali ini kita akan membahas mengenai Pengertian umum Struktur Bahasa C++ selalu tersusun dari 4 (empat) bagian utama, yaitu : bagian komentar yang ditandai dengan simbol // dan pasangan /* … */, bagian pengarah compiler yang ditandai dengan symbol #, bagian deklarasi dan bagian definisi.

Bagian Komentar Program yang baik pada umumnya diberi komentar yang akan membantu orang lain maupun pembuat program itu untuk memahami program yang dibuat. Dalam C atau C++ setiap tulisan yang diapit oleh symbol /* … */ atau setiap baris yang dimulai dengan symbol // dianggap komentar.

Bahasa C++ tidak mengizinkan komentar bersarang (nested comment), namun Borland C++ lebih fleksibel dalam hal ini. C++ merupakan peluasan dari Bahasa Pemrograman C yang tergolong dalam Bahasa Pemrograman Tingat Menengah (Middle Level Language), yang berarti Bahasa Pemrograman C++ memiliki semua fitur dan kelebihan yang bahasa pemrograman C miliki, termasuk kelebihan Bahasa C yaitu kita dimungkinkan untuk menggunakan Bahasa Pemrograman Assembly di dalam pengkodingan C, dan juga menyediakan fasilitas untuk memanipulasi memori tingkat rendah.

Contoh program I

#include <iostream>
using namespace std;
int main(){

double jam, besar, bayar; //tipe data double   

cout << "Berapa Jam Kamu bekerja? "; //tampilkan kata tersebut
 cin >> jam; //masukan jam
 cout << "Berapa besar gaji tiap jamnya? "; //menampilkan kalimat
 cin >> besar;  //masukan besar gaji tiap jam 
     bayar   = jam * besar;  //kalikan jam dengan gaji tiap jam
 cout << "Kamu mendapatkan Gaji (Rp)" << bayar << endl; //jumlah gaji total
     return 0;
}

pada C++ dapat menggunakan komentar bersarang asalkan opsi cek Nested comments pada menu Options/Compiler/Source dipilih. Bagian pengarah kompiler supaya lebih jelas mengenai bahasa C++ perhatikan program dibawah ini:

Contoh program II

# include <iostream>
void main(){
char pesan [ ] = "Hello, C++ programmers!" ;
std::cout << pesan ;
return 0 ;
}

Statement preprosesor, disebut juga pengarah compiler karena berfungsi mengatur proses kompilasi.
iostream merupakan file program yang mengandung deklarasi kelas-kelas yang diperlukan oleh objek cout. 

File-file dengan ekstensi iostream yang berisi deklarasi fungsi-fungsi standar C ini, disebut secara umum sebagai file header. Beberapa pengarah compiler antara lain: # define, # include, # if, # else, # elif, # endif, # ifdef, # ifndef.

a. Pengarah kompiler # define

Untuk mendefinisikan suatu pengenal / konstanta yang nantinya akan digantikan oleh praprosesor saat program dikompilasi. 
Perhatikan contoh Program dibawah ini:

# define SIZE 30
int array [SIZE] ;
for ( regis ter int i = 0 ; i < SIZE ; i++)
{
cout << array [ i ] ;
}


b. 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 ( “ … “).

c. 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.

d. Pengarah Kompiler # Ifdef, # Ifndef
Digunakan juga dalam kompilasi bersyarat. # Ifdef dapat dibaca: ‘jika didefinisikan’ dan # ifndef dapat dibaca: ‘jika tidak didefinisikan’.
Pengarah compiler ini sering digunakan untuk menandai bahwa suatu file sudah diikutsertakan dalam kompilasi.

Deklarasi Dan Definisi

Semua program C pada dasarnya tersusun dari rangkaian pemanggilan fungsi yang bekerja atas sekelompok data. Selain pemanggilan fungsi, program C mengandung komponen lain yang disebut statement.

Statement C ada dua, yaitu :
statement yang tidak dapat dieksekusi / non executable ( bila dikompilasi tidak menghasilkan kode objek dan biasanya digunakan untuk mengatur alur program), dan statement yang dapat dieksekusi / executable (bila dikompilasi akan menghasilkan kode objek).

Setiap pemanggilan fungsi maupun statement executable dalam C harus diakhiri dengan tanda titik koma (;). Perhatikan Contoh program C++:

//contoh program
include <conio.h>
#include <iostream>
using namespace std;
int main(){
char pesan [ ] = "Hello, Programmer C++ !" ;
cout << pesan;
//mendapatkan outputgetch();
return 0 ;
}
Output programnya adalah:
Hello, Programmer C++ !

Keterangan:

#include
Include berarti menyertakan kode dari file header yang ada dalam tanda "< >" file header adalah file yang berisi deklarasi untuk berbagai fungsi yang dibutuhkan oleh program. Contohnya: iostream, mendeklarasikan fungsi dari cin, cout dan sebagainya
main()
Mendeklarasikan fungsi utama yang menyatakan bahwa program c++ dapat berisi banyak fungsi tetapi harus selalu memiliki fungsi utama (main function)
{
menandakan awal program
function block
berisi printah printah atau source code yang akan diexecute
}
Menandakan akhir dari program yang dibuat
cout
memiliki fungsi menampilkan output karakter yang di tandai contonya: luas
cin
memiliki fungsi untuk input data
\n & endl
berfungsi untuk membuat enter atau baris baru
// (double slash)
berfungsi untuk memberikan komentar pada baris yang ditantai
Dalam contoh program C++ diatas, return merupakan contoh statement executable yang menginstruksikan agar suatu fungsi mengembalikan nilai balik tertentu.
Contoh statement non executable adalah: If, else, dan while. Main () merupakan contoh fungsi, sedangkan pesan adalah contoh data. Baik data maupun fungsi harus dideklarasikan.
Data perlu dideklarasikan agar compiler tahu berapa byte memori yang harus disediakan untuk data yang bersangkutan, sedangkan fungsi perlu dideklarasikan agar compiler dapat memeriksa ketepatan pemanggilan fungsi yang bersangkutan. Deklarasi fungsi sering disebut pula prototype fungsi.
Sekian pembahasan mengenai pengertian umum struktur bahasa c++ semoga artikel ini dapat menambah wawasan kita semua. Terimakasih atas kunjungan kalian semua.
NEXT ARTICLE Next Post
PREVIOUS ARTICLE Previous Post
NEXT ARTICLE Next Post
PREVIOUS ARTICLE Previous Post
 
banner