You are on page 1of 5

Praktikum Algoritma dan Pemrograman I Junaedy,S.Kom.,M.T.

MODUL PRAKTIKUM 1
PENGENALAN BAHASA C++

A. TUJUAN
1. Mengetahui struktur dasar bahasa pemrograman C++.
2. Mampu membuat program sederhana dengan dengan menggunakan bahasa
pemrograman C++

B. DASAR TEORI
#include <iostream>

Di baris paling awal terdapat kode #include <iostream>. Perintah #include dipakai untuk
memasukkan sebuah file khusus yang memungkinkan kita mengakses berbagai fitur
tambahan dalam bahasa C++.

Dalam contoh diatas, 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.

Dengan kata lain, agar di dalam kode program nanti kita bisa menggunakan perintah cout,
di bagian paling atas kode program C++ harus terdapat baris #include <iostream>. File
include ini juga sering disebut sebagai header file.

Bahasa C++ menerapkan konsep modular, dimana fitur-fitur yang ada di pecah ke
berbagai file. Jika ingin menggunakan perintah tertentu, panggil header file yang sesuai.
Contoh file header lain seperti #include <fstream> atau #include <cmath> yang akan
dibutuhkan saat ingin membaca file atau menjalankan function matematika.

Hasilnya, ukuran file program yang ditulis dalam bahasa C++ menjadi efisien. Kita hanya
perlu menggunakan header file saat dibutuhkan saja. Namun kebalikannya, setiap ingin
menggunakan perintah tertentu, harus men-include-kan file header yang dibutuhkan.

Universitas Islam Makassar 1


Praktikum Algoritma dan Pemrograman I Junaedy,S.Kom.,M.T.

int main() { }

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.

Function main() merupakan kode program utama dalam mayoritas aplikasi bahasa C++.
Di sinilah kita akan banyak menulis kode program.

Sedikit berbeda dengan bahasa C, function main() di dalam file C++ boleh saja tidak
ditulis, terutama jika ingin membuat sebuah file header atau file bantu (file yang berisi
berbagai function lain). Namun dalam kebanyakan situasi, function main() selalu ada
dalam kode yang akan kita buat.

Perintah “int” sebelum main() menandakan nilai kembalian atau hasil akhir dari function
main(). Kode int merupakan singkatan dari integer, yakni tipe data angka bulat.

Dengan demikian, kode program main() yang ditulis harus menghasilkan sebuah angka
bulat (menggunakan perintah return).

std::cout << “Hello World!”;

Perintah std::cout berguna untuk menampilkan sesuatu ke layar. Perintah ini merupakan
bagian dari header iostream, sehingga jika kita ingin menggunakannya harus terdapat
perintah #include <iostream> di bagian paling awal kode program bahasa C++.

Teks yang ingin ditampilkan ditulis setelah tanda << dan berada dalam tanda kutip dua,
seperti std::cout << “Hello World!”. Hasil dari perintah ini, akan tampil teks Hello,
World! di layar.

Di akhir perintah std::cout terdapat tanda titik koma (semi-colon), yakni tanda “ ; ”.
Setiap perintah bahasa C++ harus diakhiri dengan tanda ini, kecuali beberapa perintah
khusus. Lupa menambahkan tanda titik koma di akhir sebuah perintah merupakan error
yang sangat sering terjadi.

Sebenarnya, perintah std::cout terdiri dari 2 bagian, yakni: namespace std, dan perintah
cout.

Universitas Islam Makassar 2


Praktikum Algoritma dan Pemrograman I Junaedy,S.Kom.,M.T.

Namespace adalah fitur penamaan yang biasa ada dalam bahasa pemrograman yang
menerapkan konsep OOP (object oriented programming). Tujuannya supaya berbagai
perintah tidak saling bentrok.

Perintah std::cout artinya kita menjalankan perintah cout “milik” std namespace. Bisa saja
nantinya ada perintah foo::cout yang berarti kita menjalankan perintah cout kepunyaan
namespace foo. Dalam contoh ini, bahasa C++ membolehkan ada 2 perintah cout, selama
dipanggil dari namespace yang berbeda.

