Anda di halaman 1dari 25

Modul 1 Pengetahuan Dasar Pemrograman

MODUL 1

PENGETAHUAN DASAR PEMROGRAMAN

A. Tujuan
a. Mahasiswa mengetahiu dasar-dasar penulisan program komputer.
b. Mahasiswa memahami struktur bahasa C/C++.
c. Mahasiswa mengetahui dan bisa menggunakan tipe data tertentu dalam
pembuatan program.
d. Mahasiswa bisa memasukkan dan mengambil data dari program.

B. Dasar Teori

Pemrograman adalah proses mengimplementasikan urutan langkah untuk menyelesaikan


suatu masalah dengan menggunakan suatu bahasa pemograman. Sedangkan pemrograman
terstruktur adalah metode untuk mengorganisasikan dan membuat kode-kode program supaya
mudah untuk dimengerti, mudah ditest dan dimodifikasi.

Dalam bidang pemrograman algoritma didefinisikan sebagai suatu metode khusus yang
tepat dan terdiri dari serangkaian langkah yang terstruktur dan dituliskan secara sistematis
yang akan dikerjakan untuk menyelesaikan masalah dengan bantuan komputer.

Hubungan antara algoritma, masalah dan solusi dapat digambarkan sebagai berikut :

Proses dari masalah hingga terbentuk suatu algoritma disebut tahap pemecahan masalah,
sedangkan tahap dari algoritma hingga terbentuk suatu solusi disebut dengan tahap
implementasi. Solusi yang dimaksud adalah suatu program yang merupakan impelementasi
dari algoritma yang disusun.

1. Struktur bahasa C/C++


 Komentar
Bagian ini berisi mengenai keterangan pada program kita.Tidak akan dieksekusi dan tidak
akan ditampilkan ketika program dijalankan .Tapi cukup penting, karena komentar akan
mempermudah orang lain yang ingin mempelajari program yang kita melalui keterangan yang
ada. Dan juga sangat membantu kita megingat ketika kita membuat program
dengan statement yang panjang dan terdiri dari banyak fungsi. Komentar ditulis dengan 2 cara
yaitu :
a. Dimulaidengantanda // untukkomentar 1 baris
b. Diapitdengantanda /* ... */ untukkomentar multi baris
Contohnya:
// Contoh komentar satu baris //

Praktikum algoritma dan pemrograman 2016 Modul 1-1


Modul 1 Pengetahuan Dasar Pemrograman

 Preprocessore Directive (Pengarah Compiler)


Preprocessordirective ditandai dengan simbol #. Bertugas untuk mengarahkan
prepocessor yang akan digunakan untuk membaca file header atau bisa dikatakan sebagai
pengatur proses kompilasi.
Contoh preprocessor directive : #include, #define, dan lainnya. Contoh file
header : , , , dan lainnya.
Contohnya:
#include
using namespace std;

Preprocessor directive define merupakan suatu pengarah untuk mendefenisikan suatu


preprocessor macro, konstanta dan variabel. Penulisan preprocessor directive define ini
ialah #define.
Contohnya :
#define PI 3.14
#define KUADRAT(x) (x*x)

 Fungsi (main) danTambahan (function dan procedure)


a. Fungsi Utama
Fungsi utama adalah bagian yang pertama kali akan dieksekusi, walaupun sebelum
bagian dari fungsi utama ini adalah fungsi tambahan. Sehingga fungsi utama pasti ada di
dalam program C++. Fungsi utama ini tersusun atas kata main lalu diikuti dengan tanda().
Lalu diikuti lagi dengan defines fungsi (bagian dalam tanda “{}”) yang berisi deklarasi dan
perintah-perintah yang akan dieksekusi dalam program tersebut.
Contohnya:
int main()
{
cout<<"Selamat datang di Blog Ayub"<
prosedur();
return 0;
}

b. Fungsi Tambahan
Fungsi tambahan ini adalah fungsi yang mendukung dan merupakan pemecahan dari
fungsi utama.Terdiri atas function dan procedure. Function merupakan fungsi dengan nilai
balik, sedangkan procedure adalah fungsi tanpa nilai balik.
Contohnya:
void prosedur()
{
char nama[20]="Ayub";
cout<<" Nama saya adalah "<
}

Praktikum algoritma dan pemrograman 2016 Modul 1-2


