Anda di halaman 1dari 11

LEMBAR ASISTENSI

PRAKTIKUM PEMROGRAMAN WEB


LABORATORIUM TEKNIK KOMPUER
JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK
UNIVERSITAS LAMPUNG

Judul Praktikum : Struktur Dasar Program C++, Operator, dan Tipe Data
Praktikan (NPM) : Refrizar Dwiardito (2115061051)
Asisten (NPM) : Jihan Aferiansyah (1815061007)
Azzahra Aghita Karina (1955061010)
No Catatan Tanggal Paraf

Bandar Lampung, 27 Oktober 2021

………………………………………………………………
NPM
I. JUDUL PERCOBAAN

Struktur Dasar Program C++, Operator, dan Tipe Data

II. TUJUAN PERCOBAAN

Adapun tujuan percobaan adalah sebagai berikut:

1. mahasiswa mampu menggunakan software untuk membuat dan


menjalankan program C++
2. mahasiswa mampu membuat program C++ yang sederhana
3. mahasiswa mampu menggunakan variabel, tipe data dan operator dengan
tepat

III. TEORI DASAR

Bahasa C++ adalah bahasa pemrograman komputer yang di buat oleh Bjarne
Stroustrup yang merupakan evolusi dari bahasa C yang dikembangkan di Bong
Labs (Dennis Ritchie) pada awal tahun 1970. Bahasa ini diturunkan dari bahasa
pendahulunya B dan dikandung sebagai bahasa pemrograman yang berjalan pada
sistem Unix, versi ANSI (American National Standardt Institute) dalam
pengembangannya, bahasa pemrograman C menjadi versi yang dominan.
Meskipun versi ini jarang digunakan saat ini dalam pengembangan sistem dan
jaringan, serta untuk sistem tertanam, Bjarne Stroustrup dari Bel Labs pertama
kali mengembangkan C++ pada awal tahun 1980-an. Efisiensi dan sistem
pendukung dibangun untuk sistem tingkat rendah. pemrograman (low level
coding). Pada C++, konsep baru telah ditambahkan seperti class dengan sifat
seperti nheritance dan overloading.

Bahasa C++ adalah bahasa pemrograman berorientasi objek di mana C++


menjelaskan class-class yang merupakan class bawahan sebagai abstraksi objek
fisik untuk memecahkan suatu masalah. Class-class dalam C++ berisi status
objek, anggota objek, dan kemampuan objek. Bahasa ini juga merupakan bahasa
turunan dari bahasa C dan juga merupakan saudara dari bahasa lain yang berasal
dari bahasa C seperti: Visual C++ dan Visual C#.
Untuk dapat menulis program bahasa C, yang di butuhkan adalah text editor
seperti Notepad untuk menulis kode dan compiler C seperti GCC untuk mengubah
kode menjadi program yang dapat dieksekusi bahasa mesin. Selain itu juga dapat
menggunakan Integrated Development Environment (IDE) di mana text editor,
compiler, dan fitur lainnya sudah terintegrasi untuk membuat pembuatan program
menjadi lebih mudah. Beberapa IDE populer termasuk Microsoft Visual Studio
dan Borland C++. Bahasa pemrograman C++ memiliki banyak dialek dan bahasa
yang beragam. Misalnya C++ berbasis DOS akan menggunakan kata kunci
(keywords). Contohnya: #include <iostream h> void main () {Hello} yang berarti
setelah C++ di compile dan dilanjutkan run, maka akan muncul kata “Hello”.

Dalam bahasa pemrograman C++ terdapat header. Header digunakan sebagai


tempat untuk memasukkan library C++. Selain itu, pada awal bahasa
pemrograman terdapat sintaks #include <iostream>. Sintaks ini memiliki arti
direktif preprocessor, yaitu perintah bagi compiler untuk mendefinisikan sesuatu.
Secara umum, arahan preprosesor tipe # akan diikuti oleh <iostream>. <iostream>
adalah bentuk header untuk melakukan tugas input dan output dalam bahasa
pemrograman C++. Blok utama bahasa pemrograman C++ adalah main (). Dalam
main () dapat menjalankan metode matematis. Bahasa yang tertulis dalam main ()
merupakan metode perhitungan atau kalkulasi, sehingga nantinya dapat digunakan
dalam pencarian solusi suatu masalah.

