LAPORAN PRAKTIKUM RESMI
TIPE DATA ABSTRAK (TYPEDEF)
Disusun oleh :
Velisia Puspita Devi
201301023
Dosen pengampu :
Yosef Murya Kusuma Ardhana.S.T., M.Kom
JURUSAN SISTEM INFORMASISEKOLAH TINGGI ILMU KOMPUTER YOS SUDARSO
PURWOKERTO 2014
BAB I
TEORI DASAR
1. Pengantar
Tipe data abstrak atau Abstract Data Type (ADT) adalah data dan operasi yang
dapat digunakan untuk memanipulasi data tersebut. Dalam C++, ADT dapat dibuat dalam
sebuah class. Class dalam C++ merupakan pengembangan dari struct dalam bahasa
pemrograman C. Class memiliki data dan fungsi. Data dan fungsi yang dideklarasi
private tidak dapat diakses secara langsung oleh client. Sementara data dan fungsi yang
dideklarasikan secara public akan bersifat publik dan dapat diakses secara langsung.
A. Class atau Struct
Class atau struct memiliki member. Setiap member memiliki nama dan tipe. Class
atau struct boleh memiliki member dengan tipe yang beragam. Oleh karena itu, struct
atau class dapat digunakan untuk membuat tipe data aggregate rumit.
Struct point
{
Double x, y;
};
Struct adalah tipe data bentukan yang berisi kumpulan variabel-variabel yang
bernaung dalam satu nama yang sama dan memiliki ikatan satu sama lain. Variabel-
variabel yang menjadi anggota struct disebut dengan elemen struct. Berbeda dengan array
yang hanya berupa kumpulan variabel yang bertipe data sama. Struct bisa memiliki
2
variabel-variabel yang bertipe data sama atau berbeda bahkan bisa menyimpan variabel
yang bertipe data array atau struct itu sendiri.
Dalam C++, nama struct (tag) adalah tipe. Oleh karena itu, point merupakan tipe.
Pendeklarasian di atas dapat diibaratkan sebagai template dan tipe data point itu sendiri
belum dialokasikan dalam memori.
Pendeklarasian:
Point pt;
Mengalokasikan memori untuk variabel pt bertipe point.
Untuk mengakses member dari struct pt, operator dot harus digunakan.
Contoh:
pt.x=-1;
pt.y=0.5;
Nama member harus unik dalam skop struct, karena saat mengakses member,
nama struct harus ditulis, maka pemanggilan nama member yang sama dari struct yang
berbeda tidak menjadi masalah.
struct fruit
{
char name [15];
int calories;
};
struct vegetable
{
3
char name [15];
int calories;
};
fruit a;
vegetable b;
Dalam bahasa C:
struct fruit a;
struct vegetable b;
Pemanggilan a.calories dan b.calories tidak akan menimbulkan
masalah.
Bentuk umum struct:
struct nama_tipe_struktur
{
tipe field 1
tipe field 1
tipe field 1
. . . . . .
tipe field n
}
variabel_struktur1, . . . . , variabel_struktur_n
4
Pendefinisian struct:
struct data_tanggal
{
int tanggal;
int bulan;
int tahun;
}
struct data_teman
{
char nama[21];
struct data_tanggal tgl_lahir;
}
info_teman;
Pengertian dari contoh diatas:
5
info_teman
nama
tgl_lahir
tanggal
bulan
tahun
Program struct data teman:
#include <iostream>
using namespace std;
int main()
{
struct data_tanggal /* Definisi type data_tanggal */
{
int tanggal;
int bulan;
int tahun;
};
struct data_teman /* Definisi type data_teman */
{
struct data_tanggal tgl_lahir;
};
struct data_teman info_teman; /* Deklarasi variabel */
/* Pemasukan data ke elemen variabel struct */
info_teman.tgl_lahir.tanggal=11;
info_teman.tgl_lahir.bulan=1;
info_teman.tgl_lahir.tahun=1111;
cout<<”===== Data Teman =====”<<endl;
cout<<”Nama: Velisia PD”<<endl;
cout<<”Tanggal Lahir: ”<<info_teman.tgl_lahir.tanggal<<”
”<<info_teman.tgl_lahir.bulan<<” ”<<
info_teman.tgl_lahir.tahun;
return 0;
}
6
Hasil Output Struct Data Teman
B. Typedef
Typedef bisa dipakai untuk memberikan nama alias terhadap suatu tipe data.
Bentuk umum:
typedef <tipe_data_lama> <tipe_data_baru>
Contoh pendeklarasian typedef:
typedef int angka;
typedef float pecahan;
typedef char huruf;
Program Pendefinisian Typedef:
/* Pendeklarasian tipe data baru */
typedef int angka;
typedef float pecahan;
typedef char huruf;
int main()
{7
angka umur;
pecahan pecah;
huruf x;
huruf nama[10];
cout<<”Masukan umur anda: ”;
cin>>umur;
cout<<”Umur anda adalah ”<<umur;
cout<<”\nMasukan bilangan pecahan: ”;
cin>>pecah;
cout<<”Bilangan pecahan: ”<<pecah;
cout<<”\nMasukan huruf: ”;
cin>>huruf;
cout<<”Huruf anda: ”<<huruf;
cout<<”\nMasukan nama: ”;
cin>>nama;
cout<<”Nama anda adalah: ”<<nama;
return 0;
}
8
Hasil Program Typedef Data Umur dan Bilangan:
C. Typedef dan Struct
Tipe data abstrak pada bagian ini merupakan tipe data gabungan antara typedef
dan struct. Penggabungan tipe data typedef dan struct dapat didefinisikan ke dalam
bentuk umum:
typedef struct <nama_struct>
{
tipe_data <nama_variabel>;
tipe_data <nama_variabel>;
. . . . .
}
Contoh pendeklarasian typedef dan struct:
//Pendeklarasian tipe data baru struct Mahasiswa
typedef struct Mahasiswa
9
{
char NIM[9];
char nama [30];
float ipk;
};
Dari contoh definisi di atas, dapat dikatakan bahwa kita sudah mempunyai
variabel mhs bertipe data struct. Program pendefinisian typedef dan struct sbb:
#include<iostream>
Using namespace std;
//Pendeklarasian tipe data baru struct Mahasiswa
typedef struct Mahasiswa
{
char NIM[12];
char nama[30];
float ipk;
};
int main()
{
//Buat variabel mhs bertipe data Mahasiswa
Mahasiswa mhs;
cout<<”NIM: ”;
10
cin>>mhs.NIM
cout<<”Nama: ”;
cin>>mhs.nama;
cout<<”IPK: ”;
cin>>mhs.ipk;
cout<<”Data anda: \n”;
cout<<”NIM: ”<<mhs.NIM<<endl;
cout<<”Nama: ”<<mhs.nama<<endl;
cout<<”IPK: ”<<mhs.ipk;
return 0;
}
Hasil Program Typedef dan Struct Data Mahasiswa:
11
BAB II
PENJELASAN PROGRAM
1. Latihan Praktikum
Pada bab ini akan membahas tentang listing program pada bagian modul yang
telah digunakan untuk latihan pada pertemuan kedua. Latihan yang dilakukan
mencakup pada Listing Program 3.1.
Listing Program 3.1
12
//=========================================================================// Name : Program 3.1.cpp// Author : Velisia PD// Version :// Copyright : 201301023// Description : Hello World in C++, Ansi-style//=========================================================================
#include<iostream>using namespace std;
typedef int angka;typedef float pecahan;typedef char huruf;
int main()
{angka umur;pecahan pecah;huruf x;huruf nama[10];
cout<<"Masukan umur anda: ";cin>>umur;cout<<"Umur anda adalah "<<umur<<endl;cout<<"Masukan bilangan pecahan: ";cin>>pecah;cout<<"Bilangan pecahan: "<<pecah<<endl;cout<<"Masukan huruf: ";cin>>x;
Output Program 3.1
Hasil output dari Program 1.1 adalah sebagai berikut :
Penjelasan Program 3.1
Berikut penjelasan dari Listing Program 3.1 :
1. Tanda yang diawali dengan /* dan diakhiri tanda */ merupakan script untuk
membuat sebuah komentar pada pemrograman C++ yang jika di dalamnya terdapat
sebuah perintah atau teks, maka ketika program di running atau dijalankan tidak akan
dibaca oleh compiler.
2. #include atau disebut sebagai pengarah preprocessor. #include berfungsi untuk
menginstruksikan compiler untuk menyertakan berkas C++ sumber yang lain sebelum
kompilasi dimulai.
3. <iostream> merupakan sebuah library untuk memanggil dan menampilkan cout.
4. Using namespace std merupakan standar device.
5. Typedef adalah tipe data abstrak yang biasa digunakan untuk memberikan nama alias
terhadap suatu tipe data.
13
cin>>nama;cout<<"Nama anda adalah: "<<nama<<endl;
return 0;
}
6. Int merupakan tipe data integer atau bilangan bulat. Dalam int main ( ), int sebagai
nilai balik fungsi main.
7. Float merupakan tipe data yang nilainya memiliki titik desimal atau disebut bilangan
pecahan. Float menyatakan bilangan real dengan ketelitian rendah (7 digit).
8. Char merupakan tipe data karakter.
9. Typedef int angka, type float pecahan, type char huruf merupakan bentukan tipe data
baru.
10. Main ( ) merupakan fungsi utama.
11. { merupakan blok pernyataan dan sebagai awalan dari suatu pernyataan.
12. Angka di dalam tanda [ ] merupakan jumlah elemen atau nilai termasuk spasi.
13. Umur, pecah, x dan nama merupakan nama variabel.
14. Cout berfungsi untuk menampilkan hasil output atau keluaran ke layar.
15. Cin berfungsi untuk menginputkan atau memasukan data.
16. Endl berfungsi untuk membuat baris baru atau new line sama seperti \n.
17. Return 0 berfungsi untuk membalikan nilai.
18. } merupakan blok pernyataan dan sebagai akhiran dari suatu pernyataan.
2. Tugas PraktikumPada bab ini akan membahas tentang tugas praktikum membuat program:
1. Menghitung luas segitiga dengan typedef
2. Kalkulator dengan typedef
3. Kalkulator dengan switch case
4. Kalkulator dengan typedef+do while
5. Kalkulator dengan typedef+pemilihan (if, else)
14
Listing Program Menghitung Luas Segitiga dengan Typedef
Output Program Menghitung Luas Segitiga dengan Typedef
15
//=========================================================================// Name : Luas-Segitiga_Typedef.cpp// Author : Velisia PD// Version :// Copyright : 201301023// Description : Hello World in C++, Ansi-style//=========================================================================
#include <iostream>using namespace std;
typedef int angka1, angka2, angka3;int main()
{angka1 tinggi;angka2 alas;angka3 luas;
cout<<"===== Menghitung Luas Segitiga dengan Typedef ====="<<endl;
cout<<"Masukan alas: ";cin>>alas;cout<<"Masukan tinggi: ";cin>>tinggi;luas=0.5*alas*tinggi;cout<<"Luas segitiga adalah "<<luas;
Penjelasan Program Menghitung Luas Segitiga dengan Typedef
Berikut penjelasan dari Listing Program Menghitung Luas Segitiga dengan Typedef:
1. Tanda yang diawali dengan /* dan diakhiri tanda */ merupakan script untuk
membuat sebuah komentar pada pemrograman C++ yang jika di dalamnya terdapat
sebuah perintah atau teks, maka ketika program di running atau dijalankan tidak akan
dibaca oleh compiler.
2. #include atau disebut sebagai pengarah preprocessor. #include berfungsi untuk
menginstruksikan compiler untuk menyertakan berkas C++ sumber yang lain sebelum
kompilasi dimulai.
3. <iostream> merupakan sebuah library untuk memanggil dan menampilkan cout.
4. Using namespace std merupakan standar device.
5. Typedef adalah tipe data abstrak yang biasa digunakan untuk memberikan nama alias
terhadap suatu tipe data.
6. Int merupakan tipe data integer atau bilangan bulat. Dalam int main ( ), int sebagai
nilai balik fungsi main.
7. Typedef int angka1, angka2, angka3 merupakan bentukan tipe data baru.
8. Tinggi, alas, luas adalah nama variabel.
9. Main ( ) merupakan fungsi utama.
10. { merupakan blok pernyataan dan sebagai awalan dari suatu pernyataan.
11. Cout berfungsi untuk menampilkan hasil output atau keluaran ke layar.
12. Cin berfungsi untuk menginputkan atau memasukan data.
13. Endl berfungsi untuk membuat baris baru atau new line sama seperti \n.
14. Return 0 berfungsi untuk membalikan nilai.
15. } merupakan blok pernyataan dan sebagai akhiran dari suatu pernyataan.
16. Tanda ( ; ) merupakan tanda yang harus disertakan di akhir syntax.
16
Listing Program Kalkulator dengan Typedef dan Switch Case
17
//=========================================================================
// Name : Kalkulator-Typedef_dan_Switch_Case-Bener.cpp
// Author : Velisia PD
// Version :
// Copyright : 201301023
// Description : Hello World in C++, Ansi-style
//=========================================================================
#include <iostream>
using namespace std;
typedef int pilih;
typedef float angka1, angka2, hasil;
int main()
{
pilih pilihan;
angka1 bilangan1;
angka2 bilangan2;
hasil ketemu;
cout<<"===== Program Kalkulator ====="<<endl;
cout<<"*** MENU ***"<<endl;
cout<<"1. Penjumlahan"<<endl;
cout<<"2. Pengurangan"<<endl;
cout<<"3. Pembagian"<<endl;
cout<<"4. Perkalian"<<endl;
18
if(pilihan==1 || pilihan==2 || pilihan==3 || pilihan==4)
switch (pilihan)
{
case 1 : cout<<"# Penjumlahan #"<<endl;
cout<<"Masukan angka pertama: ";
cin>>bilangan1;
cout<<"Masukan angka kedua: ";
cin>>bilangan2;
ketemu=bilangan1+bilangan2;
cout<<"Hasil dari "<<bilangan1<<"+"<<bilangan2<<
"="<<ketemu;
break;
case 2 : cout<<"# Pengurangan #"<<endl;
cout<<"Masukan angka pertama: ";
cin>>bilangan1;
cout<<"Masukan angka kedua: ";
cin>>bilangan2;
ketemu=bilangan1-bilangan2;
cout<<"Hasil dari "<<bilangan1<<"-"<<bilangan2<<
"="<<ketemu;
break;
case 3 : cout<<"# Pembagian #"<<endl;
cout<<"Masukan angka pertama: ";
cin>>bilangan1;
cout<<"Masukan angka kedua: ";
cin>>bilangan2;
cout<<"Hasil dari "<<bilangan1<<"/"<<bilangan2<<
"="<<ketemu;
break;
case 4 : cout<<"# Perkalian #"<<endl;
Output Program Kalkulator dengan Typedef dan Switch Case
Penjumlahan19
cout<<"Hasil dari "<<bilangan1<<"/"<<bilangan2<<
"="<<ketemu;
break;
case 4 : cout<<"# Perkalian #"<<endl;
Pengurangan
Pembagian
20
Perkalian
Diluar Pilihan
21
Penjelasan Program Kalkulator dengan Typedef dan Switch Case
Berikut penjelasan dari Listing Program Menghitung Luas Segitiga dengan Typedef:
1. Tanda yang diawali dengan /* dan diakhiri tanda */ merupakan script untuk
membuat sebuah komentar pada pemrograman C++ yang jika di dalamnya terdapat
sebuah perintah atau teks, maka ketika program di running atau dijalankan tidak akan
dibaca oleh compiler.
2. #include atau disebut sebagai pengarah preprocessor. #include berfungsi untuk
menginstruksikan compiler untuk menyertakan berkas C++ sumber yang lain sebelum
kompilasi dimulai.
3. <iostream> merupakan sebuah library untuk memanggil dan menampilkan cout.
4. Using namespace std merupakan standar device.
5. Typedef adalah tipe data abstrak yang biasa digunakan untuk memberikan nama alias
terhadap suatu tipe data.
6. Int merupakan tipe data integer atau bilangan bulat. Dalam int main ( ), int sebagai
nilai balik fungsi main.
7. Float adalah tipe data abstrak yang biasa digunakan untuk memberikan nama alias
terhadap suatu tipe data.
8. Typedef int pilih merupakan bentukan tipe data baru yang nantinya akan diberi nilai
atau nama variabel pilihan
22
9. Typedef float angka1, angka2, hasil merupakan bentukan tipe data baru yang
nantinya akan diberi nilai atau nama variabel bilangan1, bilangan2, ketemu.
10. Main ( ) merupakan fungsi utama.
11. { merupakan blok pernyataan dan sebagai awalan dari suatu pernyataan.
12. Cout berfungsi untuk menampilkan hasil output atau keluaran ke layar.
13. Cin berfungsi untuk menginputkan atau memasukan data.
14. Endl berfungsi untuk membuat baris baru atau new line sama seperti \n.
15. Tanda ( || ) mempunyai makna “atau”.
16. Ketemu=bilangan1+bilangan2 merupakan rumus dari penjumlahan.
17. Ketemu=bilangan1-bilangan2 merupakan rumus dari pengurangan.
18. Ketemu=bilangan1/bilangan2 merupakan rumus dari pembagian.
19. Ketemu=bilangan1*bilangan2 merupakan rumus dari perkalian
20. If (kondisi) merupakan statement yang digunakan untuk melakukan penyeleksian atau
pemilihan.
21. Default adalah statement yang berfungsi sebagai pengingat kepada user bahwa pilihan
yang di inputkan salah.
22. Return 0 berfungsi untuk membalikan nilai.
23. } merupakan blok pernyataan dan sebagai akhiran dari suatu pernyataan.
24. Tanda ( ; ) merupakan tanda yang harus disertakan di akhir syntax.
23
Listing Program Kalkulator dengan Typedef dan Do-While
24
//============================================================================// Name : Kalkulator-Typedef_dan_Do-While.cpp// Author : Velisia PD// Version :// Copyright : 201301023// Description : Hello World in C++, Ansi-style//============================================================================
#include <iostream>using namespace std;
typedef int pilih;typedef float angka1, angka2, hasil;
int main()
{pilih pilihan;angka1 bilangan1;angka2 bilangan2;hasil ketemu;
do{cout<<"===== Program Kalkulator ====="<<endl;cout<<"*** MENU ***"<<endl;cout<<"1. Penjumlahan"<<endl;cout<<"2. Pengurangan"<<endl;cout<<"3. Pembagian"<<endl;cout<<"4. Perkalian"<<endl;cout<<"Masukan pilihan anda (1/2/3/4): ";cin>>pilihan;
if(pilihan==1 || pilihan==2 || pilihan==3 || pilihan==4)
switch (pilihan)
{case 1 : cout<<"# Penjumlahan #"<<endl;
cout<<"Masukan angka pertama: "; cin>>bilangan1; cout<<"Masukan angka kedua: "; cin>>bilangan2; ketemu=bilangan1+bilangan2; cout<<"Hasil dari
"<<bilangan1<<"+"<<bilangan2<< "="<<ketemu<<endl; break;
case 2 : cout<<"# Pengurangan #"<<endl; cout<<"Masukan angka pertama: "; cin>>bilangan1; cout<<"Masukan angka kedua: "; cin>>bilangan2; ketemu=bilangan1-bilangan2; cout<<"Hasil dari
"<<bilangan1<<"-"<<bilangan2<<
Output Program Kalkulator dengan Typedef dan Do-While
25
case 2 : cout<<"# Pengurangan #"<<endl; cout<<"Masukan angka pertama: "; cin>>bilangan1; cout<<"Masukan angka kedua: "; cin>>bilangan2; ketemu=bilangan1-bilangan2; cout<<"Hasil dari
"<<bilangan1<<"-"<<bilangan2<<
Penjelasan Program Kalkulator dengan Typedef dan Do-While
Berikut penjelasan dari Listing Program Kalkulator dengan Typedef dan Do-While:
1. Tanda yang diawali dengan /* dan diakhiri tanda */ merupakan script untuk
membuat sebuah komentar pada pemrograman C++ yang jika di dalamnya terdapat
sebuah perintah atau teks, maka ketika program di running atau dijalankan tidak akan
dibaca oleh compiler.
2. #include atau disebut sebagai pengarah preprocessor. #include berfungsi untuk
menginstruksikan compiler untuk menyertakan berkas C++ sumber yang lain sebelum
kompilasi dimulai.
3. <iostream> merupakan sebuah library untuk memanggil dan menampilkan cout.
4. Using namespace std merupakan standar device.
5. Typedef adalah tipe data abstrak yang biasa digunakan untuk memberikan nama alias
terhadap suatu tipe data.
26
6. Int merupakan tipe data integer atau bilangan bulat. Dalam int main ( ), int sebagai
nilai balik fungsi main.
7. Typedef int angka1, angka2, angka3 merupakan bentukan tipe data baru.
8. Tinggi, alas, luas adalah nama variabel.
9. Main ( ) merupakan fungsi utama.
10. { merupakan blok pernyataan dan sebagai awalan dari suatu pernyataan.
11. Cout berfungsi untuk menampilkan hasil output atau keluaran ke layar.
12. Cin berfungsi untuk menginputkan atau memasukan data.
13. Endl berfungsi untuk membuat baris baru atau new line sama seperti \n.
14. Do-while merupakan statement dimana jika kondisi bernilai benar, maka bagian
pernyataan akan dieksekusi dan kemudian kondisi diuji kembali untuk menentukan
bagian pernyataan akan dijalankan kembali atau tidak. Pengulangan seperti itu akan
terus menerus dilakukan hingga kondisi bernilai salah.
15. Break berfungsi sebagai pemberhenti, pengontrol atau perintah untuk mengakhiri
perulangan. Jika kondisi bernilai, maka pernyataan akan dieksekusi dan berhenti
melakukan pengecekan atau langsung keluar dari struktur.
16. Ketemu=bilangan1+bilangan2 merupakan rumus dari penjumlahan.
17. Ketemu=bilangan1-bilangan2 merupakan rumus dari pengurangan.
18. Ketemu=bilangan1/bilangan2 merupakan rumus dari pembagian.
19. Ketemu=bilangan1*bilangan2 merupakan rumus dari perkalian.
20. Return 0 berfungsi untuk membalikan nilai.
21. } merupakan blok pernyataan dan sebagai akhiran dari suatu pernyataan.
22. Tanda ( ; ) merupakan tanda yang harus disertakan di akhir syntax.
27
Listing Program Kalkulator dengan Typedef dan Pemilihan (If-Else)
28
//============================================================================// Name : Kalkulator-Typedef_dan_Pemilihan(If-Else).cpp// Author : Velisia PD// Version :// Copyright : 201301023// Description : Hello World in C++, Ansi-style//============================================================================
#include <iostream>using namespace std;
typedef int pilih;typedef float angka1, angka2, hasil;
int main()
{pilih pilihan;angka1 bilangan1;angka2 bilangan2;hasil ketemu;
cout<<"===== Program Kalkulator ====="<<endl;cout<<"*** MENU ***"<<endl;cout<<"1. Penjumlahan"<<endl;cout<<"2. Pengurangan"<<endl;cout<<"3. Pembagian"<<endl;cout<<"4. Perkalian"<<endl;cout<<"Masukan pilihan anda (1/2/3/4): ";cin>>pilihan;if(pilihan==1)
{cout<<"# Penjumlahan #"<<endl;cout<<"Masukan angka pertama: ";cin>>bilangan1;cout<<"Masukan angka kedua: ";cin>>bilangan2;ketemu=bilangan1+bilangan2;cout<<"Hasil dari
"<<bilangan1<<"+"<<bilangan2<<"="<<ketemu<<endl;
}
elseif(pilihan==2){
cout<<"# Pengurangan #"<<endl;cout<<"Masukan angka pertama: ";
cin>>bilangan2;ketemu=bilangan1-bilangan2;cout<<"Hasil dari
"<<bilangan1<<"-"<<bilangan2<<"="<<ketemu<<endl;
}
else
Output Program Kalkulator dengan Typedef dan Pemilihan (If-Else)
29
cin>>bilangan2;ketemu=bilangan1-bilangan2;cout<<"Hasil dari
"<<bilangan1<<"-"<<bilangan2<<"="<<ketemu<<endl;
}
else
Penjelasan Program Kalkulator dengan Typedef dan Pemilihan (If-Else)
Berikut penjelasan dari Listing Program Kalkulator dengan Typedef&Pemilihan (If-Else)
1. Tanda yang diawali dengan /* dan diakhiri tanda */ merupakan script untuk
membuat sebuah komentar pada pemrograman C++ yang jika di dalamnya terdapat
sebuah perintah atau teks, maka ketika program di running atau dijalankan tidak akan
dibaca oleh compiler.
2. #include atau disebut sebagai pengarah preprocessor. #include berfungsi untuk
menginstruksikan compiler untuk menyertakan berkas C++ sumber yang lain sebelum
kompilasi dimulai.
3. <iostream> merupakan sebuah library untuk memanggil dan menampilkan cout.
4. Using namespace std merupakan standar device.
5. Typedef adalah tipe data abstrak yang biasa digunakan untuk memberikan nama alias
terhadap suatu tipe data.
6. Int merupakan tipe data integer atau bilangan bulat. Dalam int main ( ), int sebagai
nilai balik fungsi main.
7. Main ( ) merupakan fungsi utama.
8. { merupakan blok pernyataan dan sebagai awalan dari suatu pernyataan.
30
9. Cout berfungsi untuk menampilkan hasil output atau keluaran ke layar.
10. Cin berfungsi untuk menginputkan atau memasukan data.
11. Endl berfungsi untuk membuat baris baru atau new line sama seperti \n.
12. Ketemu=bilangan1+bilangan2 merupakan rumus dari penjumlahan.
13. Ketemu=bilangan1-bilangan2 merupakan rumus dari pengurangan.
14. Ketemu=bilangan1/bilangan2 merupakan rumus dari pembagian.
15. Ketemu=bilangan1*bilangan2 merupakan rumus dari perkalian.
16. If-else merupakan pernyataan pengambilan keputusan.
17. Return 0 berfungsi untuk membalikan nilai.
18. } merupakan blok pernyataan dan sebagai akhiran dari suatu pernyataan.
19. Tanda ( ; ) merupakan tanda yang harus disertakan di akhir syntax.
BAB III
31
KESIMPULAN
1. Dalam memberikan nama variabel, terdapat aturan yang harus diperhatikan, antara lain:
Harus diawali dengan huruf atau simbol underscore atau garis bawah ( _ )
Huruf besar dan kecil harus diperhatikan.
Tidak boleh menggunakan kata tercadang atau kata kunci.
2. Setiap mengakhiri suatu pernyataan, haruslah disertakan tanda titik koma ( ; )
3. Jika memasukan data dengan menggunakan spasi tanpa memasukan perintah seharusnya,
maka program selanjutnya akan dijalankan secara bersamaan.
4. Dalam penulisan sebuah rumus, tanda titik ( . ) dibaca sebagai tanda koma ( , )
5. Spasi tidak dibaca sebagai karakter
6. Pada nilai balik fungsi main, haruslah tipe int atau integer.
7. Kondisi if harus ditulis di dalam tanda kurung.
8. Pengulangan berfungsi untuk meringkas di dalam menangani suatu langkah berulang.
9. Harus terdapat perintah yang digunakan untuk mengakhiri perulangan.
BAB IV
32
DAFTAR PUSTAKA
Ardhana, YM Kusuma. 2013. Struktur Data dalam Ilustrasi Eclips Indigo C ++. Yogyakarta:
CAPS (Center of Academic Publishing Service).
Kadir, Abdul. 2012. Buku Pintar C++ untuk Pemula. Jakarta: MediaKom
33