Modul 1 Pengetahuan Dasar Pemrograman

 Definisi fungsi
Definisi fungsi adalah bagian yang menyertai fungsi. Di dalamnya berisi syntax-syntax
yang nantinya akan dieksekusi apabila fungsi tersebut dipanggil. Bagian definisi ini selalu
diawali dengan tanda kurawal buka “{” dan diakhiri dengan tanda kurawal tutup “}”.
Di dalam defines fungsi ini terdapat beberapa statement.Statement harus diakhiri dengan
tanda “;”.Tanda ini berfungsi untuk member tanda bahwa satu statement sudah selesai dan
akan terjadi error jika tidak ditutupi dengan tanda “;”.
Contohnya:
int main()
{
cout<<"Selamat datang di Blog
AyubAdiputra"<
prosedur();
return 0;
}

 Bagian deklarasi
Contohnya:
void prosedur()
{
char nama[20]="Ali Budi";
cout<<" Nama saya adalah "<<nama;
}

2. Tipe Data
Tipe data adalah suatu media atau memori pada computer yang digunakan untuk menampung
sejumlah data.Berikut adalah jenis-jenis tipe data:

Nama Keterangan Ukuran Jangkauan

signed: -128 to 127


Abjad/karakter atau untuk bilangan
Char 1 byte
bulat kecil
unsigned: 0 to 255

short signed: -32768 to 32767


Bilangan bulat dengan jangkauan
int 2 byte
pendek
(short) unsigned: 0 to 65535

Praktikum algoritma dan pemrograman 2016 Modul 1-3


Modul 1 Pengetahuan Dasar Pemrograman

signed: -2147483648 to
2147483647
Int Bilangan bulat 4 byte
unsigned: 0 to
4294967295

signed: -2147483648 to
long 2147483647
int Integer dengan jangkauan panjang 4 byte
(long) unsigned: 0 to
4294967295

Boolean, dapat bernilai benar atau


Bool i byte true or false
salah (true or false)

Angka dengan titik mengambang


Float 4 byte 3.4e +/- 38 (7 digit)
(bilangan cacah)

Bilangan cacah dengan ketelitian


Double 8 byte 1.7e +/- 308 (15 digits)
ganda

long Bilangan cacah dengan ketelitian


8 byte 1.7e +/- 308 (15 digits)
double ganda panjang

Karakter lebar, biasa dipakai untuk


wchar_t 2 byte 1 karakter lebar
Unicode karakter

3. Operator
Operator adalah karakter khusus yang berupa simbol atau tanda yang digunakan untuk
mengoperasikan (memproses dua operand atau lebih untuk mendapatkan hasil).

Praktikum algoritma dan pemrograman 2016 Modul 1-4


Modul 1 Pengetahuan Dasar Pemrograman

Operand adalah suatu variabel (angka atau karakter) yang akan dioperasikan (diproses oleh
operator untuk mengetahui hasil)

 Unary

Sifat unary oeperator adalah hanya sebuah operand pada suatu operasi aritmatik.

Contoh:-5.

 Binary

Sifat binary pada operator adalah melibatkan dua buah operand pada sutu operasi aritmatik.

Contoh:4+8.

 Ternary

Sifat ternary pada operator adalah melibatkan tiga buah operand pada suatu operasi aritmatik.

Contoh:(10/3)+4+3.

 Operator Aritmatika

Operator Aritmatika merupakan operator yang digunakan untuk fungsi/operasi matematika,


operator aritmatika dasar untuk C++ dan tanpa proses include :

Operator Keterangan
* untuk perkalian
/ untuk pembagian
% untuk sisa hasil bagi (modulus)
+ untuk penjumlahan
- untuk pengurangan

Operator Aritmatika yang menggunakan file header math.h seperti berikut :

Operator Keterangan
pow(a,b) untuk pemangkatan
max() untuk mencari nilai maximal
min() untuk mencari nilai minimum
sqrt() untuk menghitung akar suatu bilangan

Praktikum algoritma dan pemrograman 2016 Modul 1-5


Modul 1 Pengetahuan Dasar Pemrograman

 Operator Pembanding

Operator pembanding digunakan untuk membandingkan antara dua buah variabel. Operator
pembanding sering pada saat pengecekan atau statemen if, perulangan atau statemen for, while,
do while.Operator pembanding yang sering digunakan adalah sebagai berikut :

 Operator Logika

