Anda di halaman 1dari 7

BAB IV STRUKTUR BAHASA C++

1. Kompetensi
1. Mahasiswa memahami sintaks dasar bahasa pemrograman Java.
2. Mahasiswa mampu mengimplementasikan tipe data, variabel, input-output ke dalam program
bahasa Java.
3. Mahasiswa memahami konsep alur kontrol sequence pada program.

2. Materi

Bahasa C++ merupakan bahasa yang terstruktur, sehingga struktur penulisan program dalam
bahasa C++ dirangkai dari kumpulan sejumlah fungsi, setidaknya memiliki sebuah fungsi utama, yang
bernama main (). Kode C++ bersifat case sensitive, artinya membedakan antara huruf kapital dengan
huruf kecil. Adapun struktur bahasa c++ adalah sebagai berikut :
1. Preprocessor Directive
Preprocessor Directive adalah perintah dalam Bahasa C++ yang menghubungkan antara file header
dengan program utama. Preprocessor directive selalu diawali dengan simbol #, berisi baris kode
perintah untuk processor sebelum mengeksekusi program dan kode ini bukan merupakan
statement.
Contoh preprocessor directive :
#define
#include
#pragma
#eror

Directive #include

Directive #include digunakan untuk memasukkan file header ke dalam kode program yang kita
tuliskan . hal ini selalu kita lakukan pada setiap program C++. adapun caranya adalah dengan
menuliskan file header yang akan dimasukkan setelah directive #include . sebagai contoh , jika kita
akan memasukkan file header <iostream> dan <cstdlib> , maka kita akan menuliskannya seperti
berikut .
#include <iostream.h>
#include <stdio.h>
#include <String.h>
#include <math.h>

File Header
Bahasa pemrograman memiliki cara yang tersendiri untuk mendapatkan akses memori.
Dalam bahasa C maupun C++ membutuhkan suatu file yang digunakan untuk mengakses hal
tersebut yaitu File Header. File Header adalah file yang berisi deklarasi untuk berbagai fungsi yang
dibutuhkan oleh program baik itu sebagai standar Input/Output maupun sebagai syntax.
(sumber:https://pascaldhika.blogspot.com/2014/03/macam-macam-file-header-dan-

fungsinya_22.html)

Fungsi File Header antara kain sebagai berikut :


        

- Untuk manajement memori


- Untuk memanggil routines ROM BIOs
- Untuk fungsi matematika komplek
- Untuk memanggil console DOS Input Output
- Untuk routing basic di C++
- Untuk beberapa fungsi rutin (Seperti konversi)
- Untuk Menguakkan manipulator
- Untuk operasi string dan karakter

      Macam-macam File Header yang sering digunakan adalah sebagai berikut :


1) stdio.h : Standar input output yang digunakan dalam bahasa C
Fungsi-fungsi yang ada didalam stdio.h antara lain sebagai berikut :
 printf() : merupakan perintah output untuk menampilkan sesuatu ke layar baik berupa
kata-kata maupun nilai variabel
 puts() : merupakan perintah output yang digunakan untuk menampilkan informasi/pesan
yang bertipe data string (tanpa harus melakukan penentuan tipe data terlebih dahulu).
 putchar() : merupakan fungsi keluaran yang digunakan untuk menampilkan
informasi/pesan yang bertipe data char(tanpa harus melakukan penentuan tipe data
terlebih dahulu).
 scanf() : merupakan perintah input yang digunakan dalam bahasa C
 gets() : merupakan fungsi masukan yang khusus untuk menerima masukan tipe data string
(tanpa harus melakukan penentuan tipe data terlebih dahulu).

2) iostream.h : Standar input dan outpun yang biasa digunakan dalam bahasa C++
Fungsi-fungsi yang ada didalam iostream.h antara lain sebagai berikut :
 cout : merupakan perintah untuk output ke layar baik berupa kata-kata maupun nilai
variabel
 cin : merupakan perintah untuk input berupa numerik dan karakter pada C++
 endl : perintah yang digunakan untuk ganti baris (new line)

3)      conio.h : Merupakan File Header yang berfungsi untuk menampilkan hasil antarmuka kepada
pengguna. Fungsi -fungsi yang ada didalam conio.h antara lain sebagai berikut :
 getch() : merupakan singkatan dari get character and echo yang digunakan untuk menahan
(pause) output suatu program dan akan kembali mengeksekusi setelah kita melakukan
inputan baik itu tombol enter atau tombol lainnya dan inputan tersebut tidak ditampilkan
dalam window.
 getche() : secara fungsi sama dengan getch() akan tetapi ketika melakukan inputan, inputan
