0% menganggap dokumen ini bermanfaat (0 suara)
76 tayangan

Dasar Pemrograman Modul 1 Pengenalan Pemrograman

Modul ini memperkenalkan konsep dasar bahasa pemrograman C++, termasuk sejarah, algoritma pemrograman, IDE Visual C++, serta komponen-komponen dasar bahasa C++ seperti header file, fungsi utama, identifier, tipe data, variabel, assignment, konstanta, dan komentar."

Diunggah oleh

Ney Dedy
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
76 tayangan

Dasar Pemrograman Modul 1 Pengenalan Pemrograman

Modul ini memperkenalkan konsep dasar bahasa pemrograman C++, termasuk sejarah, algoritma pemrograman, IDE Visual C++, serta komponen-komponen dasar bahasa C++ seperti header file, fungsi utama, identifier, tipe data, variabel, assignment, konstanta, dan komentar."

Diunggah oleh

Ney Dedy
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 19

MODUL 1

Pengenalan BahasaC++, Algoritma


Pemrograman, Integrated Development
Equipment (IDE) Visual C++ danDasar
DasarBahasa C++

Modul Praktikum
C++
Dasar Pemrograman Komputer

JURUSANTEKNIKELEKTRO
FAKULTASTEKNIK
MODUL1
PENGENALAN BAHASAC++ ,ALGORITMA PEMROGRAMAN, INTEGRATED
DEVELOPMENT EQUIPMENT (IDE) VISUAL C++ dan DASAR-DASAR
BAHASA C++

A.Tujuan
Setelah mempelajari bab ini diharapkan siswa akan mampu:

 Memahami sejarah perkembangan bahasa C++.


 Mengenal dan memahami algoritma program dengan flowchart.
 Mengenal dan menggunakan IDE C++ dengan baik.
 Mengenal dan memahami penggunaan Identifier,tipe data,variable,
assignment,komentar,dan konstanta.
 Membuat program sederhana menggunakan bahasa C++.

B.Dasar Teori
Sejarah Perkembangan Bahasa C++

C++ adalah bahasa pemrograman komputer yang di buat oleh Bjarne Stroustrup, yang
merupakan perkembangan dari bahasa C dikembangkan di BongLabs (DennisRitchie) 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
system dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bellabs pertama
kali mengembangkan C++ pada awal 1980-an.Untuk mendukung fitur-fitur pada C++, dibangun
efisiensi dan system 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).
Algoritma Pemrograman

Algoritma adalah metode dan tahapan sistematis yang digunakan untuk memecahkan
suatu permasalahan. Sedangkan pemrograman adalah proses pembuatan program dengan
menerapkan algoritma dan struktur data tertentu menggunakan bahasa pemrograman. Struktur
data adalah tempat tatanan penyimpanan data yang dibutuhkan program pada komputer.

Gambar 1.1Bagan Struktur Program


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

Gambar 1.2 Mekanisme Eksekusi Program


Flowchart

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

Gambar 1.3 Simbol-simbolflowchart

Berikutini adalahcontohflowchart programsederhana:


Gambar 1.4Contohflowchat programsederhana

Mengenal IDE( Integrated DevelopmentEquipment) MinGWDeveloper Studio

IDE (Integrated Development Equipment) adalah program computer 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 pada
Min GW Developer Studio terbagi menjadi lima bagian yaitu
MenuToolbar
Toolbar

File ViewWindow CodeEditorWindow

MessageWindow

Gambar 1.5 TampilanIDEMinGWDeveloperStudio

a) MenuToolbar
Menu utamayang terdiri dari; File, Edit, View, Project, Build, Debug , Tools
,Windows danHelp.
b) Toolbar
Menampilkan beberapa tool dari menu toolbar maupun submenu-nya.
c) Code Editor Window
Tempat dituliskannya kode program.
d) MessageWindow
Menampilkan pesan-pesan pada proses kompilasi dan link program.
e) File View Window
Menampilkan program yang sedang dibuka dan dikerjakan.
Pengoperasian Min GW Developer Studio

1. Membuka aplikasi MinGW

Gambar 1.6 Tampilanawal MinGW


2. Membuat Project baru
Klik menuFile danpilih new(Ctrl + N)

Gambar 1.7 Tampilanmembuatprojectbaru


Pilihtab“Projects” danpilih“Win32Console..”. Beri nama projectpada
Projectnamedanpilihletak penyimpananproject tersebutdi Location.Klik OK.

3. Membuat Filebaru
Klik menuFiledanpilih new(Ctrl + N)
Gambar 1.8 Tampilanmembuatfilebaru

Pilihtab“Files” danpilih“C/C++SourceFile”.Beri namafilepadaFile name


danpilihletakpenyimpananfiletersebut diLocation.Klik OK.

4. Membuat program sederhana

Gambar 1.9 Program Sederhana

5. Mengcompile dan eksekusi file


Klik tombol “compile” pada toolbar atau Ctrl +F7.

Gambar 1.10MessageWindow

Pastikan tidak ada peringatan error atau warning yang membuat program tidak dapat di
jalankan.Kemudian kik tombol “execute program”atau Ctrl + F5.