Operator logika merupakan operator yang membandingkan hubungan antara dua hasil dari
operasi pembanding. Operator logika membandingkan logika hasil dari dua operasi pembanding dan
akan melakukan operasi khusus apabila bernilai benar dan apabila bernilai salah maka akan
melakukan sebaliknya. Operator yang digunakan dalam operasi logika ada tiga yaitu :

Logika Keterangan
&& Logika dan (AND)
|| Logika or (ATAU)
! Logika not (INGKARAN)

 Operator Bitwise

Operator Bitwise digunakan untuk memanipulasi data dalam bentuk bit .Berikut adalah table
operator Bitwise:
Operator Keterangan
<> Bitwise Shift Right
& Bitwise AND
^ Bitwise XOR
| Bitwise OR
~ Bitwise

Praktikum algoritma dan pemrograman 2016 Modul 1-6


Modul 1 Pengetahuan Dasar Pemrograman

C. Permasalahan

Membuat program untuk menghitung luas bangun, antara lain : .


a. Menghitung volume balok
b. Menghitung luas permukaan balok
c. Menghitung volume tabung
d. Menghitung luas permukaan tabung
e. Menghitung volume bola

Volume=phi*r*r*t
Start

Output=Vol
sisi, ume
p,l,r,t,phi=3,14,
Luas; Volume ;
Input
phi=3,14, r
Input p, l, t

Luas = phi*r*r

Volume=p*l*t
Output=Lua
s

Output=Volu Input
me phi=3,14, r

Input p, l, t
Luas = 0,75*phi*r*r

Luas=2 (p*l
+p*t+l*t) Output=Vol
ume

Output=Lua
s End

Input
phi=3,14,
r

Praktikum algoritma dan pemrograman 2016 Modul 1-7


Modul 1 Pengetahuan Dasar Pemrograman

Script Program

#include <iostream.h>
#include <conio.h>
void main()
{
int p,l,t,r;
float lpbalok;
double vbalok, vtabung, lptabung, vbola ;

cout<<"-----------------------------------"<<endl;

cout<<"\t1.Menghitung Volume Balok"<<endl;


cout<<"Masukkan nilai panjang = ";
cin>>p;
cout<<"Masukkan nilai lebar = ";
cin>>l;
cout<<"Masukkan nilai tinggi = ";
cin>>t;
vbalok=p*l*t;
cout<<"Volume Balok = "<<vbalok<<endl;

cout<<"-----------------------------------"<<endl;

cout<<"\t2.Menghitung Luas Permukaan Balok"<<endl;


cout<<"Masukkan nilai panjang = ";
cin>>p;
cout<<"Masukkan nilai lebar = ";
cin>>l;
cout<<"Masukkan nilai tinggi = ";
cin>>t;
lpbalok=2*p*2*t+2*p*2*l+2*l*2*t;
cout<<"Luas Permukaan Balok = "<<lpbalok<<endl;

cout<<"-----------------------------------"<<endl;

cout<<"\t3.Menghitung Volume Tabung"<<endl;


cout<<"Masukkan Nilai jari-jari = ";

Praktikum algoritma dan pemrograman 2016 Modul 1-8


Modul 1 Pengetahuan Dasar Pemrograman

cin>>r;
cout<<"Masukkan Nilai tinggi = ";
cin>>t;
vtabung=3.14*r*r*t;
cout<<"Volume Tabung = "<<vtabung<<endl;

cout<<"-----------------------------------"<<endl;

cout<<"\t4.Menghitung Luas Permukaan Tabung"<<endl;


cout<<"Masukkan Nilai jari-jari = ";
cin>>r;
cout<<"Masukkan Nilai tinggi = ";
cin>>t;
lptabung=(2*3.14*r*t)+(2*3.14*r*r);
cout<<"Luas Permukaan Tabung= "<<lptabung<<endl;

cout<<"-----------------------------------"<<endl;

cout<<"\t5. Menghitung Volume Bola"<<endl;


cout<<"Masukkan Nilai jari-jari = ";
cin>>r;
vbola=4*3.14*r*r*r/3;
cout<<"Volume Bola = "<<vbola<<endl;

cout<<"-----------------------------------"<<endl;
getch();
}

