LABORATORIUM KOMPUTER
Disusun berdasarkan memenuhi salah satu tugas Mata Kuliah Basis Data yang diampu oleh :
Oleh :
Puji syukur kita panjatkan kepada Allah SWT yang telah memberikan rahmat, nikmat,
taufik, dan hidayah sehingga kami dapat menyelesaikan penyusunan makalah ini dengan baik
dan .
Kami menyadari dalam penyusunan makalah ini masih jauh dari kesempurnaan serta
banyak kekurangan, baik dari segi tata bahasa maupun dalam hal pengkonsolidasian kepada
dosen serta teman-teman sekalian, yang kadangkala hanya menuruti egoisme pribadi.Untuk
itu besar harapan kami jika ada kritik dan saran yang membangun untuk lebih
Harapan yang paling besar dari penyusunan makalah ini ialah memberikan manfaat,
baik untuk pribadi, teman-teman, orang lain yang ingin mengambil serta menyempurnakan
lagi atau mengambil hikmah dari judul ini “Laporan Praktikum Algoritma dan Pemrograman"
Penyusun
ii
DAFTAR ISI
KATA PENGANTAR.........................................................................................................ii
DAFTAR ISI......................................................................................................................iii
A. Latar Belakang.........................................................................................................1
B. Tujuan Praktikum.....................................................................................................2
B. Prosedur Percobaan................................................................................................11
A. Hasil Percobaan.....................................................................................................12
B. Pembahasan............................................................................................................12
A. Tujuan Praktikum...................................................................................................15
B. Prosedur Percobaan................................................................................................17
A. Hasil Percobaan.....................................................................................................18
B. Pembahasan............................................................................................................18
iii
PERCOBAAN III PROGRAM MENENTUKAN BILANGAN TERBESAR DARI 2
BILANGAN
Tujuan Praktikum...............................................................................................................23
B. Prosedur Percobaan................................................................................................25
A. Hasil Percobaan.....................................................................................................26
B. Pembahasan............................................................................................................27
GAJI
A. Tujuan Praktikum...................................................................................................32
B. Prosedur Percobaan................................................................................................34
A. Hasil Percobaan.....................................................................................................35
B. Pembahasan............................................................................................................35
V PENUTUP
A. Kesimpulan............................................................................................................42
B. Saran......................................................................................................................42
DAFTAR PUSTAKA........................................................................................................43
iv
v
PERCOBAAN I
I. PENDAHULUAN
A. Latar Belakang
dalam berbagai macam sudut pandang. Salah satu pengelompokkan bahasa pemrograman
adalah sebuah pendekatan dari notasi bahasa pemrograman tersebut, apakah lebih dekat ke
bahasa mesin atau ke bahasa manusia. Dengan ini, bahasa pemrograman dapat
dikelompokkan menjadi dua yakni, bahasa tingkat rendah(low-level languages) dan bahasa
Bahasa tingkat tinggi merupakan sebuah bahasa yang mudah dipahami oleh manusia,
C++ merupakan salah satu bahasa tingkat tinggi. Banyak contoh lainnya seperti: Pascal, Perl,
Java, dan lain sebagainya. Sedangkan bahasa tingkat rendah merupakan bahasa mesin atau
bahasa Assembly.
Secara sederhana sebuah komputer hanya dapat mengeksekusi program yang ditulis
dalam bentuk bahasa mesin. Maka dari itu, jika suatu program ditulis dalam bahasa tingkat
tinggi, maka program tersebut harus diproses terlebih dahulu sebelum bisa dijalankan dengan
komputer. Hal ini merupakan salah satu dari kekurangan bahasa tingkat tinggi diperlukan
Namun, bahasa tingkat tinggi mempunyai banyak sekali sisi keuntungannya. Bahasa
tingkat tinggi mudah dipelajari, mudah ditulis, mudah dibaca dan tentu saja, mudah untuk
dicari kesalahannya, yang kita perlukan hanyalah men-debug program tersebut, sehingga
1
dapat diketahui di mana letak kesalahannya. Pada laporan ini penulis akan membahas salah
satu bahasa tingkat tinggi yaitu C++. Bahasa C++ ini diciptakan oleh Bjarne Stroustrup pada
tahun 1980-an. Sebagai bahasa yang berorientasi objek, C++ memudahkan dalam pembuatan
Dan sebagai bahasa tingkat tinggi, yang menggunakan perintah-perintah yang mudah
dimengerti oleh orang, C++ ini memiliki suatu keunggulan, yakni bersifat universal. Sebagai
bahasa yang universal, C++ bisa dijumpai di berbagai platform mulai dari Linux, UNIX,
B. Tujuan Praktikum
Tujuan dari praktikum ini memang banyak sekali memberikan manfaat, tetapi
ada beberapa poin yang saya simpan di bawah, sebagai poin terbaik dalam laporan
2. Mampu menjalankan program C++ dan mendeskripsikan arti dari syntax yang
telah diinput
2
II. LANDASAN TEORI
A. C++
Labs(Dennis Ritchie) pada awal tahun 1970-an. Bahasa itu diturunkan dari bahasa
sebelumnya, yaitu bahasa C. Pada awalnya bahasa tersebut dirancang sebagai bahasa
jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem
embedded.
pada awal tahun 1980-an. Untuk mendukung fitur-fitur pada C++, dibangun efisiensi
inheritance dan overloading. Salah satu perbedaan yang paling mendasar dengan
3
Bahasa C++ mempunyai beberapa keunggulan:
B. DevC++
Collection/GCC). DevC++ ini merupakan IDE gratis dengan full feature yang
dan C++. IDE sendiri merupakan sebuah lembar kerja(worksheet) terpadu untuk
Versi IDE yang digunakan untuk penulisan ringkasan program di laporan ini
menggunakan DevC++ 5.11, yang dirilis 2015 silam. Compiler C++ yang digunakan
dalam DevC++ 5.11 ini adalah TDM-GCC 4.9.2(bagian dari GNU Compiler
Collection/GCC).
Dalam pembuatan program dengan bahasa C++ ini, penulis menyarankan agar
menggunakan DevC++ dengan versi terbaru. IDE DevC++ juga memiliki beberapa
2. Mengkompilasi Program(Compile)
5. Menjalankan Program(Running)
Program pertama yang saya tulis yakni sebuah program yang dapat mencetak
values ke dalam layar dengan nilai “Hello World”, meskipun sangat sederhana,
namun berisi komponen dasar pada bahasa pemrograman C++, seperti berikut:
Dapat kita lihat pada gambar di atas, gambar di atas merupakan struktur dan hasil
kompilasi dari bahasa C++, terdapat 2 gambar di atas, gambar 1 menunjukkan suatu
struktur bahasa C++ dan pada gambar 2 merupakan hasil kompilasi bahasa C++,
dapat kita lihat terdapat angka-angka di bagian sisi kiri, ini memudahkan kita dalam
meneliti kesalahan pada program, dan bukan bagian dari program. Berikut penulis
5
Using namespace std merupakan salahsatu instruksi yang dapat
Pada C++, semua fungsi diikuti oleh tanda kurung di mana, dapat
6
semicolon( ; ) untuk memisahkan antara peryantaan yang satu
6. Baris 6 :}
dieksekusi.
D. Kompilasi
Dalam proses inilah semua kode sumber akan dibaca terlebih dahulu dan jika
tidak ada kesalahan dalam menulis suatu program, maka akan dibentuk kode
mesinnya sehingga program bisa dijalankan. Program yang melakukan tugas ini
disebut compiler. Program hasil kompilasi akan berbentuk executable. Program bisa
langsung dijalankan tanpa harus memiliki suatu compiler di komputer yang menjalan
program tersebut, hasil dari kompilasi tersebut terdapat pada gambar di atas.
E. Tipe Data
memori komputer. Besar dan tipe dari variable dispesifikasikan seperti berikut:
7
kecil 255
short int(short) Bilangan bulat 2 byte Signed : -32768
pendek to 32767
Unsigned : 0 to
65535
int Bilangan bulat 4 byte Signed :
-2147483648 to
2147483647
Unsigned : 0 to
4294967295
long int(long) Integer dengan 4 byte Signed :
jangkauan -2147483648 to
panjang 2147483647
Unsigned : 0 to
4294967295
bool Bernilai benar 1 byte True or false
atau salah
float Angka dengan 4 byte 7 digit
titik
mengambang
double Bilangan cacah 8 byte 15 digit
dengan ketelitian
ganda panjang
long double Bilangan cacah 8 byte 15 digit
dengan ketelitian
ganda panjang
wchar_t Karakter lebar, 2 byte 1 karakter lebar
biasa dipakai
untuk Unicode
8
karakter
1. Variabel
Variabel merupakan tempat dimana kita dapat menampung sebuah values atau
2. Konstanta
Konstanta mirip dengan variabel yang di mana berbeda, karena konstanta ini
memiliki values tetap. Konstanta dapat bernilai integer, float, char, dan string,
G. Operator
Operator yang disediakan di C++ berupa keyword atau karakter khusus. Operator-
operator ini cukup penting untuk diketahui karena merupakan salah satu dasar bahasa
C++.
Operator ini berfungsi untuk melakukan operasi memasukkan nilai ke dalam suatu
3. Operator Majemuk (+=, -=, *=, /=, %=, <>=, &=, |=)
9
Operator ini berfungsi untuk melakukan operasi aritmatika dengan lebih
disederhanakan.
penurunan(decrement).
Operator ini berfungsi untuk melakukan operasi mengenal 2 keadaan yaitu true
atau false.
Operator ini berfungsi untuk melakukan operasi mendapatkan sebuah nilai dari
Operator ini berfungsi untuk melakukan operasi dua atau lebih ekspresi.
variabel a. Ivalue harus selalu berupa variabel, sedangkan rvalue dapat berupa
10
III. METODOLOGI
3. DevC++
B. Prosedur Percobaan
Mulai Selesai
Pengenalan Menulis
bahasa C++ Program
dan IDE Pertama
Grafik 1.1 Alur Pengenalan Bahasa C++ dan IDE
11
IV. HASIL DAN PEMBAHASAN
A. Hasil Percobaan
B. Pembahasan
terlebih dahulu, jika belum memiliki dapat mengunduhnya di link berikut ini.
12
2. Jika sudah mendownload, kalian dapat menginstalnya seperti menginstal software
pada biasanya, kemudian setelah itu, berikut di bawah ini merupakan interface
3. Dan untuk menulis program pertama kalian dapat menuliskan syntax di bawah,
untuk mencoba apakah program tersebut berjalan atau tidak, berikut hasil dan
#include <iostream>
13
int main(){
cout<<"Hello World";
landasan teori, karena penulis telah menjabarkan arti baris per baris kode tersebut.
percobaan 1 selesai.
14
PERCOBAAN II
A. Tujuan Praktikum
Tepat, pada percobaan praktkum kedua ini, tema yang dibahas yakni,
membuat program menentukan bilangan genap dan ganjil dengan C++. Maka tujuan
15
II. LANDASAN TEORI
A. Pengkondisian
mempunyai dasar, seperti kondisi saat kita menentukan untuk tidur. Kurang lebih
seperti ini, jika saya mengantuk maka saya akan tidur, jika tidak saya akan terus
bermain game. Dalam artian pengkondisian ini memiliki sebuah pilihan yang dapat
IF-Else dan Switch Case. Pada program yang penulis buat kali ini menggunakan
1. IF-ELSE
statement1 dan statement2 bisa berbentuk blok yang terdiri dari beberapa
yang lain.
2. SWITCH-CASE
dengan ELSE lebih dari satu. Switch, disini hanya kondisi yang akan
16
switch ini akan menyeleksi kondisi yang diberikan dan kemudian
III. METODOLOGI
3. DevC++
B. Prosedur Percobaan
Mulai
Menulis sebuah
program menentukan
Meng-compile code
bilangan genap dan
ganjil
Grafik 2.1 Alur Pembuatan Program Menentukan bilangan genap dan ganjil dengan Bahasa C++
17
IV. HASIL DAN PEMBAHASAN
A. Hasil Percobaan
B. Pembahasan
1. Baik disini pada percobaan kedua, penulis telah membuat sebuah program untuk
menentukan bilangan genap dan ganjil dengan struktur IF-ELSE, berikut gambar
18
#include <iostream>
int main(){
cout<<"Nama : Zatnika"<<endl;
cout<<"============================"<<endl;
cout<<endl;
int ang;
cin>>ang;
cout<<"\n";
if(ang%2 == 0){
}else{
19
2. Dapat kita lihat, jumlah baris pada program di atas terdapat 20 baris, yang dimana
disini saya akan menjelaskan baris per baris agar dapat dikaji dengan sebagaimana
mestinya. Tetapi untuk baris kosong akan saya lompati karena pada baris kosong
yang tersedia di C++. Preprocessor selalu dijalankan terlebih dahulu pada saat
Using namespace std merupakan salahsatu instruksi yang dapat kita berikan
yang sama.
Pada baris keempat ini, mulai mendeklarasikan fungsi main, yang di mana
pada fungsi main ini merupakan header awal seluruh program C++ akan mulai
dijalankan terlebih dahulu. Maka pada dasarnya semua program C++ memiliki
fungsi main, yang diikuti oleh tanda kurung ( ) karena merupakan sebuah
fungsi. Pada C++, semua fungsi diikuti oleh tanda kurung di mana, dapat
Pada baris ke 5 ini merupakan syntax yang akan menampilkan string “Nama :
Zatnika”.
20
Pada baris ke 6 ini merupakan syntax yang akan menampilkan string
“NIM/Kelas: 41037006191058/A2”.
f. Baris 7 :cout<<"============================"<<endl;
“============================”.
g. Baris 9 :cout<<endl;
Pada baris ke 9 ini merupakan syntax yang tidak akan menampilkan apa-apa,
melainkan sebuah baris yang akan berfungsi untuk membuat baris baru tanpa
spasi.
Pada baris ini merupakan syntax yang digunakan untuk menampilkan string
“Masukkan Angka : ”.
j. Baris 12 :cin>>ang;
Kemudian, pada baris ini, cin merupakan syntax yang digunakan untuk
menginput, berbeda dengan cout, jika cout untuk menampilkan, maka cin
k. Baris 13 :cout<<"\n";
Pada baris ketiga ini merupakan baris yang tidak akan menampilkan apa-apa,
melainkan pada baris ini akan membuat baris baru dengan 1 spasi.
21
Kemudian pada baris ini, merupakan fungsi utama, yang dimana pada awalnya
terdapat instruksi if yang berarti jika variabel ang dapat dibagi 2 dan hasilnya
0.
statement jika bernilai benar. Maka layar akan menampilkan string “ ini
Bilangan Genap”.
n. Baris 17 :}else{
Pada baris ini merupakan pengecualian, yang dimana jika statement yang
p. Baris 19 :}
q. Baris 20 :}
3. Baik, mungkin penjelasan terkait percobaan kedua ini saya nyatakan selesai.
22
PERCOBAAN III
DARI 2 BILANGAN
A. Tujuan Praktikum
Tujuan dari praktikum ini memang banyak sekali memberikan manfaat, tetapi
ada beberapa poin yang saya simpan di bawah, sebagai poin terbaik dalam laporan
3. Mampu menjalankan program C++ dan mendeskripsikan arti dari syntax yang
telah diinput
23
II. LANDASAN TEORI
A. Pengkondisian
mempunyai dasar, seperti kondisi saat kita menentukan untuk tidur. Kurang lebih
seperti ini, jika saya mengantuk maka saya akan tidur, jika tidak saya akan terus
bermain game. Dalam artian pengkondisian ini memiliki sebuah pilihan yang dapat
IF-Else dan Switch Case. Pada program yang penulis buat kali ini menggunakan
1. IF-ELSE
24
Perintah ini digunakan untuk lebihd dari 1 statement. Seperti biasanya
statement1 dan statement2 bisa berbentuk blok yang terdiri dari beberapa
yang lain.
2. SWITCH-CASE
dengan ELSE lebih dari satu. Switch, disini hanya kondisi yang akan
III. METODOLOGI
3. DevC++
B. Prosedur Percobaan
25
Mulai
Menulis sebuah
program menentukan
Meng-compile code
bilangan terbesar dari
2 bilangan
Grafik 3.1 Alur Pembuatan Program Menentukan bilangan terbesar dari 2 bilangan dengan Bahasa C++
A. Hasil Percobaan
26
B. Pembahasan
1. Baik disini pada percobaan ketiga, penulis telah membuat suatu program untuk
27
#include <iostream>
#include <conio.h>
int main(){
int i,j;
cout<<"Nama : Zatnika"<<endl;
cout<<"NIM/Kelas: 41037006191058/A2"<<endl;
cout<<"============================"<<endl;
TERBESAR ="<<endl;
28
cout<<"========================================"<<en
dl;
cin>>i;
cin>>j;
if(i>j){
}else{
getch();
2. Dapat kita lihat pada program percobaan ini, ini merupakan program untuk
menentukan bilangan terbesar dari 2 bilangan, dapat kita lihat terdapat 20 baris
pada program ini, maka dari itu penulis akan menjabarkan apa fungsi program
Baris yang dimulai dengan tanda pagar(#) merupakan preprocessor directive yang
Using namespace std merupakan salahsatu instruksi yang dapat kita berikan
yang sama.
29
c. Baris 6 :int main(){
Pada baris keempat ini, mulai mendeklarasikan fungsi main, yang di mana pada
fungsi main ini merupakan header awal seluruh program C++ akan mulai
dijalankan terlebih dahulu. Maka pada dasarnya semua program C++ memiliki
fungsi main, yang diikuti oleh tanda kurung ( ) karena merupakan sebuah
fungsi. Pada C++, semua fungsi diikuti oleh tanda kurung di mana, dapat
Pada baris ke 5 ini merupakan syntax yang akan menampilkan string “Nama :
Zatnika”.
Pada baris ke 6 ini merupakan syntax yang akan menampilkan string “NIM/Kelas:
41037006191058/A2”.
g. Baris 11 :cout<<"============================"<<endl;
“============================”.
Pada baris tersebut akan menampilkan string yang kurang lebih akan tampil pada
30
Pada baris ini kurang lebih akan menampilkan String “Masukkan Bilangan
Pertama : ”.
j. Baris 18 :cin>>i;
Pada baris ini, kurang lebih akan berfungsi untuk menginput string pada variabel i.
Pada baris ini kurang lebih akan menampilkan String “Masukkan Bilangan
Pertama : ”.
l. Baris 20 :cin>>j;
Pada baris ini, kurang lebih akan berfungsi untuk menginput string pada variabel j.
m. Baris 21 :if(i>j){
Pada baris ini merupakan fungsi pengkondisian, yang dimana jika variabel i lebih
dari j, maka terdapat kondisi yang benar maka kondisi yang akan dijalankan.
Pada baris ini merupakan sebuah statement yang benar jika kondisi tersebut i > j,
yang kemudian akan menampilkan hasil dari variabel dan memberi jarak
o. Baris 23 :}else{
Pada baris ini merupakan sebuah statement yang salah jika kondisi tersebut salah
yang kemudian akan menampilkan hasil dari variabel dan memberi jarak
q. Baris 25 :}
31
r. Baris 26 : getch();
Baris ini merupakan sebuah fungsi untuk mendapatkan karakter yang merupakan
s. Baris 27 :}
32
PERCOBAAN IV
A. Tujuan Praktikum
Tujuan dari praktikum ini memang banyak sekali memberikan manfaat, tetapi
ada beberapa poin yang saya simpan di bawah, sebagai poin terbaik dalam laporan
3. Mampu menjalankan program C++ dan mendeskripsikan arti dari syntax yang
telah diinput
33
II. LANDASAN TEORI
A. Pengkondisian
mempunyai dasar, seperti kondisi saat kita menentukan untuk tidur. Kurang lebih
seperti ini, jika saya mengantuk maka saya akan tidur, jika tidak saya akan terus
bermain game. Dalam artian pengkondisian ini memiliki sebuah pilihan yang dapat
IF-Else dan Switch Case. Pada program yang penulis buat kali ini menggunakan
1. IF-ELSE
statement1 dan statement2 bisa berbentuk blok yang terdiri dari beberapa
yang lain.
34
2. SWITCH-CASE
dengan ELSE lebih dari satu. Switch, disini hanya kondisi yang akan
III. METODOLOGI
3. DevC++
B. Prosedur Percobaan
35
Mulai
Menulis sebuah
program menentukan Meng-compile code
lembur dan total gaji
Grafik 3.1 Alur Pembuatan Program Menentukan Lembur dan Total Gaji dengan Bahasa C++
A. Hasil Percobaan
36
B. Pembahasan
1. Baik disini pada percobaan ketiga, penulis telah membuat suatu program untuk
menentukan lembur dan total gaji, berikut gambar dan syntax(perintah) program
#include <iostream>
cout<<"Nama : Zatnika"<<endl;
cout<<"NIM/Kelas: 41037006191058/A2"<<endl;
cout<<"============================"<<endl;
cin>>gol;
switch(gol){
case 1:
gol=100000;
1"<<endl;
break;
case 2:
gol=150000;
break;
case 3:
gol=200000;
38
break;
default:
tersedia"<<endl;
break;
cin>>lemb;
"<<gaji<<endl;
return 0;
2. Dapat kita lihat pada program percobaan ini, ini merupakan program untuk
menentukan lembur dan total gaji, dapat kita lihat terdapat 41 baris pada program
ini, maka dari itu penulis akan menjabarkan apa fungsi program tersebut dari baris
per baris.
yang tersedia di C++. Preprocessor selalu dijalankan terlebih dahulu pada saat
39
b. Baris 2 :using namespace std;
Using namespace std merupakan salahsatu instruksi yang dapat kita berikan
yang sama.
Pada baris keempat ini, mulai mendeklarasikan fungsi main, yang di mana
pada fungsi main ini merupakan header awal seluruh program C++ akan mulai
dijalankan terlebih dahulu. Maka pada dasarnya semua program C++ memiliki
fungsi main, yang diikuti oleh tanda kurung ( ) karena merupakan sebuah
fungsi. Pada C++, semua fungsi diikuti oleh tanda kurung di mana, dapat
Pada baris ke 6 ini merupakan syntax yang akan menampilkan string “Nama :
Zatnika”.
“NIM/Kelas: 41037006191058/A2”.
f. Baris 8 :cout<<"============================"<<endl;
“============================”.
40
h. Baris 12 :cout<<" Masukkan Golongan Pekerja (1 - 3) :"<<endl;
i. Baris 13 :cin>>gol;
Pada baris ini, kurang lebih akan berfungsi untuk menginput string pada
variabel gol.
j. Baris 15 :switch(gol){
Fungsi ini merupakan fungsi yang dapat kita gunakan ketika di dalam program
Itu merupakan sebuah pilihan yang dapat dipilih hingga case3, yang
menunjukkan bahwa pilihan hanya aka nada sampai 3. Yang di mana jika
Break disini bermaksud agar jika program telah tepat dengan kondisi, maka
m. Baris 28 :default:
Ini merupakan fungsi yang akan dijalankan bila tidak ada kondisi yang
bernilai benar.
n. Baris 31 :}
Ini merupakan penutup akhir dari fungsi switch yang dideklarasikan di atas.
Baris ini akan ditampilkan setelah memasukkan jenis gol pada baris 12.
41
p. Baris 33 :cin>>lemb;
Pada baris ini, kurang lebih akan berfungsi untuk menginput string pada
variabel lemb.
Pada baris ini, terdapat operasi aritmatika yang akan dijalankan, kurang lebih
seperti ini, gaji = gol + (lemb*20000) bahwa jika gaji akan didapatkan jika
Pada baris ini merupakan baris yang akan menampilkan string dengan hasil
membuat string “+” kemudian menambah string “(” dan memanggil variabel
lemb yang kemudian akan menambah string lagi dengan tampilan “ jam *
"<<gaji<<endl;
Pada baris ini terdapat string yang akan menampilkan “Gaji total yang Anda
terima adalah : Rp. ” yang kemudian akan memanggil variabel gaji dan
t. Baris 39 :return 0;
u. Baris 40 :}
42
V. PENUTUP
A. Kesimpulan
43
Dari hasil percobaan dalam Praktikum di atas, dapat kita tarik kesimpulan
diantaranya :
2. Dengan adanya percobaan di atas, kita dapat menyimpulkan bahwa, kita harus
mempelajari seberapa jauh teknologi itu dapat berkembang agar tidak tertinggal
suatu hal itu harus mempelajari dari fundamental(dasar), maka dari itu kita harus
B. Saran
Apabila terdapat suatu kekurangan dalam data yang penulis susun, maka penulis
memohon kepada pembaca agar memberi masukan atau menyempurnakan makalah ini,
suatu saran yang sangat bermanfaat untuk membantu masyarakat yang ingin mengetahui
menggunakan perangkat kalian dengan baik dan benar untuk mempelajari teknologi –
suatu acara terdapat suatu poin penting yang akan dibahas dengan detail sehingga
DAFTAR PUSTAKA
44
Materidosen. 2017 “Apa itu C++ dan DevC++”. www.materidosen.com/ (diakses
16 Februari 2021).
45