Daftar Isi... Dedikasi... Prakata...

dokumen-dokumen yang mirip
BAB 1 KONSEP DASAR BAHASA C

Pengenalan Bahasa C++, Algoritma Pemrograman, Integrated Development Equipment (IDE) Visual C++ dan Dasar Dasar Bahasa C++

Sekilas C DAN C++ DISUSUN OLEH. Sebuah bahasa, yaitu: 1. Bahasaa tingkat tinggi. High. dapat. lunak

MODUL 1 PENGENALAN ENVIROMENT C++

PRAKTIKUM 1. Untuk membuat program, prosedur yang harus dilewati adalah: 1. Menentukan logika jalannya program, sering disebut algoritma.

Dasar Pemrograman. Visual Studio Program C++ Sederhana. Yoannita, S.Kom.

PRAKTIKUM 1 ALGORITMA & PEMROGRAMAN. 1. Mengenal C/C++

Visual Basic 6.0 For Beginners

PRAKTIKUM 1 MENGENAL BAHASA PASCAL. File, Edit, Search, Run, Compile, Debug, Tools, Option, Windows dan Help.

Bahasa C. Dosen : Dhamayanti

Bahasa Pemrograman Sejarah singkat C++ Struktur program C++ Yoannita

Menggunakan CodeBlock Dengan Cepat (platform non linux) Oleh:wijanarto

P - 3 Bab 2 : Pengantar Pemrograman C

1. MENGENAL VISUAL BASIC

BAB 3 Mengenali Lingkup Pemrograman Anda

PENGENALAN C++ DADANG MULYANA 2012

Pengantar Visual C++ & Penulisan Program

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );

MODUL PRAKTIKUM 1 DASAR VISUAL BASIC 6.0

DASAR PEMROGRAMAN. PENGANTAR BAHASA C ( Sejarah, Struktur Pemrograman, Tipe Data, Operator ) Djoko Soerjanto, M.Kom

BAB 3 Mengenali Lingkup Pemrograman Anda

DISUSUN OLEH BAB II C DAN C++ berikut ini: pilih radio HAL 1

Algoritma & Pemrograman I BORLAND C++ Bina Sarana Informatika

ALGORITHM 7 C++ Dahlia Widhyaestoeti, S.Kom dahlia74march.wordpress.com

Struktur Bahasa C dan C++

MODUL 1 DASAR-DASAR PEMROGRAMAN C++

INTRODUCTION JAVA NORHIKMAH,M.KOM

PEMROGRAMAN DELPHI 7.0

DASAR MENGGUNAKAN VISUAL BASIC 6.0

P3 Pengantar Pemrograman C

BAB I SEKILAS VISUAL STUDIO.NET 2008

BAB 2 LANDASAN TEORI

MODUL 1 STANDAR INPUT DAN OUTPUT

1.1 Mengenal Visual FoxPro

KONTRAK PERKULIAHAN TIM KONSORSIUM

Pemrograman Visual (Borland Delphi 7.0)

A. Memulai dan Struktur Visual Basic

MODUL I. A. Instalasi Borland Delphi Buka file instalasi Borland Delphi Klik Run Program. 3. Klik Next

PENGENALAN PROGRAM C++

Rekomendasi Min Perangkat Keras. Prosesor dual core 1.5 GHz RAM 2 GB Monitor 10 " VGA Onboard Keyboard PS2 Mouse PS2

Chapter 1 KONSEP DASAR C

BAB I. 1 P e m r o g r a m a n V i s u a l B a s i c - J a t i L e s t a r i

Konsep Dasar Pemrograman Dan Pengenalan C++

MODUL 1 PENGENALAN PROGRAM C++ DAN PERNYATAAN MASUKAN-KELUARAN

PENGENALAN VISUAL BASIC 6.0

PERTEMUAN TEKNIK PEMOGRAMAN MIKROKONTROLER 89C51

BAB IV MEMBUAT KARYA GRAFIS SEDERHANA

1 - Bahasa Pemrograman

BAB I PENGENALAN BAHASA C

MODUL PRAKTIKUM ALGORITMA DAN PEMOGRAMAN I. Oleh : Wahyu Widodo, S.Kom

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman

BAB 2 TINJAUAN TEORITIS

MODUL I PENGENALAN VISUAL BASIC 6.0. Visual Basic adalah sebuah program yang berfungsi untuk membuat aplikasi berbasis