Praktikum algoritma dan pemrograman 2016 Modul 1-9


Modul 1 Pengetahuan Dasar Pemrograman

Hasil Setelah Dijalankan

Praktikum algoritma dan pemrograman 2016 Modul 1-10


Modul 1 Pengetahuan Dasar Pemrograman

D. Analisa

1. Preprocessore Directive (Pengarah Compiler)

#include <iostream.h>
#include <conio.h>

Script di atas yang diawali dengan tanda # adalah Preprocessore Directive (Pengarah
Compiler). Bukan merupakan baris kode yang dieksekusi, tetapi indikasi untuk kompiler. Bertugas
untuk mengarahkan prepocessor yang akan digunakan untuk membaca file header atau bisa
dikatakan sebagai pengatur proses kompilasi. Script di atas merupakan header file program yang
mendeklarasikan statement:
a. Header iostream.h digunakan cin dan cout statement yang bertugas sebagai statement
input/output (I/O) pada program.
b. Header conio.h digunakan fungsi getch(); yang berfungsi untuk mengambil karakter.

2. Fungsi Utama / Main


main()
{

}
Script di atas merupakan bagian dari pendeklarasian fungsi utama main(). Fungsi utama
merupakan bagian yang pertama kali dieksekusi. Fungsi utama ini berisi kode-kode atau
statement yang akan digunakan untuk menyelesaikan masalah tertentu. Fungsi utama ini
diawali dengan tanda kurung kurawal buka { dan diakhiri dengan tanda kurung kurawal tutup
}, yang dimana pada disela-sela tanda tersebut berisikan kode-kode atau statement yang akan

dieksekusi dan merupakan bagian tubuh dari fungsi utama..

3. Deklarasi Tipe Data dan Variabel


int p,l,t,r;
float lpbalok;
double vbalok, vtabung, lptabung, vbola;

Praktikum algoritma dan pemrograman 2016 Modul 1-11


Modul 1 Pengetahuan Dasar Pemrograman

Deklarasi bisa dikatakan sebagai statement tempat pengenalan variabel, konstanta, fungsi,
array dan lainnya. Script di atas merupakan contoh deklarasi pada program yang telah dibuat.
Pada contoh di atas diperkenalkan tentang 3 tipe data dan variabel apa saja yang digunakan,
antara lain :
 Tipe data int (integer) adalah tipe data yang menampilkan bilangan bulat. Variabel yang
digunakan dalam tipe data ini adalah “ p “ yang berarti panjang, “ l ” yang berarti lebar, “ t ”
berarti tinggi dan “ r ” yang berarti jari-jari.
 Tipe data float adalah tipe data yang digunakan ketika kita ingin menampilkan bilangan
desimal. Variabel yang digunakan dalam tipe data ini adalah lpbalok ( luas permukaan balok).
 Tipe data double adalah tipe data yang menampilkan bilangan desimal dengan ketelitian
lebih tinggi daripada float. Variabel yang digunakan dalam tipe data ini yaitu vbalok ( volume
balok ), vtabung (volume tabung ), lptabung ( luas permukaan tabung ), dan vbola ( volume
bola ).

4. Proses Pegolahan Data


a. Menghitung Volume Balok :

cout<<"\t1.Menghitung Volume Balok"<<endl;


cout<<"Masukkan nilai panjang = ";
cin>>p;
cout<<"Masukkan nilai lebar = ";
cin>>l;
cout<<"Masukkan nilai tinggi = ";
cin>>t;
vbalok=p*l*t;
cout<<"Volume Balok = "<<vbalok<<endl;

Script di atas merupakan contoh statement I/O dalam C++, dimana fungsi cout
sebagai keluaran dan cin sebagai fungsi masukan.
 Perintah “cout<<"\t1. Menghitung Volume Balok”<<endl;” merupakan sebuah
perintah keluaran untuk menampilkan kalimat “1. Menghitung Volume Balok"
pada layar lalu pindah garis kebawah karena penambahan perintah “<<endl;”.

Praktikum algoritma dan pemrograman 2016 Modul 1-12


Modul 1 Pengetahuan Dasar Pemrograman

 Perintah “cout<<”Masukkan nilai panjang= " merupakan sebuah perintah


