Anda di halaman 1dari 12

MODUL 1

PENGENALAN C++, ALGORITMA PEMROGRAMAN, INTEGRATED


DEVELOPMENT EQUIPMENT (IDE) CODE::BLOCKS DAN DASAR BAHASA C++

A. TUJUAN
Setelah mempelajari bab ini diharapkan mahasiswa akan mampu :
 Memahami sejarah perkembangan bahasa C++.
 Mengenal dan memahami algoritma program dengan flowchart.
 Mengenal dan menggunakan IDE C++ dengan baik.
 Membuat program sederhana menggunakan bahasa C++.

B. DASAR TEORI
Perkembangan Bahasa C++
C++ adalah bahasa pemrograman komputer yang di buat oleh Bjarne
Stroustrup, yang merupakan perkembangan dari bahasa C dikembangkan di Bong
Labs (Dennis Ritchie) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa
sebelumnya, yaitu B, Pada awalnya, bahasa tersebut dirancang sebagai bahasa
pemrograman yang dijalankan pada sistem Unix, Pada perkembangannya, versi ANSI
(American National Standart Institute). Bahasa pemrograman C menjadi versi
dominan, Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan
sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bel labs
pertama kali mengembangkan C++ pada awal 1980-an. Untuk mendukung fitur-fitur
pada C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah
(low level coding). Pada C++ ditambahkan konsep-konsep baru seperti class dengan
sifat-sifatnya seperti inheritance dan overloading. Salah satu perbedaan yang paling
mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman
berorientasi objek (Object Oriented Programming).
C++ merupakan bahasa pemrograman terpopuler ke 4 di dunia berdasarkan
2021 IEEE spectrum Top Programming Language ranking. C++ merupakan
pengembangan dari bahasa C, merupakan bahasa tingkat tinggi yang memberikan
programmer kontrol penuh terhadap sistem dan memory. Disamping itu bahasa ini
merupakan bahasa pemrograman yang bersifat cros-platformed yang dapat digunakan
untuk mengembangkan aplikasi cerdas/pintar dengan performa yang tinggi.

Institut Teknologi Mojosari Nganjuk


Why C++ ? Learning C++ is a wise investment for all programmers. C++ is
one of the world's most popular programming languages. C++ can be found in today's
operating systems, Graphical User Interfaces, and embedded systems. C++ is an
object oriented language which gives a clear structure to programs and allows code to
be reused, lowering development costs. C++ is portable and can be used to develop
applications that can be adapted to multiple platforms. C++ is easy to learn and
applied.

FLOWCHART
Flowchart atau diagram alir merupakan sebuah diagram dengan simbol-
simbol grafis yang menyatakan aliran algoritma atau proses yang menampilkan
langkah-langkah, secara berurutan dengan menghubungkan masing masing langkah
tersebut menggunakan tanda panah. Diagram ini bisa memberi solusi selangkah demi
selangkah untuk penyelesaian masalah yang ada di dalam proses atau algoritma
tersebut.

Institut Teknologi Mojosari Nganjuk


Contoh Flowchart dan Souce Code Program Mencari Luas Persegi Panjang

Institut Teknologi Mojosari Nganjuk


MEKANISME PROGRAM
Kode program yang telah ditulis akan di-compile dan dieksekusi untuk
menjalankannya. Compile adalah menerjemahkan kode program yang ditulis
menggunakan bahasa pemrograman, ke bahasa mesin yang dapat dimengerti oleh
komputer sehingga komputer mengerti apa yang diperintahkan.

INTEGRATED DEVELOPMENT EQUIPMENT (IDE)

Institut Teknologi Mojosari Nganjuk