Tipe data yang dapat dibaca atau diproses oleh bahasa C++ adalah tipe data
integer (numerik), tipe data karakter, dan tipe data logika. Dari ketiga tipe data
sebelumnya, bahasa pemrograman C++ secara default dapat memproses dan
membaca berbagai tipe data seperti boolean dengan kata kunci bool dan karakter
dengan kata kunci char, serta banyak tipe data lainnya. Setiap jenis data yang
dapat dibaca oleh bahasa pemrograman C memiliki kapasitas memori yang
berbeda. Untuk mengujinya dapat menulis fungsi kode sizeof (). Setelah
dikompilasi akan menghasilkan output berupa kapasitas memori berupa byte
untuk setiap tipe data. Setiap tipe data, baik yang ditandatangani atau tidak,
pendek dan panjang dan primitif, memiliki rentang nilai yang berbeda. Sebagai
contoh, sebuah tipe data char, jangkauan nilai yang mampu digunakan adalah -127
hingga 127 atau 0 sampai 255. Berbeda dengan int dengan kapasitas memori 4
byte, lebih jauh lagi yaitu -214748368 sampai 214748367.

Pada editor C++ terdapat bagian yang menunjukkan bahwa bahasa pemrograman
yang sedang berjalan mengalami masalah, baik dari kesalahan rumus maupun dari
kesalahan penulisan huruf dan kata. Pada umumnya, komentar di editor C++
memiliki trek yang berbeda. Isyarat yang muncul di editor C++ adalah dua garis
miring. Dua garis miring menunjukkan tanda berhenti dan tanda satu baris saja.
Selain itu, untuk menampilkan komentar pada lebih dari satu baris, editor
umumnya akan menampilkan simbol * .... *. Kemudian Anda dapat melihat di
editor, bagian mana yang bermasalah. Umumnya kesalahan yang terjadi pada
bahasa C adalah kurang presisinya titik koma pada kalimat.
IV. PROSEDUR PERCOBAAN

Adapun source code percobaan ini adalah sebagai berikut:

4.1 Percobaan 1.1

Mengetik kode program di bawah ini:

Source Code 4.1

4.2 Percobaan 1.4

Mengetik kode program di bawah ini:

Source Code 4.2


4.3 Percobaan 3.1

Mengetik kode program di bawah ini:

Source
Code 4.3

4.4 Percobaan 3.4

Mengetik kode program di bawah ini:

Source Code
4.4
V. PEMBAHASAN
Adapun pembahasan percobaan ini adalah sebagai berikut:

5.1 Percobaan 1.1

Gambar 5.1 Output percobaan 1.1

Berdasarkan gambar 5.1 yang merupakan output dari source code 4.1 didapatkan output
Hallo Refrizar pada bagian atas source code akan di panggil file header #include
<iostream> agar fungsi cout dan cin bisa dijalankan oleh program. Kemudian dalam kode
main dilakukan pendeklarasian variabel string nama, selanjutnya terdapat kode cout <<
"Siapa nama Anda:"; dan cin >> nama; , ini berfungsi untuk menampilkan kata dan
diikuti fungsi menginput data sehingga nantinya akan menampilkan 'Siapa nama Anda'
pada layar. Kemudian kode terakhir cout << "Hallo" << nama << endl. yang berfungsi
untuk menampilkan semua inputan ke dalam variabel, sehingga jika di inputkan Refrizar
maka akan ditampilkan output berupa teks “Hallo Refrizar” pada layar.

5.2 Percobaan 1.2

1. Jika pada baris #include <iostream> pada source code di atas dihilangkan maka
fungsi cout dan cin tidak dapat dijalankan pada program, karena pada bagian
ini kita mendefinisikan library (pustaka) apa saja yang akan di pakai pada
program.
2. Pada bagian using namespace std; sifatnya opsional, bisa ditulis ataupun tidak.
Pada contoh source code di atas, kita menggunakan namespace std, karena
fungsi-fungsi pada iostream berada di dalam namespace std.
3. Jika kita tidak menggunakan namespace std, maka untuk menggunakan
fungsi cin dan cout yang ada pada iostream harus diawali dengan std::. Jika
tidak mau menulis std:: terus-menerus, maka bisa menggunakan using
namespace std.

5.3 Percobaan 1.3


1. Fungsi cin adalah untuk mengambil input dari keyboard.
Fungsi cin memerlukan variabel untuk menyimpan data yang akan diinputkan.
2. Fungsi cout  pada C++ adalah untuk menampilkan output ke layar. Setelah
simbol << ditambahkan kita dapat menulis teks yang akan ditampilkan ke
layar. Teks harus dalam tanda kutip dan untuk membuat baris baru dapat
menggunakan simbol endl atau \ n.

5.4 Percobaan 1.4

Gambar 5.4 output percobaan 1.4