tersebut tampil dalam window.
 clrscr() : merupakan singkatan dari clear screen yang digunakan untuk membersihkan layar
windows

4)      math.h  : Merupakan file header yang berfungsi untuk operasi matematika.Fungsi-fungsi yang
ada di math.h antara lain sebagai berikut :
 sqrt() : fungsi ini digunakan untuk menghitung akar dari suatu bilangan. Bentuk umum
penulisannya  adalah sqrt(bilangan); .
 pow() : fungsi ini digunakan untuk menghitung hasil dari perpangkatan suatu bilangan .
Bentuk umum penulisannya adalah pow(bilangan,pangkat); .
 sin(), cos(), tan() : fungsi ini digunakan untuk menghitung nilai sinus, cosinus, dan tangen
dari sudut yang dimasukan. Bentuk umum penulisannya adalah sin(bilangan);
2. Deklarasi Global
Deklarasi global adalah tempat yang digunakan untuk pendeklarasian secara global. Biasanya
digunakan untuk mendeklarasikan variabel atau header fungsi.
Contoh deklarasi variabel
int nilai
float ipk
char huruf = ‘A’
contoh header fungsi
int nilai (int a , int b);
int luas (float r);

3. Fungsi Utama (main)

Fungsi utama (main) adalah fungsi yang pertama kali dijalankan atau dieksekusi oleh compiler.
Agar program java dapat dijalankan, harus terdapat fungsi main(). Program yang tidak memiliki
fungsi ini, maka tidak dapat dijalankan secara langsung. Ketika fungsi main dipanggil, akan
dieksekusi perintah-perintah/statement yang terdapat dalam blok kodenya. Fungsi main dibuka
dengan kurung kurawal buka ( { ) dan kurung kurawal tutup ( } ).

Perintah Input dan output dalam bahasa C++

1. Perintah output
Terdapat dua file header yang menyimpan perintah yang digunakan untuk output, yaitu
stdio.h yang biasa digunakan pada bahasa C dan iostream.h yang biasa digunakan dalam
bahasa C++. Perbedaanya adalah sebagai berikut

Flowchart Iostream.h Stdio.h

Print cout << “”Hello World”; printf (“Hello World”);


“Hello World”

Print cout << nilai; printf (“%d”,nilai);


nilai %d menunjukkan bahwa tipe
data nilai adalah integer

Print Cout << “nilai =” << nilai; Printf (“nilai = ”);


“nilai = ”, nilai printf (“%d”,nilai);
2. Perintah input
Terdapat dua file header yang menyimpan perintah yang digunakan untuk input, yaitu
stdio.h yang biasa digunakan pada bahasa C dan iostream.h yang biasa digunakan dalam
bahasa C++. Perbedaanya adalah sebagai berikut

Flowchart Iostream.h Stdio.h

input cin >> a; scanf (“%d”, &a);


a %d menunjukkan bahwa tipe
data a adalah integer
cin >> a; scanf (“%d”, &a);
input cin >> b; scanf (“%d”, &b);
a,b,c cin>> c scanf (“%d”, &c);
(tidak bisa digabung)

3. Percobaan

Percobaan 1 : Membuat Progam Untuk Memasukkan dan menampilkan biodata mahasiswa

Langkah – langkah

1. Bukalah borland C++


2. Buatlah file baru dan simpan dengan nama biodata.cpp
3. Tuliskanlah struktur bahasa C++ yang berisi preprocesor directive, deklarasi global dan fungsi
utama (main)
4. Gunakan file header iostream.h dan conio.h
5. Deklarasikan variabel untuk menyimpan data mahasiswa sebagai berikut
char nama [30];
char kelas;
int absen;
float IPK;
6. Buatlah perintah input untuk memasukkan nilai biodata mahasiswa ke dalam variabel yang telah
dideklarasikan

7. Jalankan program, bagaimanakah hasil keluaran program tersebut ?


8. Buatlah perintah output untuk menampilkan nilai yang tersimpan dalam variabel !
9. Jalankan program dan catat hasilnya !
10. Apakah yang anda ketahui tentang perintah gets () ? apakah bedanya dengan perintah cin >> ?

Latihan Soal :

1. Buat program untuk menghitung luas dan keliling lingkaran dari masukan berupa jari2 !
2. Buat program untuk menghitung nilai tegangan (v) dari masukan berupa arus (I) dan
hambatan (R) !
3. Buat program untuk konversi mata uang dolar ke rupiah !
4. Buat program untuk menghitung rata-rata dari 5 bilangan !
5. Buat program untuk menukarkan nilai dari 2 bilangan !

Anda mungkin juga menyukai