Gambar 1.11Compile dan Execute


6. Hasilnya

Gambar 1.12Outputprogram

Struktur SederhanaProgram C++

HeaderFile

DeklarasiFungsiUtama

BarisProgram

Gambar 1.13Stuktur sederhana program C/C++

Komponen Bahasa C++

1. Header

File Header adalah file yang berisi deklarasi untuk berbagai fungsi yang dibutuhkan
oleh program baik itu sebagai standar Input/Output maupun sebagai syntax.File Header dalam
C++ digunakan untuk memanggil library- library yang ada sehingga suatu fungsi dapat
digunakan secara baik dan benar. Beberapa contoh file header di dalam C++ sebagi berikut:
Gambar 1.14 Contoh file header

2. Fungsi Utama

Setiap program yang ditulis dengan menggunakan bahasa C harus mempunyai fungsi
utama, fungsi tersebut bernama main(). Fungsi inilah yang akan dipanggil pertama kali
padasaat eksekusi program. Apabila ada fungsi lainyang dibuat, maka fungsi tersebut akan
dijankan ketika dipanggil difungsi utama. Hal ini karena bahasa C/C++ merupakan bahasa
procedural yang menerapkan konsep runtutan (program dieksekusi baris-perbaris dari atas ke
bawah secara berurutan).

3. Identifier / Pengenal
Identifier adalah suatu nama yang biasa dipakai dalam pemrograman untuk
menyatakan variabel,konstanta,tipe data,dan fungsi. Aturan untuk penulisan identifier antara
lain:
1. Tidak boleh dimulai dengan karakter non huruf
2. Tidak boleh ada spasi
3. Tidak boleh menggunakan karakter-karakter ~!@ #$%^&*( )+ `- ={ } []:";'<>?,./|
4. Tidak boleh menggunakan reserved words yang ada dalam C/C++.
Reserved Word atau Keyword merupakan kata-kata yang telah ada/ didefinisikan oleh
bahasa pemrograman yang bersangkutan. Kata-kata tersebut telah memiliki definisi yang
sudah tetap dan tidak dapat diubah. Karena telah memiliki definisi tertentu, maka kata-kata ini
tidak dapat digunakan sebagai identifier.

Gambar 1.15Reserved Words C/C++

4. Tipe Data
Tipe Data adalah jenis nilai yang dapat ditampung oleh suatu variabel. Berikut ini tipe
data yang terdapat dalam C++:

Gambar 1.16 Jenis –jenis tipe data

5. Deklarasi Variabel
Variabel merupakan suatu tempat untuk menampung data atau konstanta dimemori yang
mempunyai nilai atau data yang dapat berubah–ubah selama proses program. Seperti halnya
Pascal, variabel yang digunakan dalam
Program harus dideklarasikan terlebih dahulu.Pengertian deklarasi disini yaitu mengenalkan
variable keprogram dan menentukan tipe datanya. Berikut ini contoh pendeklarasian variabel:

int jumlah;
float harga_satuan, variabel1;
charsaya, kamu;

6. Assigment
Proses assignment adalah proses pemberian nilai kepada suatu variabel yangtelah
dideklarasikan.Berikut adalah contoh assignment:
Jumlah= 10;
Harga_satuan=23.456;
Saya=‘B’;
Kamu=‘2’;
Berikutini contoh program yang menggambarkan deklarasi variabel
danassignment:

Contoh1 :

Gambar 1.17Contoh deklarasi variable danassignment

Contoh2 :
Gambar 1.18Contoh deklarasi variable dan assignment

7. Konstanta
Konstanta adalah identifier yang terkait nilai tidak bias biasanya diubah oleh program
selama pelaksanaannya.Untuk pendeklarasian konstanta dalam C++ mirip dengan Pascal.
Contoh penulisan kodeprogram (sintaks) adalah seperti berikut:
consttipe_datanama_konstanta=value;
const int mhs= 20;

8. Komentar
Komentar digunakan untuk memberikan penjelasan pada program dan tidak akan
dieksekusi dalam program.Contoh penulisan komentar dalam program adalah sebagai berikut:

Gambar 1.19Contohkomentar
LATIHAN

1. Tuliskan kembali kode program dibawah ini dan identifikasi


(header,variable,assignmentdsb)?
A.

B.

2. Buatlah program sederhana untuk menghitung luas lingkaran!


3. Tuliskan kembali program dibawah ini dan simpan dengan ekstensi:
a. Ekstensi .cpp
b. Ekstensi .c
4. Adakah perbedaan output kedua program pada no 3? Jelaskan!
TUGAS PRAKTIKUM

1. Identifikasi kode program di bawahini.

2. Identifikasi kesalahan kode program dibawah ini.Kemudian tulislah kembali dengan kode
program yang benar.
TUGASRUMAH

1. Buatlah program konversi suhu sederhana dari Celcius di ubah menjadi


Fahrenheit,Kelvin danReamur dengantampilan program di bawahini :

Keterangan Program

Inputan dari keyboard

Hasilkonversi

Anda mungkin juga menyukai