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
………………………………………………………………
NPM
I. JUDUL PERCOBAAN
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.
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
Source
Code 4.3
Source Code
4.4
V. PEMBAHASAN
Adapun pembahasan percobaan ini adalah sebagai berikut:
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.
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.
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
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.
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)