02
Praktikum Algoritma dan Struktur
data
Struktur dasar pemrograman dengan C++
Fakultas :
FASILKOM
Program Studi :
Teknik
Informatika Chaerul Anhar Tanof, S.Kom, MMSI
081617800918
chaerulat@.gmail.com
Pengantar
Sesi ini membahas mengenai struktur dasar pemrograman
menggunakan bahasa C++. Dimulai dari pengenalan struktur
blok pemrograman dan penulisannya hingga konsep input-
output pada sebuah program. Selain itu dijelaskan juga
mengenai proses kompilasi program sehingga program dapat
dieksekusi oleh user.
Sintaks dan Struktur Dasar pemrorgraman C++
Sintaks program C++ terdiri dari kumpulan baris pernyataan yang dibentuk
dari sejumah blok fungsi dan keyword. Secara umum, program C maupun
C++ selalu tersusun atas 5 bagian yang terdiri atas :
Bentuk atau struktur dasar program yang dibuat dengan C++ terdiri dari tiga bagian:
1. Bagian include
2. Bagian namespace
3. Bagian fungsi atau blok pemrograman
Deklarasi dan include
• Deklarasi library
Pada bagian ini, dalam penulisan progam kita mendefinisikan library apa saja yang
akan digunakan dalam program. Library bisa juga diartikan sebagai program lain
yang ingin kita gunakan di dalam program kita.
Fungsi lainnya
Fungsi main
Pada program diatas, fungsi void nama() berisi deklarasi variabel namanya dan statement untuk
menampilkan isi dari variabel namanya ke layar. Kemudian pada fungsi main(), fungsi nama()
dipanggil. sehingga pada layar akan ditampilkan hasil eksekusi fungsi main yang juga berisi hasil
eksekusi fungsi nama().
Bagian fungsi
Ini adalah baigan terpenting dalam penulisan program, karena di bagian inilah
kode program dan logika logika program ditulis.
Fungsi lainnya
Fungsi main
Pada program diatas, fungsi void nama() berisi deklarasi variabel namanya dan statement untuk
menampilkan isi dari variabel namanya ke layar. Kemudian pada fungsi main(), fungsi nama()
dipanggil. sehingga pada layar akan ditampilkan hasil eksekusi fungsi main yang juga berisi hasil
eksekusi fungsi nama().
Bagian fungsi
Blok kode adalah kumpulan dari beberapa statemen yang dibungkus dengan tanda
kurung kurawal {...}.
terdapat dua blok program yang terdiri dari blok fungsi main()
lalu blok kedua adalah blok perulangan for.
Blok perulangan for berada di dalam blok fungsi main().
Penulisan komentar
Komentar merupakan bagian kode yang tidak akan dieksekusi dan diabaikan oleh
komputer. Komentar biasanya digunakan untuk memberikan informasi tambahan
pada kode program juga menonaktifkan statement maupun blok kode
Proses Compile
Proses Compile adalah proses menterjemahkan program dari bahasa manusia yang
ditulis dalam sebuah bahasa pemgrograman tertentu kedalam bahasa mesin.
Compile merupakan proses untuk mengubah kode program yang ditulis
menggunakan bahasa pemrograman menjadi object code.
Object code ini kemudian diproses oleh linker untuk menjadi file
exe (file executable) atau “program” sebagaimana yang biasa kita kenal.
Proses Compile
Dalam sebuah direktori project C++ , dapat kita perhatikan file yang dihasilkan
terdiri dari file.cpp, file.h, file.o, file.exe
file main.cpp merupakan file dari sourcecode yang ditulis pada text editor.
file main.o sebagai object code yang dihasilkan dari proses compiling, File main.o
kemudian diproses oleh linker untuk menghasilkan file project1.exe.
Proses Compile
Input : sesuatu data yang kita masukan ke dalam program. Input biasanya diambil dari
perangakat inputan seperti keyboard, mouse, kamera, microphone, dll.
Proses : langkah-langkah yang harus dilakukan program untuk menghasilkan output.
Output : informasi yang dihasilkan setelah dilakukan proses.
Output biasanya ditampilkan ke layar komputer.
Proses dasar pada program komputer
Input dan Output (Masukan dan Keluaran) merupakan aktifitas dan interaksi antara pengguna
dengan program komputer yang memungkinkan pengguna untuk memberikan masukan data
kedalam program, serta memungkinkan program untuk mengeluarkan data bagi pengguna
Input : sesuatu data yang kita masukan ke dalam program. Input biasanya diambil dari perangakat
inputan seperti keyboard, mouse, kamera, microphone, dll.
Proses : langkah-langkah yang harus dilakukan program untuk menghasilkan output.
Output : informasi yang dihasilkan setelah dilakukan proses.
Output biasanya ditampilkan ke layar komputer.
Fungsi Output
Output (keluaran) merupakan aktifitas program yang berisi perintah untuk mengeluarkan data
kepada pengguna. Data tersebut dapat berupa text, file, gambar, dan lain-lain yang merupakan
hasil dari proses pengolahan data sebelumnya. Dalam bahasa C++ kita dapat melakukan
pengeluaran menggunakan cout dan juga printf.
Output (keluaran) merupakan aktifitas program yang berisi perintah untuk mengeluarkan data
kepada pengguna. Data tersebut dapat berupa text, file, gambar, dan lain-lain yang merupakan
hasil dari proses pengolahan data sebelumnya. Dalam bahasa C++ kita dapat melakukan
pengeluaran menggunakan cout dan juga printf.
Menggunakan cout
pemrograman c++ sering digunakan sintaks cout untuk menampilkan data ke alat output
khususnya data berupa teks. Untuk menggunakan keyword cout kita membutuhkan Insertion
Operator dengan 2 buah tanda lebih kecil << di antara keyword dengan ekspresi
Fungsi Output
Menggunakan printf
Fungsi printf() merupakan fungsi yang asli dari bahasa C, yang bisa juga digunakan pada pada C++
Input merupakan interaksi pengguna dengan program, yang memungkinkan program dapat
menerima data atau informasi dari pengguna yang kemudian dapat diproses untuk dapat
menghasilkan output. Input biasanya diambil dari perangakat penerima input seperti keyboard,
mouse, kamera, microphone, dll. pada C++ kita dapat menggukakan fungsi cin dan bisa juga
menggunakan scanf() yang merupakan funsi asli dari bahasa C.
Menggunakan cin
Menggunakan scanf
Fungsi Input
Input merupakan interaksi pengguna dengan program, yang memungkinkan program dapat
menerima data atau informasi dari pengguna yang kemudian dapat diproses untuk dapat
menghasilkan output. Input biasanya diambil dari perangakat penerima input seperti keyboard,
mouse, kamera, microphone, dll. pada C++ kita dapat menggukakan fungsi cin dan bisa juga
menggunakan scanf() yang merupakan funsi asli dari bahasa C.
Menggunakan cin
Menggunakan scanf
Fungsi input
Menggunakan cin
• Untuk menggunakan cin kita membutuhkan Extraction Operator dengan tanda >> yang
diletakan di antara perintah cin dan ekspresi.
• Namun, Sebelum mencoba fitur masukan (input) pada C++, kita harus mengetahui bahwa
setiap data yang diberikan oleh pengguna akan membutuhkan tempat penyimpanan, yang
biasanya disimpan pada sebuah variabel.
• Fungsi scanf() juga merupakan sebuah fungsi untuk mengambil input dari keyboard.
Fungsi ini memiliki format sebagai berikut :
Terdapat kendala, saat menginputkan teks yang mengandung spasi, contohnya pada nama,
hasilnya akan dipecah menjadi dua, program menggapnya sebagai dua inputan, sehingga kita tidak
dapat memasukan data untuk variabel selanjutnya.
Fungsi input
Kendala input mengandung spasi
Untuk mengatasi masalah ini, kita dapat mengubah format penerimaan input pada variabel yang
berpotensi memiliki input spasi dengan mencantumkan format "%[^\n]s"
DAFTAR PUSTAKA
1. FourtMark Allen Weiss, Fourth Edition Data Structures and Algorithm Analysis in C++, Pearson, 2014
2. Andri Kristanto, Algoritma & Pemrograman dengan C++ Edisi 2, Graha Ilmu, Yogyakarta, 2009.
3. Budi Raharjo, Pemrograman C++, Informatika, Bandung, 2010.
4. Bahasa C++, https://en.wikipedia.org/wiki/C++ . Diakses 17 Maret 2020
5. Ahmad Muhardian, Belajar C++ : Sintaks Dasar C++ yang harus difahami.
https://www.petanikode.com/cpp-sintaks/ . Diakses 17 Maret 2020
6. Ahmad Muhardian, Belajar C++ : Input C++ yang harus difahami.
https://www.petanikode.com/cpp-input-output/ . Diakses 17 Maret 2020
Terima
Kasih
Chaerul Anhar Tanof, S.Kom,
MMSI