MODUL PRAKTIKUM TI014 STRUKTUR DATA Season 1

BAHASA PEMROGRAMAN C

INSTRUKSI PENCABANGAN

Merancang Project. Form Module Class Module Report. Form 1, Form 2, Minimarket (NamaProject) Gambar 4.1 Flowchart Project Sistem Informasi Minimarket

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder

IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS

MICROSOFT VISUAL FOXPRO

1. Desktop Microsoft Windows

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 1 PENGENALAN LINGKUNGAN PEMROGRAMAN JAVA

Bahasa FORTRAN. Saifoe El Unas. Apa FORTRAN itu?

VISUAL BASIC.NET. 1. Apa Itu VB.NET?

BAB I PENDAHULUAN Pengantar Bahasa ISETL

Lampiran A : PENGENALAN LINGKUNGAN VISUAL C++

Modul Praktikum 1 Pemograman Berorientasi Objek

Algoritma dan Pemrograman

DASAR PEMROGRAMAN VISUAL BASIC

1.1. Sejarah Bahasa C

IT234 - Algoritma dan Struktur Data. Ramos Somya

BAB 2 LANDASAN TEORI. Perangkat lunak adalah perintah ( program komputer ) yang bila dieksekusi

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

TUTORIAL DASAR C++ BELAJAR C++ DARI NOL. Nor Kandir. Lab B201 - Teknik Elektro ITS Surabaya

BAB II TINJAUAN PUSTAKA

Bab I Pengenalan Visual BASIC

BAB 2 LANDASAN TEORI. 2.1 Pengertian Data, Informasi dan Sistem Informasi

BAB 2 LANDASAN TEORI. Istilah komputer ( computer ) berasal dari bahasa latin computere yang berarti

BAB I SEKILAS TENTANG C

BAB 4 PENGENALAN BAHASA C

merge to new document

PENGENALAN VISUAL FOXPRO

Dasar Pemrograman Java

BAB 2 TINJAUAN TEORITIS. Sistem berasal dari bahasa Yunani yaitu Systema, yang artinya sekumpulan objek

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

Mengerti dan memahami pemrograman berbasis object Mengerti dan memahami pembuatan visualisasi untuk interface

E-Trik Visual C++ 6.0

Elemen Bahasa Pemrograman. Aditya Rizki Yudiantika, M.Eng.

Buka Start -> All Programs -> Microsoft Visual Studio - > Microsoft Visual Fox Pro 6.0

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. adalah perintah yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu.

Latihan 1: Mengoperasikan Excel

Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class

KONSEP DASAR PROGRAM BAHASA C

URAIAN POKOK PERKULIAHAN

Pertemuan2 Percabangan & Perulangan pada Python

dilakukan oleh bahasa mesin dapat dilakukan oleh C dengan penyusunan program yang lebih sederhana dan mudah. Bahasa C dalam pemakainnya memerlukan

SATUAN ACARA PERKULIAHAN (SAP)

Transkripsi:

Daftar Isi Dedikasi... Prakata... Daftar Isi... iii v vii Bab 1 Pengenalan Bahasa C++ 1.1. Sekilas Perkembangan Bahasa C... 1 1.2. Pengenalan IDE Borland C++ 5.02... 2 1.3. Membuat File Editor... 4 1.4. Menyimpan File Editor... 5 1.5. Menterjemahkan Program... 8 1.6. Menjalankan Program... 9 1.7. Membuka File Editor... 10 1.8. Mencetak File Editor... 11 1.9. Keluar dari Borland C++ 5.02... 12 1.10 Struktur Program C++... 13 1.11 Model Memori... 14

Daftar Isi Bab 2 Bab 3 Bab 4 Bab 5 Bab 6 Pengenalan Model Data, Perintah Masukan dan Keluaran 2.1. Pengenalan Tipe Data... 17 2.2. Konstanta... 18 2.3. Variabel... 20 2.4. Perintah Keluaran... 21 2.5. Perintah Masukan... 51 2.6. Latihan... 58 Operator Pada C++ 3.1. Operator Aritmatika... 62 3.2. Operator Pemberi Nilai aritmatika... 66 3.3. Operator Penambah dan Pengurang... 66 3.4. Operator Relasi... 69 3.5. Operator Logika... 71 3.6. Operator Bitwise... 78 3.7. Latihan... 88 Operasi Kondisi 4.1. Pernyataan IF... 91 4.2. Pernyataan Switch Case... 102 4.3. Operator?:... 106 4.4. Latihan... 108 Perintah Perulangan 5.1. Pernyataan For... 115 5.2. Pernyataan Go To... 126 5.3. Pernyataan While... 127 5.4. Pernyataan do while... 130 5.5. Pernyataan Break... 131 5.6. Pernyataan Continue... 134 5.7. Latihan... 135 Penggunaan Fungsi String 6.1. Fungsi Manipulasi String... 137 6.2. Fungsi Konfersi String... 145 viii