Berdasarkan gambar 5.4 yang merupakan output 4.4, sama halnya seperti pada
percobaan 1, hanya saja pada source code 4.4 ditambahkan kode cout << " Selamat
datang di Universitas Lampung". Apabila di inputkan Refrizar maka akan ditampilkan
teks “Hallo Refrizar Selamat datang di Universitas Lampung” pada layar.

1. kata “Halo” dan teks “Selamat datang di Universitas Lampung” berada pada
baris yang sama, sementara pada program di atas, kata “Halo” berbeda baris
dengan kalimat “Selamat datang di Universitas Lampung” adalah karena pada
baris kode cout << "Hallo " << nama. Karena tidak menggunakan perintah endl
atau \n yang berfungsi untuk mengakhiri sebuah baris dan kemudian
memindahkan pointer ke baris baru.
2.

Gambar 5.4.1

Pada gambar 5.4.1 untuk kalimat “Selamat datang di Universitas Lampung”


dicetak pada baris setelah baris yang ada kata “Halo” perlu ditambahkan
perintah endl ataupun \n.

5.5 Percobaan 3.1


Gambar 5.5 Output percobaan 1

Berdasarkan gambar 5.5 yang merupakan output dari source code 4.3 didapatkan
output “40” dengan menginputkan nilai integer x=2, y=4, dan z=5. Kemudian nilai
dari integer akan dikalikan dengan menggunakan operator “*” dan hasilnya akan
ditampilkan ke layar.

5.6 Percobaan 3.4

Gambar 5.6 Output percobaan 4

Berdasarkan gambar 5.6 yang merupakan output dari source code 4.4, didapatkan
output “2” dari operator bagi 5/2. Pada operasi perhitungan ini seharusnya hasilnya
adalah 2,5 setiap angka harus ditambahkan (.0), misalnya (5.0) dan (2.0) karena tipe
data double menampung bilangan berkoma.

VI. KESIMPULAN
Adapun kesimpulan dari percobaan ini adalah sebagai berikut:
1. Berdasarkan percobaan 1.1 diperoleh bahwa untuk menginputkan dan
menampilkan output pada layar harus memuat file header #include
<iostream>, pendeklarasian variabel, fungsi cin, dan fungsi cout, yang
dimana fungsi cin adalah untuk mengambil input dari keyboard dan
fungsi cout adalah untuk menampilkan output ke layar.
2. Berdasarkan hasil percobaan 1.2 untuk menjalankan
fungsi cin dan cout yang ada pada iostream harus diawali dengan std::.
Jika tidak ingin menulis std:: terus-menerus, maka bisa menggunakan
using namespace std.
3. Berdasarkan percobaan 1.4 diperoleh bahwa untuk mengakhiri sebuah
baris dan kemudian memindahkannya ke baris baru perlu ditambahkan
perintah endl ataupun \n.
4. Berdasarkan percobaan 3.1 diperoleh bahwa untuk melakukan perhitungan
matematis dapat menggunakan tipe data integer dan operator aritmatika.
5. Berdasarkan percobaan 3.4 tipe data double dapat digunakan untuk
menampung bilangan berkoma.

Tugas Akhir

Gambar 1

Gambar 2
Gambar 3

Berdasarkan gambar 1,2, dan 3 Program operasi gambar 1 dan 2 mempunyai hasil
yang sama. Berbeda dengan program operasi gambar 3 karena operasi bilangan
yang berbeda, pada akhirnya akan mempengaruhi hasil dari prosesnya. Meskipun
angka dan penempatan operatornya sama kecuali yang ada pada dalam kurung
karena rumus yang ada di dalam kurung akan dijalankan terlebih dahulu.

DAFTAR PUSTAKA
Markey 2019. Mengenal Bahasa Pemrograman C++ Programming.
https://markey.id/blog/development/c-programming (diakses tanggal 26 Oktober
2021)

Lorenzia, Billy 2020. Pengertian Bahasa Pemrograman C++ Serta Kelebihan dan
Kekurangannya. https://www.masbilly.com/2020/02/pengertian-cpp.html (diakses
tanggal 27 Oktober 2021)

Universitas Negeri Malang, Jurusan Teknik Elektro 2017. Pengenalan Bahasa C+


+, Algoritma Pemrograman, Integrated Development Equipment (IDE) Visual C+
+ dan Dasar Dasar Bahasa C++. http://elektro.um.ac.id/wp-
content/uploads/2016/04/Dasar-Pemrograman-Modul-1-Pengenalan-
Pemrograman.pdf.

Anda mungkin juga menyukai