MODUL PRAKTIKUM STRUKTUR DATA BAHASA PEM

MODUL PRAKTIKUM STRUKTUR DATA
BAHASA PEMROGRAMAN C++

NAMA : RIFKI IZDIHAR OKTAVIAN A. P.
NIM

: J1F114060

UNIVERSITAS LAMBUNG MANGKURAT
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
PROGRAM STUDI S1 ILMU KOMPUTER
BANJARBARU
2017

BAHASAN :

PRAKTIKUM I

: TIPE DATA, PROCEDURE DAN FUNCTION

PRAKTIKUM II


: ARRAY DAN STRUCT

PRAKTIKUM III

: SORTING

PRAKTIKUM IV

: POINTER

PRAKTIKUM V

: LINKED LIST

PRAKTIKUM VI

: STACK, QUEUE DAN TREE

PRAKTIKUM I

TIPE DATA, PROCEDURE DAN FUNCTION

TUJUAN
a. Praktikan dapat mengenal dan tahu pengertian tipe data yang ada pada C++.
b. Praktikan dapat membuat program dengan menggunakan tipe data yang berbeda-beda.
c. Mengenal procedure dan function pada bahasa pemrograman C++
d. Memahami procedure dan function pada bahasa pemrograman C++
e. Dapat menggunakan procedure dan function pada bahasa pemrograman C++

DEKLARASI
a. Tipe Data
jenis_tipe_data nama_variabel : value;

b. Procedure
Procedure nama (formal parameter : jenis);

c. Fnnction
Function nama : jenis hasil;
Atau Function nama (formal parameter : jenis ) : jenis_hasil;


DASAR TEORI
Struktur data adalah cara menyimpan atau merepresentasikan data didalam komputer agar
bisa dipakai secara efisien. Sedangkan data adalah representasi dari fakta dunia nyata. Fakta atau
keterangan tentang kenyataan yang disimpan, direkam atau direpresentasikan dalam bentuk
tulisan, suara, gambar, sinyal atau symbol.
Procedure yaitu sub program yang digunakan untuk melakukan proses tertentu dan tidak
mengembalikan nilai, bisa disimpan dalam database sebagai object skema, sehingga suatu
procedure bisa digunakan berulangkali tanpa harus melakukan parsing dan compile ulang.
Blok fungsi hampir sama dengan blok prosedur, hanya fungsi harus dideklarasikan dengan
tipenya atau jenis hasilnya. Tipe deklarasi ini menunjukkan tipe hasil dari fungsi. Berbeda dengan

procedure, function merupakan modul program yang menghasilkan suatu kuantitas. Hal ini
dapat dilihat dari bentuk header-nya yang menyebutkan jenis data dari kuantitas yang dihasilkan.
Perbedaan fungsi dengan prosedur adalah jika pada fungsi, nilai yang dikirimkan balik
terdapat pada nama fungsinya (kalau pada prosedur pada parameter yang dikirimkan secara acuan).
Karena nilai balik berada di nama fungsi tersebut, maka fungsi tersebut dapat langsung digunakan
untuk dicetak hasilnya atau nilai fungsi tersebut dapat juga langsung dipindahkan ke pengenal
variable yang lainnya. Pada prosedur, nama prosedur tidak dapat digunakan lagsung, yang dapat
langsung digunakan adalah parameternya yang mengandung nilai balik.


IMPLEMENTASI
//procedure
#include
#include
using namespace std;
void bea_cukai()
{
double harga, nilai_impor; //tipe data double
cout