keluaran untuk menampilkan kalimat “ Masukkan nilai panjang=" pada layar.
 Perintah “cin>>p;” merupakan sebuah perintah untuk membaca masukan variabel “p”
dari keyboard.
 Perintah “cout<<”Masukkan nilai lebar= " merupakan sebuah perintah
keluaran untuk menampilkan kalimat “ Masukkan nilai lebar=" pada layar.
 Perintah “cin>>l;” merupakan sebuah perintah untuk membaca masukan variabel “l”
dari keyboard.
 Perintah “cout<<”Masukkan nilai tinggi= " merupakan sebuah perintah
keluaran untuk menampilkan kalimat “ Masukkan nilai tinggi=" pada layar.
 Perintah “cin>>t;” merupakan sebuah perintah untuk membaca masukan variabel “t”
dari keyboard.
 Perintah “vbalok=p*l*t;” adalah perintah untuk menghitung volume balok pada
program.
 Perintah“cout<<"Volume Balok = "<<vbalok<<endl;” adalah perintah untuk
menampilkan hasil perhitungan volume pada tahap sebelumnya dan pindah baris pada
layar compile.

b. Menghitung Luas Permukaan Balok :


cout<<"\t2.Menghitung Luas Permukaan Balok"<<endl;
cout<<"Masukkan nilai panjang = ";
cin>>p;
cout<<"Masukkan nilai lebar = ";
cin>>l;
cout<<"Masukkan nilai tinggi = ";
cin>>t;
lpbalok=2*p*2*t+2*p*2*l+2*l*2*t;
cout<<"Luas Permukaan Balok = "<<lpbalok<<endl;

Praktikum algoritma dan pemrograman 2016 Modul 1-13


Modul 1 Pengetahuan Dasar Pemrograman

 Perintah “cout<<"\t2. Menghitung Luas Permukaan Balok”<<endl;”


merupakan sebuah perintah keluaran untuk menampilkan kalimat “2. Menghitung
Luas Permukaan Balok" pada layar.

 Perintah “cout<<”Masukkan nilai panjang= " merupakan sebuah perintah


keluaran untuk menampilkan kalimat “ Masukkan nilai panjang=" pada layar.
 Perintah “cin>>p;” merupakan sebuah perintah untuk membaca masukan variabel “p”
dari keyboard.
 Perintah “cout<<”Masukkan nilai lebar= " merupakan sebuah perintah
keluaran untuk menampilkan kalimat “ Masukkan nilai lebar=" pada layar.
 Perintah “cin>>l;” merupakan sebuah perintah untuk membaca masukan variabel “l”
dari keyboard.
 Perintah “cout<<”Masukkan nilai tinggi= " merupakan sebuah perintah
keluaran untuk menampilkan kalimat “ Masukkan nilai tinggi=" pada layar.
 Perintah “cin>>t;” merupakan sebuah perintah untuk membaca masukan variabel “t”
dari keyboard.
 Perintah “lpbalok=2*p*2*t+2*p*2*l+2*l*2*t;” adalah perintah untuk
menghitung luas permukaan balok pada program.
 Perintah “cout<<"Luas Permukaan Balok = "<<lpbalok<<endl;” adalah
perintah untuk menampilkan hasil perhitungan luas permukaan pada tahap sebelumnya
dan pindah baris pada layar compile.
c.Menghitung Volume Tabung :
cout<<"\t3.Menghitung Volume Tabung"<<endl;
cout<<"Masukkan Nilai jari-jari = ";
cin>>r;
cout<<"Masukkan Nilai tinggi = ";
cin>>t;
vtabung=3.14*r*r*t;
cout<<"Volume Tabung = "<<vtabung<<endl;

Praktikum algoritma dan pemrograman 2016 Modul 1-14


Modul 1 Pengetahuan Dasar Pemrograman

 Perintah “cout<<"\t3. Menghitung Volume Tabung”<<endl;” merupakan


sebuah perintah keluaran untuk menampilkan kalimat “3. Menghitung Volume
Tabung" pada layar.

 Perintah “cout<<”Masukkan nilai jari-jari= " merupakan sebuah perintah


keluaran untuk menampilkan kalimat “ Masukkan nilai jari-jari=" pada layar.
 Perintah “cin>>r;” merupakan sebuah perintah untuk membaca masukan variabel “r”