return 0;

Perintah return 0; berhubungan dengan kode int main() sebelumnya. Disinilah kita
menutup function main() yang sekaligus mengakhiri kode program bahasa C++.

Return 0 artinya kembalikan nilai 0 (nol) ke sistem operasi yang menjalankan kode
program ini. Nilai 0 menandakan kode program berjalan normal dan tidak ada masalah
(EXIT_SUCCESS).

Kita juga bisa menulis return 1, return 99, return -1, dll. Nilai-nilai ini nantinya bisa
dipakai oleh sistem operasi atau program lain. Nilai return selain 0 dianggap terjadi error
atau sesuatu yang salah (EXIT_FAILURE).

Apakah perintah Return 0 ini harus ditulis?

Harus ditulis! itu jika kita berpatokan ke struktur bahasa C++ yang ideal. Namun
beberapa compiler, akan “memaafkan” jika perintah ini tidak ditulis dan menambahkan
perintah return 0 secara otomatis.

C. PERCOBAAN
1. Jalankan aplikasi IDE/Compiler Bahasa C++.
2. Buatlah sebuah file program C++ yang baru
3. Ketik kode program 1.1. berikut:
#include <iostream>

int main()
{
std::cout << "Hello World! \n";
std::cout << "Sedang Belajar Bahasa C++ ";
std::cout << "di Teknik Informatika UIM";
return 0;
}

Universitas Islam Makassar 3


Praktikum Algoritma dan Pemrograman I Junaedy,S.Kom.,M.T.

Keterangan:
Tambahan karakter “\n” di akhir perintah std::cout pada baris 5 dipakai untuk pindah
baris (new line). Tujuannya agar teks yang ada di dalam perintah std::cout di baris 6
pindah ke baris baru.
4. Simpan program 1.1. tersebut dengan nama xxxpr1_1.cpp (xxx=2 digit terakhir dari
NIM)
5. Kompilasi program tersebut. Jika ada kesalahan, perbaiki kesalahan tersebut.
Cocokkan dengan teliti dengan program di atas.
6. Jika kompilasi sukses, jalankan program tersebut dan perhatikanlah apa yang akan
terjadi.
7. Ketik kode program 1.2. berikut:
#include <iostream>

using namespace std;

int main()
{
int hasil = 10;
double ipk = 2.89;
char kelas = 'B';
string kegiatan = "Belajar Bahasa C++ di Teknik Informatika UIM";

cout << "Hasil : " << hasil;


cout << "\n";

cout << "IPK : " << ipk;


cout << "\n";

cout << "Kelas : " << kelas;


cout << "\n";

cout << "Kegiatan : " << kegiatan;


cout << "\n";

return 0;
}
Keterangan:
 Perintah using namespace std di baris 3 bertujuan agar kita tidak perlu
menulis namaspace std:: di setiap perintah cout.
Tidak ada benar atau salah dari kedua cara penulisan ini, lebih ke kesukaan saja.
Namun mayoritas tutorial lebih banyak menggunakan cara penulisan yang kedua,
yakni memakai perintah using namespace std di awal kode program.
 Perintah endl adalah sebagai alternatif penulisan untuk pindah baris (singkatan
dari end of line).

Universitas Islam Makassar 4


Praktikum Algoritma dan Pemrograman I Junaedy,S.Kom.,M.T.

8. Simpan program 1.2. tersebut dengan nama xxxpr2_2.cpp (xxx=2 digit terakhir dari
NIM)
9. Kompilasi program tersebut kemudian jalankan.

D. TUGAS
Buatlah program baru untuk menampilkan biodata masing-masing yang terdiri atas Nama,
Alamat, Tgl. Lahir, dan No. HP. Simpan program tersebut dengan nama xxxtg2_1.pas
(xxx=2 digit terakhir dari NIM).

E. LAPORAN PRAKTIKUM
Hasil Percobaan dan Tugas dikumpul melalui LMS Naqrau

Universitas Islam Makassar 5

You might also like