Anda di halaman 1dari 16

1

LAPORAN PRAKTIKUM

C++

Diajukan sebagai salah satu syarat untuk memperoleh nilai praktikum pada mata
kuliah Introduce Programming

Dibuat Oleh :

Nama : Rahadian Fahmi Maulana


NIM : 41037003221019

PROGRAM STUDI TEKNIK INDUSTRI

FAKULTAS TEKNIK

UNIVERSITAS ISLAM NUSANTARA

BANDUNG

2022
2

LEMBAR PENGESAHAN
LAPORAN PRAKTIKUM
MATA KULIAH INTRODUCE PROGRAMMING
Bandung,………………………….

Koordinator Asisten Praktikum Asisten Praktikum

(………………………………………..) (Muhammad Luthfi Ramadhan)

Mengetahui,

Ketua Program Studi Dosen Pengampu Mata Kuliah,


Teknik Industri Introduce Programming

(Rafika Ratik Srimurni, S.TP., M.Si.) (Yudi Herdiana, ST., MT.)


3

DAFTAR ISI

COVER................................................................................................1
LEMBAR PENGESAHAN................................................................2
DAFTAR ISI........................................................................................3
LAMPIRAN.........................................................................................4
I. PENDAHULUAN.........................................................................5
A. Latar Belakang........................................................................................5
B. Tujuan Praktikum...................................................................................5
II. LANDASAN TEORI.................................................................6
III. METODOLOGI.......................................................................10
A. Alat dan Bahan Praktikum..................................................................10
B. Prosedur Percobaan..............................................................................10
IV. HASIL DAN PEMBAHASAN................................................11
A. Hasil Percobaan.....................................................................................11
B. Pembahasan...........................................................................................12
V. PENUTUP................................................................................14
A. Kesimpulan............................................................................................14
B. Saran.......................................................................................................14
DAFTAR PUSTAKA........................................................................15
LAMPIRAN.......................................................................................16
4

LAMPIRAN

Halaman
Lampiran 1 Dokumentasi 16
Praktikum
5

I. PENDAHULUAN

A. Latar Belakang

Bahasa C++ diciptakan oleh Bjarne Stroustrup di AT&T Bell Laboratories