dari keyboard.
 Perintah “cout<<”Masukkan nilai tinggi= " merupakan sebuah perintah
keluaran untuk menampilkan kalimat “ Masukkan nilai tinggi=" pada layar.
 Perintah “cin>>t;” merupakan sebuah perintah untuk membaca masukan variabel “t”
dari keyboard.
 Perintah “vtabung=3.14*r*r*t;”adalah perintah untuk menghitung volume tabung
pada program.
 Perintah “cout<<"Volume Tabung = "<<vtabung<<endl;” adalah perintah untuk
menampilkan hasil perhitungan volume pada tahap sebelumnya dan pindah baris pada
layar compile.

d. Menghitung Luas Permukaan Tabung :


cout<<"\t4.Luas Permukaan Tabung"<<endl;
cout<<"Masukkan Nilai jari-jari = ";
cin>>r;
cout<<"Masukkan Nilai tinggi = ";
cin>>t;
lptabung=(2*3.14*r*t)+(2*3.14*r*r);
cout<<"Luas Permukaan Tabung= "<<lptabung<<endl;

 Perintah “cout<<"\t4. Menghitung Luas Permukaan Tabung”<<endl;”

merupakan sebuah perintah keluaran untuk menampilkan kalimat “4. Menghitung


Luas Permukaan Tabung" pada layar.

 Perintah “cout<<”Masukkan nilai jari-jari= " merupakan sebuah perintah


keluaran untuk menampilkan kalimat “ Masukkan nilai jari-jari=" pada layar.

Praktikum algoritma dan pemrograman 2016 Modul 1-15


Modul 1 Pengetahuan Dasar Pemrograman

 Perintah “cin>>r;” merupakan sebuah perintah untuk membaca masukan variabel “r”
dari keyboard.
 Perintah “cout<<”Masukkan nilai tinggi= " merupakan sebuah perintah
keluaran untuk menampilkan kalimat “ Masukkan nilai tinggi=" pada layar.
 Perintah “cin>>t;” merupakan sebuah perintah untuk membaca masukan variabel “t”
dari keyboard.
 Perintah “lptabung=(2*3.14*r*t)+(2*3.14*r*r);” adalah perintah untuk
menghitung luas permukaan tabung pada program.
 Perintah “cout<<"Luas Permukaan Tabung = "<<lptabung<<endl;” adalah
perintah untuk menampilkan hasil perhitungan luas permukaan pada tahap sebelumnya
dan pindah baris pada layar compile.

e. Menghitung Volume Bola :


cout<<"\t5. Menghitung Volume Bola"<<endl;
cout<<"Masukkan Nilai jari-jari = ";
cin>>r;
vbola=4*3.14*r*r*r/3;
cout<<"Volume Bola = "<<vbola<<endl;

 Perintah “cout<<"\t5. Menghitung Volume Bola”<<endl;” merupakan sebuah


perintah keluaran untuk menampilkan kalimat “4. Menghitung Volume Bola" pada layar.
 Perintah “cout<<”Masukkan nilai jari-jari= " merupakan sebuah perintah
keluaran untuk menampilkan kalimat “ Masukkan nilai jari-jari=" pada layar.
 Perintah “cin>>r;” merupakan sebuah perintah untuk membaca masukan variabel “r” dari
keyboard.
 Perintah “vbola=4*3.14*r*r*r/3;” adalah perintah untuk menghitung volume pada
program.
 Perintah “cout<<"Volume Bola = "<<vbola<<endl;” adalah perintah untuk
menampilkan hasil perhitungan volume pada tahap sebelumnya dan pindah baris pada layar
compile.

f. Perintah getch ()

Praktikum algoritma dan pemrograman 2016 Modul 1-16


Modul 1 Pengetahuan Dasar Pemrograman

getch()

Fungsi getch() (get character and echo) dalam program ini digunakan untuk menahan
tampilan layar saat eksekusi program. Selain itu, fungsi getch() dipakai untuk membaca
sebuah karakter dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan menekan
tombol ENTER, dan karakter yang dimasukan tidak akan ditampilkan di layar. Perintah
getch() ini terdapat dalam file header conio.h.

Praktikum algoritma dan pemrograman 2016 Modul 1-17


Modul 1 Pengetahuan Dasar Pemrograman

E. Kesimpulan