BAB 11 : Structure 6.3. Latihan... 151 Bab 7 Bab 8 Bab 9 Variabel Array 7.1. Array Berdimensi Satu... 153 7.2. Array Berdimensi Dua... 159 7.3. Array Berdimensi Tiga... 164 7.4. Latihan... 172 Penggunaan Pointer 8.1. Operator Pointer... 177 8.2. Deklarasi Pointer Pada Konstanta... 180 8.3. Deklarasi Pointer Pada Variabel... 181 8.4. Pointer Pada Pointer... 185 8.5. Pointer Pada Array... 187 8.6. Pointer Pada String... 188 Function 9.1. Struktur Fungsi... 192 9.2. Prototipe Fungsi... 193 9.3. Parameter Fungsi... 195 9.4. Pernyataan return()... 199 9.5. Pengiriman Data Kefungsi... 200 9.6. Jenis Variabel Pada Fungsi... 203 9.7. Inline Function... 209 9.8. Function Overloading... 211 9.9. Latihan... 213 Bab 10 Macro 10.1. Preprocessor Directive... 217 10.2. Pembuatan File Header... 231 10.3. Latihan... 234 Bab 11 Structure 11.1. Deklarasi Structure... 237 11.2. Structure didalam Structure... 240 ix

Daftar Isi 11.3. Array Pada Structure... 242 11.4. Function Pada Structure... 244 11.5. Pointer Pada Structure... 247 11.6. Latihan... 249 Bab 12 Object Oriented Programming (OOP) 12.1. Class... 253 12.2. Contructor... 262 12.3. Destructor... 267 12.4. Inheritance... 269 12.5. Polimorphism... 282 12.6. Encapsulation... 292 12.7. Latihan... 296 Bab 13 Bekerja Dengan File 13.1. Tahapan Dasar Operasi File... 303 13.2. Orientasi Objek Pada Operasi File... 313 Bab 14 Pengenalan Visual C++ 14.1. Developmen Environment Visual C++... 320 14.2. Membuat Projek... 322 14.3. Memodifikasi Aplikasi Shell... 330 14.4. Menambahkan Kode Kedalam Aplikasi... 332 14.5. Membuat Icon AboutBox... 334 Bab 15 Penggunaan MFC Control 15.1. MFC Standard Control... 338 15.2. Menambahkan Kontrol ke Aplikasi... 342 15.3. Latihan Pembuatan Windows Shell Programming... 350 Daftar Pustaka... 370 x

BAB 11 : Structure xi

Pengenalan Bahasa C++ 1.1. Sekilas Perkembangan Bahasa C Bahasa C merupakan pengembangan dari bahasa B yang ditulis oleh Ken Thompson pada tahun 1970. Bahasa C untuk pertama kali ditulis oleh Brian W. Kernighan dan Denies M. Ricthie pada tahun 1972. Bahasa C, pada awalnya dioperasikan diatas sistem operasi UNIX. Bahasa C adalah merupakan bahasa pemrograman tingkat menengah yaitu diantara bahasa tingkat rendah dan tingkat tinggi yang biasa disebut dengan Bahasa Tingkat Tinggi dengan Perintah Assambly. Bahasa C mempunyai banyak kemampuan yang sering digunakan diantaranya kemampuan untuk membuat perangkat lunak, misalnya dbase, Word Star dan lain-lain. Pada tahun 1980 seorang ahli yang bernama Bjarne Stroustrup mengembangkan beberapa hal dari bahasa C yang dinamakan C with Classes yang berganti nama pada tahun 1983 menjadi C++.