Pada awal tahun 1980-an berdasarkan C ANSI (American National Standard
Institute. C++ adalah Bahasa C yang sebelunya telah di perkenalkan oleh Martin
Richards tepatnya pada thun 1972, prototype C++ muncul sebagai C yang
dipercanggih dengan fasilitas class. Bahasa tersebut disebut C dengan kelas (C
with class), yaitu yang memfasilitasi pemrograman berorientasi objek.

Selama tahun 1983-1984, C dengan kelas disempurnakan dengan


menambahkan fasilitas pembebanlebihan operator dan fungsi yang kemudian
melahirkan apa yang disebut C++. Symbol ++ merupakan operator C untuk
operasi penaikan, muncul untuk menunjukkan bahwa bahasa baru ini merupakan
versi yang lebih canggih dari C.

B. Tujuan Praktikum

1. Mengetahui tahapan penyelesaian persoalan dalam bahasa penyelesaian


masalah dengan bahasa pemrograman C++.
2. Mampu menuliskan pemrogram C++.
3. Mampu menganalisis tahapan dari masing-masing program dalam bahasa
C++ yang dibuat.
6

II. LANDASAN TEORI

A. Pengertian C++

Bahasa Pemrograman C++ adalah bahasa pemrograman komputer


yang bisa dipakai untuk membuat berbagai aplikasi (general-purpose
programming language), dan merupakan pengembangan dari bahasa
pemrograman C.
Bahasa C++ kadang disebut juga sebagai “C with Classes“. Ini
karena perbedaan paling utama antara bahasa C dan C++ ada di dukungan
ke pemrograman berbasis object (object oriented programming). Bahasa
C++ sudah mendukung pemrograman berbasis object, sedangkan bahasa C
belum.
Karena termasuk general-purpose programming language, yakni
bahasa pemrograman yang bisa membuat berbagai aplikasi, bahasa
pemrograman C++ bisa dipakai untuk membuat aplikasi desktop seperti
antivirus, software pengolah gambar (image processing), aplikasi
pengolah kata (word processing), hingga untuk membuat compiler bahasa
pemrograman lain.

B. Fungsi C++
Berikut adalah fungsi dari C++;

1. Memudahkan Pembuatan Aplikasi.


Tentu saja hal yang paling penting dalam pembuatan sebuah aplikasi
adalah mudah dan juga cepat. Dengan adanya fitur fungsi pada C++
ini, programmer dapat lebih mudah untuk membuat program. Selain
mudah, proses coding pun bisa lebih cepat dilakukan.

2. Ukuran Sebuah Program Bisa Lebih Kecil.


Dengan adanya fungsi pada C++, ukuran sebuah aplikasi atau software
yang dibuat bisa dikompres menjadi lebih kecil. Meskipun
7

pengecilannya tidak begitu signifikan, akan tetapi cukup untuk


mengurangi ukurannya sehingga tidak memakan banyak memori.

3. Menguraikan Perintah Menjadi Lebih Sederhana.


Terkadang ada sebuah kode perintah yang harus ditulis dengan kode
yang sanga panjang. selain rumt, hal itu juga dapat memakan waktu
yang lama. Nah, dengan menggunakan fungsi ini, kode yang rumit dan
panjang dapat disederhanakan, Selain hemat tenaga, fungsi pada C++
ini juga memudahkan para programmer

4. Mencegah Terjadinya Perulangan.


Biasanya para programmer pasti pernah membuat kesalahan yang
terbilang kecil. Contohnya adalah pengulangan kode yang sama.
Dengan menggunakan fungsi pada C++, kode pengulangan dapat
dicegah. Dengan begitu, tidak perlu lagi melakukan pekerjaan yang
sia-sia.

5. Dapat Menggunakan Kode yang Sama Meskipun Berbeda Aplikasi.


Buat para programmer, biasanya dia akan membuat aplikasi yang
sesuai dengan gaya programmingnya masing-masing. Jika aplikasi
yang buatnya tidak berbeda jauh dengan sebelumnya, maka kode yang
digunakan pun harusnya tidak berbeda jauh. Nah, fungsi yang ada pada
C++ ini dapat membantu programmer dalam mempercepat hal itu. Jika
menggunakan fungsi, para programmer dapat menulis kode yang sama
dalam aplikasi yang berbeda.

6. Dapat Memecah Bagian-bagian aplikasi.


Di dalam sebuah aplikasi yang dibuat, banyak fitur-fitur yang harus
dibuat. Pembuatan aplikasi tersebut juga memerlukan kode yang
banyak meskipun hasil nantinya hanya untuk satu kali perintah. Oleh
sebab itu, apabila programmer membuat aplikasi yang cukup detail dan
kompleks, pastinya code yang dibuthkan juga banyak.
8

Dengan adanya fungsi pada C++, proses pembuatan dapat dibagi


menjadi lebih kecil. Dengan begitu, programer dapat lebih fokus untuk
menyelesaikan apliaksi secara terpisah. Hal ini tentunya dapat
mengurangi kesalahan dalam aplikasi yang dibuat.

7. Dapat Menyembunyikan Fitur-fitur Dari Sisi Pengguna.


Keuntungan lain menggunakan fungsi dari C++ ini adalah dapat
menyembunyikan fitur yang tidak boleh diakses oleh pengguna.
Contohnya saja, fitur yang hanya khusus dibuat dari sisi admin tidak
boleh dimunculkan pada sisi pengguna. Maka dari itu, fungsi dari C++
ini sangat terbantu. Selain itu, Dengan fungsi ini juga mencegah
pengguna dapat leluasa memodifikasi sebuah aplikasi. Dengan begitu,
suatu aplikasi dapat aman dari tangan-tangan hacker.

8. Dapat Melacak Kesalahan Dengan Mudah.


Ketika terdapat kesalahan saat membuat sebuah aplikasi atau software,
biasanya programmer harus mengecek semua kode yang telah dibuat.
Namun, ketika menggunakan fungsi pada C++, kesalahan dalam kode
dapat ditemukan dengan lebih mudah. Sebab, kelasahan kode dapat
dicari pada fungsi yang digunakan sehingga tidak perlu sampai
mengesek semua kode.

C. Macam-macam Tipe Data pada C++

Tipe data adalah klasifikasi variabel untuk menentukan bentuk

keadaan data yang akan disimpan dalam memori dan jenis operasi apa

yang dapat dilakukan oleh variabel tersebut. Berikut tipe datanya:


9

1. Void (Kosong)

adalah tipe data yang tidak bertipe karena mempunyai ukuran 0 byte

biasanya digunakan untuk tipe data kosong seperti membuat fungsi.

2. Char (Karakter)

adalah tipe data untuk karakter yang sering digunakan untuk tipe data

yang menggunakan huruf dan angka sebagai datanya.

3. Int (Integer)

adalah tipe data untuk numerik yang sering digunakan untuk data

berupa angka.

4. Float (Floating Point)

adalah tipe data untuk numerik yang digunakan untuk data berupa

angka pecahan.

5. Double (Double Floating Point)

adalah tipe data untuk numerik yang digunakan untuk data berupa

angka pecahan yang nilai decimalnya dua kali lebih banyak.

6. Bool (Boolean)

dalah tipe data yang digunakan untuk menentukan false dan true, tipe

data ini sama seperti bilangan biner hanya ada dua angka saja yaitu 0

dan 1.

7. Wchar_t

adalah tipe data yang digunakan sama seperti char yang menyimpan

karakter besar, biasanya digunakan untuk menyimpan karakter yang

tidak ada di huruf abjad misalnya huruf japan, china, korea, dll.
10

III. METODOLOGI

A. Alat dan Bahan Praktikum

1. Laptop atau Komputer, digunakan sebagai media praktikum.


2. Software Dev C++, digunakan untuk membuat C++

B. Prosedur Percobaan

Menuliskan program C++ Menggunakan Dev C++

a. Menuliskan program Pembayaran


Diawali dengan memasukan #include<iostream> untuk
memasukan sebuah file khusus yang memungkinkan kita mengakses fitur
tambahan dalam C++. File iostream berisi kode program agar nantinya
kita bisa mengakses perintah input/output seperti cout dan cin. Iostream
sendiri merupakan singkatan dari input output stream. Lalu memasukan
program yang ada di materi praktikum.

b. Menuliskan program Penerapan Prosedur


Diawali dengan memasukan #include<iostream> untuk
memasukan sebuah file khusus yang memungkinkan kita mengakses fitur
tambahan dalam C++. File iostream berisi kode program agar nantinya
kita bisa mengakses perintah input/output seperti cout dan cin. Iostream
sendiri merupakan singkatan dari input output stream. Lalu memasukan
program yang ada di materi praktikum.
11

IV. HASIL DAN PEMBAHASAN

A. Hasil Percobaan

1. C++ memasukan program Pembayaran menggunakan aplikasi C++.


12

2. C++ memasukan program Penerapan Prosedur menggunakan aplikasi C+


+.

B. Pembahasan

1. Tuliskan struktur dasar penulisan program dengan Bahasa pemrograman


C++?

a. #include<iostream> ˗ untuk memasukan sebuah file khusus yang


memungkinkan kita mengakses fitur tambahan dalam C++.

b. File iostream ˗ berisi kode program agar nantinya kita bisa mengakses


perintah input/output seperti cout dan cin. Iostream sendiri merupakan
singkatan dari input output stream.

c. Struktur main() ˗ pada dasarnya merupakan sebuah fungsi (function).


Isi dari function ini diawali dan diakhiri dengan tanda kurung kurawal
” { ” dan ” } “. Di dalam tanda kurung inilah “isi” dari kode program
penyusun function main() ditulis.

d. Struktur cout ˗ berfungsi untuk menampilkan sesuatu ke layar. Perintah


ini merupakan bagian dari header iostream, sehingga jika kita ingin
13

menggunakannya harus terdapat perintah #include <iostream> di


bagian paling awal kode program bahasa C++.

e. Struktur cin ˗ perintah dasar C++ untuk proses input atau menerima
data masukan dari user.

f. Perintah return 0; ˗ berhubungan dengan kode int main() sebelumnya.


Disinilah kita menutup function main() yang sekaligus mengakhiri
kode program bahasa C++.

2. Berikan uraian singkat tentang fungsi cin dan cout pada program 1

a. Uraian tentang fungsi cout


Fungsi cout pada program1 adalah menampilkan output seperti gambar
dibawah ini. Penulisannya diawali dengan cout<<”isi text yang ingin
diisi”<<endl; .

b. Uraian tentang fungsi cin


Fungsi cin pada program1 adalah menginput data masukan dari user
seperti gambar dibawah ini.

3. Berikan uraian singkat tentang fungsi if dan else if pada program 2


Fungsi if dan else if pada program2 sebagai berikut
Jika user menginput nilai 90-100 maka akan muncul “Pertahankan!!”. Dan
else if jika user menginput nilai 0-100 maka akan muncul output yang
berbeda tergantung dari user menginput nilainya.
14

V. PENUTUP

A. Kesimpulan

1. Dalam Bahasa C++ semua hal yang berhubungan dengan sintaks harus
diperhatikan secara seksama, hal ini dikarenakan sebuah program tidak
akan bisa running apabila salah satu sintaks itu missing.
2. Dalam membangun program kita harus memperhatikan huruf reverse
word, variable, konstanta, dan lain-lain karena program C++ bersifat
case sensitive (huruf kecil dan besar dianggap berbeda).

B. Saran

1. Waktu durasi pada saat Praktikum kurang, mengakibatkan kurangnya


pemahaman.

2.
15

DAFTAR PUSTAKA

Afian, Andhika Nur., Oct. 2019. MATERI C++ : PENGENALAN JENIS TIPE
DATA DAN FUNGSINYA[Internet].
[Diunduh 2019 October 22]. Tersedia pada:
https://andhikanurafian.web.id/2019/tipe-data-pemorgraman-c-dasar/
Andre., Oct. 2020. Pengertian bahasa pemrograman C++[Internet].
[Diunduh 2020 Oct 15]. Tersedia pada:
https://www.duniailkom.com/tutorial-belajar-c-plus-plus-pengertian-
bahasa-pemrograman-c-plus-plus/
Kuriniawan, Dedi., Jun. 2012. Latar Belakang C++[Internet].
[Diunduh 2012 June 23]. Tersedia pada:
https://meletek.blogspot.com/2012/06/sejarah-c_2736.html
Laksono, Fajar., Oct. 2018. Macam-macam dan Penjelasan Tipe Data dalam C++
[Internet]
[Diunduh 2018 October 9]. Tersedia pada:
https://www.belajarcpp.com/tutorial/cpp/tipe-data/
Subrata, Elang Herdy., Jan. 2019. 8 Fungsi Pemrograman Dasar C++[Internet].
[Diunduh 2019 January 10]. Tesedia pada:
https://dosenit.com/kuliah-it/pemrograman/fungsi-pemrograman-dasar-c
16

LAMPIRAN

Lampiran 1 Dokumentasi praktikum

Anda mungkin juga menyukai