1. Dalam membuat suatu program perlu diperhatikan dasar – dasar penulisan program komputer.
Hal ini dimaksudkan untuk mencegah terjadinya suatu kesalahan atau error saat dijalankan
suatu program tersebut.
2. Untuk menggunakan fungsi-fungsi tertentu pada pemrograman dengan bahasa C++ digunakan
preprocessor directive #include untuk menyertakan suatu file header yang berisi fungsi-
fungsi yang ingin digunakan.
a. Header file iostream.h berfungsi memanggil fungsi cout dan cin.
b. Header file conio.h berfungsi memanggil fungsi getch.
3. Dalam setiap pemrograman dalam bahasa C++ pasti ada sebuah fungsi utama, yaitu fungsi
main() yang merupakan fungsi pertama yang akan dijalankan ketika meng-compile suatu

program.
4. Setiap fungsi wajib diawali dengan kurung kurawal buka ( { ) dan diakhiri dengan kurung
kurawal tutup ( } ) untuk menandakan tubuh suatu fungsi.
5. Pengeksekusian script program dalam pemrograman C++ selalu berurut, mulai dari statement
yang paling atas ke statement yang paling bawah.
6. Untuk menyimpan suatu data dalam bahasa pemrograman C++, digunakan suatu variabel.
7. Setiap pendeklarasian suatu variabel, wajib untuk menentukan tipe data dari variabel tersebut.
8. Tipe-tipe data berfungsi untuk meyimpan suatu nilai yang berupa karakter atau angka, dan
untuk mendeklarasikan suatu variabel.
9. Tipe data yang digunakan tergantung pada penggunaannya pada program. Dalam program ini
digunakan beberapa tipe, data antara lain :
a. Tipe data int digunakan untuk menyimpan bilangan bulat.
b. Tipe data float digunakan untuk menyimpan bilangan - bilangan pecahan (desimal).
c. Tipe data double digunakan untuk menyimpan bilangan - bilangan pecahan (desimal)
dengan ketelitian lebih tinggi.

10. Tanda semicolon (;) berfungsi untuk mengakhiri suatu pernyataan.


11. Fungsi endl atau “\n” merupakan suatu fungsi manipulator yang digunakan untuk
menyisipkan karakter NewLine atau mengatur pindah baris.

Praktikum algoritma dan pemrograman 2016 Modul 1-18


Modul 1 Pengetahuan Dasar Pemrograman

12. Fungsi “\t” merupakan suatu fungsi yang digunakan untuk menampilkan karakter tab
horizontal.

Praktikum algoritma dan pemrograman 2016 Modul 1-19


Modul 1 Pengetahuan Dasar Pemrograman

DAFTAR PUSTAKA

Anonim. 2013. Struktur Bahasa C++. (Online) http://dhanhost.com/struktur-bahasa-c/. Diakses tanggal


03 April 2015.
Anonim. 2015. Modul Praktikum Algoritma & Pemrograman. Mataram: Jurusan Teknik Elektro Fakultas
Teknik Universitas Mataram.
Frieyadie. 2007. Pemrograman C++ dengan Borland C++ 5.02 (Edisi Revisi). Jakarta: Bina Sarana
Informatika.
Belajar-soal-matematika.blogspot.com/2013/08/rumus-matematika-bangun-ruang-lengkap.html

Heryanto ,imam dan budi raharjo.2003.Pemrograman Borland C++ Builder.Bandung.Informatika


Bandung

Kadir ,Abdul dan Heriyanto.2005.Algoritma Pemrograman C++.Yogyakarta.ANDI.

Praktikum algoritma dan pemrograman 2016 Modul 1-20


Modul 1 Pengetahuan Dasar Pemrograman

Praktikum algoritma dan pemrograman 2016 Modul 1-21


Modul 1 Pengetahuan Dasar Pemrograman

Praktikum algoritma dan pemrograman 2016 Modul 1-22


Modul 1 Pengetahuan Dasar Pemrograman

Praktikum algoritma dan pemrograman 2016 Modul 1-23


Modul 1 Pengetahuan Dasar Pemrograman

Praktikum algoritma dan pemrograman 2016 Modul 1-24


Modul 1 Pengetahuan Dasar Pemrograman

Praktikum algoritma dan pemrograman 2016 Modul 1-25