2 Penambahan yang terdapat pada C++ ini adalah Object Oriented Programming (OOP), yang mempunyai tujuan utamanya adalah membantu membuat dan mengelola program yang besar dan kompleks. 1.2. Pengenalan IDE Borland C++ IDE merupakan singkatan dari Integrated Development Environment, merupakan Lembar kerja terpadu untuk pengembangan program. IDE dari Borland C++, dapat digunakan untuk : Menulis Naskah Program. Mengkompilasi Program ( Compile ) Melakukan Pengujian Program ( Debugging ) Mengaitkan Object dan Library ke Program ( Linking ) Menjalankan Program ( Running ) Untuk mengaktifkan aplikasi Borland C++ ver 5.02, anda bisa menggunakan banyak cara, diantaranya : Jika anda menggunakan sistem jaringan pada Windows XP, anda bisa membuatkan shortcut terlebih dahulu dari server, dengan cara : a. Klik kanan pada Desktop Klik New Klik Shorcut b. Ketikan pada command line \\BC5\BIN\bcw.exe, klik tombol next, kemudian ketikan nama shortcut, misalkan Borland C++, klik tombol Finish untuk selesai. c. Atau anda dapat klik tombol Browse untuk mencari alamat dan folder yang menyediakan aplikasi Borland C++. Jika anda menggunakan Stand Alone Computer, anda bisa membuat shortcut seperti diatas. Biasanya jika sudah terinstall pada komputer anda, sudah dibuatkan shortcut yang anda bisa membukanya dengan cara :

3 - Klik tombol Start pilih All Programs Borland C++ 5.02 klik Boland C++ - Berikut lde dari Borland C++, seperti gambar dibawah ini; Gambar 1.1. Layar Pembuka Borland C++ Gambar 1.2. IDE Borland C++ 5.02

4 IDE pada Borland C++, terbagi menjadi 4 (empat) bagian, yaitu : a. Menu Utama ( Menubar ) Menu utama terdiri dari ; File, Edit, Search Run Compile Debug Project, Options, Window dan Help b. Jendela Text Edit Tempat untuk mengetikan program dan membuat program. Jika pertama kali anda membuat program, nama file jendela editor adalah NONAME00.CPP c. Jendela Message Tempat untuk menampilkan pesan-pesan pada proses kompilasi dan link program. d. Baris Status Baris dimana menampilkan keterangan-keterangan pada saat anda mengaktifkan menu bar dan sub menu. 1.3. Membuat File Editor File Editor merupakan File Program yang dapat dikompile, dan dijalankan untuk menampilkan hasilnya serta mempunyai ekstensi.cpp. Langkah untuk mengaktifkannya adalah : 1. Klik Menu File 2. Klik New 3. Pilih dan klik Text Edit

5 Sebagai latihan awal, coba anda ketikan perintah-peritah yang terdapat pada gambar 1.3, dibawah ini : Gambar 1.3. Jendela Text Edit 1.4. Menyimpan File Editor Setelah selesai mengetikan naskah program yang baru pada jendela Text Edit, maka selanjutnya disimpan dengan cara : 1. Kik Menu File Save 2. Menekan HotKey Ctrl + KS. Selanjutnya tampil jendela Save File As, seperti dibawah ini :

6 Gambar 1.4. Jendela Save File As Sebagai latihan anda, buatlah folder kerja anda, anda dapat ikuti langkah berikut : 1. Klik icon Up One Level [ ] sampai ke drive C:, atau dengan cara klik combobox Look In kemudian pilih drive C: 2. Klik icon Create New Folder [ ], maka akan tampil New Folder seperti berikut : 3. Kemudian tuliskan nama foldernya : LATIHANCPP. Tekan tombol Enter. 4. Kemudian tekan tombol Enter lagi, sehingga Look In, menunjukan folder LATIHANCPP. 5. Tuliskan pada kotak isian File Name, dengan nama LAT101. Tekan tombol Enter atau Klik tombol Open. Maka selanjutnya file anda telah tersimpan.

7 File Editor memiliki ekstensi file adalah.cpp. Maka file yang anda simpan menjadi LAT101.CPP Gambar 1.5. Menyimpan file pada Folder yang telah ditentukan Pada Borland C++ 5.02 terdapat tiga cara menyimpan file editor, diantaranya yaitu : Save Save As Save All Digunakan untuk menyimpan File Program pada jendela yang sedang aktif kedalam disk. Hotkey yang ada bisa gunakan untuk menyimpan dengan menekan tombol Ctrl + KS. Digunakan untuk menyimpan File Program pada jendela yang sedang aktif kedalam disk dengan nama file yang berbeda. Digunakan untuk menyimpan semua File Program pada jendela yang sedang aktif kedalam disk.