IDE (Integrated Development Equipment) adalah program komputer yang
memiliki beberapa fasilitas yang diperlukan dalam pembangunan perangkat lunak.
Tujuan dari IDE adalah untuk menyediakan semua utilitas yang diperlukan dalam
membangun perangkat lunak. IDE biasanya terdiri dari Graphical User Interface
builder, text atau code editor, compiler atau interpreter, serta debugger.
Melalui bantuan compiler, program yang ditulis dalam bahasa pemrograman
(seperti C/C++) diterjemahkan menjadi kode mesin sehingga bisa dijalankan oleh
komputer. Sebelum merilis program yang dibuat, diperlukan proses debugging, yaitu
melacak lokasi kesalahan (bug) pada program kemudian memperbaikinya. Alat untuk
melakukan debugging dinamakan debugger. Dengan debugger memungkinkan
programmer untuk menghentikan program yang sedang running di titik-titik tertentu
(breakpoint). Contoh IDE untuk bahasa pemrograman C/C++ adalah Code::Blocks,
Dev C++, Borland C++, Visual Studio, dan sebagainya.
IDE yang akan digunakan pada praktikum ini adalah Code::Blocks versi
20.03.[ Unduh dari: https://sourceforge.net/projects/codeblocks/files/latest/download.
IDE ini bersifat open source dan tidak memerlukan lisensi berbayar.

Institut Teknologi Mojosari Nganjuk


LATIHAN

Latihan 1 Instalasi IDE Code::Blocks

a) Download Code::Blocks
 Buka bowser komputer anda, kemudian ketikkan https://www.codeblocks.org/,
kemudian pilih download.

 Kemudian Pilih “Download the binary release”

 Pilih Windows XP / Vista / 7 / 8.x / 10 (atau sesuaikan OS anda)

Institut Teknologi Mojosari Nganjuk


 Pilih codeblocks 20.03 mingw-setup.exe jika komputer anda 64 bit, jika Komputer anda
32 maka pilih yang codeblocks-20.03mingw-32bit-setup.exe, kemudian pilih salah satu
download from FossHub atau Souceforge.net

 Kemudian klik download, dan Tunggu Proses Download Hingga Selesai.


b) Instalasi Code Blocks
 Buka File yang telah di download, kemudian pada Halaman Welcome to CodeBlocks
Setup pilih Next dan pada Halaman Licence Agreement (Baca) pilih I Aggre.

 Pada Halaman Choose Components pilih next dan Halaman Choose Instal Location pilih
Instal (File instalasi akan diintal di C:\Program Files\CodeBlocks (64 bit))

Institut Teknologi Mojosari Nganjuk


 Tunggu Hingga Proses Instalasi Selesai, Kemudian Pilih Yes untuk membuka IDE
codeblocks, kemudian next dan finish. Proses Instalasi Selesai.

 Silahkan Buka Code Blocks yang sudah diinstal di PC atau Laptop anda.

Latihan 2 Membuat Project Baru dan Program Hello World!


 Pilih File kemudian pilih new dan pilih project

 Kemudian pilih Console Application dan pilih Go

Institut Teknologi Mojosari Nganjuk


 Kemudian centang skip this page next time dan pilih next

 Kemudian pilih c++ dan Next

 Kemudian pada project title isikan nama “projek kalian”, kali ini berinama NIM_Hello
world, dan pada bagian folder to create project in, pilih tempat dimana anda menyimpan
project ini.

Institut Teknologi Mojosari Nganjuk


 Kemudian klik sources (1), kemudian doubleklik main.cpp (2), maka akan tampil
soucecode program yang akan menampilkan tulisan hello word / tempat menuliskan
souce code (3), kemudian klik ikon build and run maka program akan berjalan.

 Hasil Build and Run “Program Hello world!”

 Struktur Sederhana Program dan Penjelasan

Institut Teknologi Mojosari Nganjuk


TUGAS PRAKTIKUM

1. Buatlah Flowchart dan Program untuk Menampilkan Biodata Diri Anda

2. Tulis souce code dan jalankan program menghitung luas persegi berikut ini:

a) Identifikasi kesalahan dalam kode program diatas dan tulislah kembali kode
yang benar!

Institut Teknologi Mojosari Nganjuk


b) Jelaskan apa fungsi dari // pada program diatas!
c) Jelaskan apa fungsi dari cout dan cin pada program diatas!

TUGAS RUMAH

1. Buatlah flowchart dan Program menghitung keliling persegi

Institut Teknologi Mojosari Nganjuk

Anda mungkin juga menyukai