8 1.5. Menterjemahkan Program Proses Compile merupakan suatu proses menterjemahkan program dari bahasa manusia kedalam bahasa yang dimengerti oleh komputer yaitu bahasa mesin. Langkah yang dapat anda ikuti untuk menterjemahkan program adalah : 1. Kik Menu Project 2. Plih dan klik Compile 3. Atau dapat juga dengan menekan HotKey Alt + F9 Selanjutnya tampil kotak dialog Compile, seperti dibawah ini : Gambar 1.6. Kotak Dialog Compile

9 1.6. Menjalankan Program Proses menjalankan atau running program merupakan suatu proses menterjemahkan program, melakukan proses linking, dan melakukan proses making atau membuat file eksekusi (.exe ) dan sekaligus menjalankan program. Langkah yang dapat anda ikuti untuk menjalankan program adalah : 1. Kik Menu Debug. 2. Pilih dan klik Run 3. Atau dapan juga dengan menekan HotKey Ctrl + F9 Selanjutnya tampil kotak dialog Run, seperti dibawah ini : Gambar 1.7. Kotak Dialog Run

10 Setelah proses menterjemahkan program, proses linking, selanjutnya tampil hasil seperti gambar 1.8 dibawah ini : Gambar 1.8. Contoh Hasil Keluaran Program 1.7. Membuka File Editor Membuka atau memanggil file editor yang sudah pernah dibuat, anda bisa ikuti beberapa langkah berikut : 1. Klik Menu File 2. Open. Atau anda dapat langsung klik icon open file [ ] Selanjutnya tampil Jendela Open, seperti dibawah ini :

11 Gambar 1.9. Jendela Open 1.8. Mencetak File Editor Untuk mencetak file program pada jendela yang sedang aktif, anda bisa ikuti beberapa langkah dibawah ini : 1. Klik Menu File. 2. Print Selanjutnya tampil Jendela Print Option, seperti dibawah ini :

12 Gambar 1.10. Jendela Print Option Terdapat lima (5) buah pilihan yang dapat anda tentukan sesuai dengan kebutuhan anda, klik tombol OK untuk mencetak. 1.9. Keluar dari Borland C++ 5.02 Untuk keluar dari aplikasi Borland C++ 5.02, dengan cara : 1. Klik menu File 2. Klik Exit. Jika anda program yang belum disimpan makan akan, menampilkan kotak dialog konfirmasi, seperti dibawah ini : Gambar 1.11. Jendela Print Option

13 1.10. Struktur Program C++ Struktur program C++, sama seperti struktur program C yang terdahulu. Struktur program C++ terdiri sejumlah blok fungsi, setiap fungsi terdiri dari satu atau beberapa pernyataan yang melaksanakan tugas tertentu. Gambar 1.12. Struktur Program C++ Listing Contoh 1. Simpan file dengan nama : LAT102.CPP #include <stdio.h> #include <conio.h> void main() { int a = 7; char b = 'G'; } printf("%c Merupakan Abjad Yang Ke - %d", b, a); getch(); Output yang akan dihasilkan, dari program Contoh-1 diatas adalah :

14 Gambar 1.13. Hasil Program LAT102.CPP 1.11. Model Memori Borland C++, mempunyai enam model memori untuk program dan data. Model-model memori tersebut adalah : a. Model Tiny Model memori yang menyediakan jumlah memori untuk program dan data tidak lebih dari 64 Kb. b. Model Small Model memori yang menyediakan jumlah memori untuk masing-masing program dan data tidak lebih dari 64 Kb. c. Model Medium Model memori yang menyediakan jumlah memori untuk program tidak lebih dari 64 Kb dan data tidak lebih dari 64 K.

15 d. Model Compact Model memori yang menyediakan jumlah memori untuk program lebih dari 64 Kb dan data tidak lebih dari 64 K. c. Model Large Model memori yang menyediakan jumlah memori untuk program dan data lebih dari 64 K. d. Model Huge Model memori yang menyediakan jumlah memori untuk menyimpan satu jenis data.

16 Lembar ini sengaja dikosongkan