Anda di halaman 1dari 11

MODUL 1

PENGENALAN C++

Tinjauan pustaka
A. Algoritma dan Pemrograman
Algoritma adalah metode dan tahapan sistematis yang digunakan
untuk memecahkan suatu masalah. 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 computer. Kode
program yang telah ditulis kemudian akan di-compile dan di eksekusi
untuk menjalankannya. Compile adalah menerjemahkan kode program
yang ditulis menggunakan Bahasa pemrograman, ke Bahasa
pemrograman, ke Bahasa mesin yang dapat di mengerti oleh computer
sehingga computer mengerti apa yang diperintahkan.
B. Sejarah C++
Mulai awal tahun 1980, Bjarne Stroustrup dari AT dan T Bell
Laboratories mulai mengembangkan Bahasa C. pada tahun 1985, lahirlah
secara resmi Bahasa baru hasil pengembangan C yang dikenal dengan
nama C++. Bahasa C++ mengalami dua tahap evolusi. C++ yang pertama
dirilis oleh AT dan T Laboratories, dinamakan cfront. C++ versi kuno ini
hanya berupa compiler yang menerjemahkan C++ menjadi Bahasa C.
Pada evolusi selanjutnya, Borland International Inc.
mengembangkan compiler C++ menjadi sebuah compiler yang mampu
mengubah C++ langsung menjadi Bahasa mesin (Assembly). Sejak evolusi
ini, mulai tahun 1990 C++ menjadi Bahasa berorientasi obyek yang
digunakan oleh sebagian besar programmer professional.

C. Pengertiann Bahasa pemrograman C++


Bahasa pemrograman C++ adalah Bahasa pemrograman computer
tingkat tinggi (High level Language), C++ juga dimungkinkan untuk

Tugas Pendahuluan | 1
menulis Bahasa pemrograman tingkat rendah (Low Level Language) di
dalam pengkodingan.
C++ merupakan peluasan dari Bahasa pemrograman C yang
tergolong dalam Bahasa pemrograman tingkat menengah (Middle Level
Language), yang berarti Bahasa pemrograman C++ memiliki semua fitur
dan kelebihan bahasa pemrograman C, yaitu dimungkinkan untuk
menggunakan Bahasa pemrograman Assembly di dalam pengkodingan C,
dan menyediakan fasilitas untuk memanipulasi memori tingkat rendah,
C++ dirancang sebagai bias terhadap system pemrograman dan
embedded system, dengan mengutamakan kinerja, kecepatan, efisiensi,
dan fleksibilitas penggunaan. C++ berguna dalam banyak hal, seperti
pembuatan aplikasi desktop, server, dan performance critical (misalnya
switch telepon dan pesawat luar angkasa).
D. Kelebihan dan Kekurangan C++
Kelebihan C++
1. Bahasa standard ANSI bisa dipakai diberbagai platform.
2. Kecepatan program jika disbanding dengan program yang sama buatan
Bahasa lain, relative lebih cepat.
3. Kode Bahasa C++ dengan portabilitas dan fleksibiltas yang tinggi
untuk semua jenis computer.
4. Bahasa C++ tersedia hamper disemua jenis computer.
5. Kode program bersifat reusable, sehingga dapat digunakan kembali
pada project lain dengan hanya menggunakan library dan file harder.
Kekurangan C++
1. C++ tidak murni OOP sehingga kurang cocok untuk mengajarkan
konsep OOP karena kaidah-kaidah OOP dapat dilanggar.
2. C++ tidak terpengaruh oleh system operasi tetapi tool untuk
development-nya harus spesifik pada salah satu system operasi, contoh
visual audio hanya dapat berjalan di windows.
3. Implementasi C++ dalam teknologi IT pada saat sekarang sudah sangat
sedikit.

Tugas Pendahuluan | 2
4. Sulitnya untuk membuat sesuatu dengan C++ sehingga permintaan
dalam memerdalam programming akhirnya harus kandas, kecuali
dengan inisiatif sendiri memelajari Bahasa/ teknologi lain.
E. Struktur Bahasa C++
Struktur Bahasa C++ terdiri atas komentar, pre-processor
directive, fungsi utama dan tambahan, definisi fungsi, dan deklarasi.
1. Komentar
Komentar merupakan bagian yang berisi keterangan pada program.
Komentar tidak akan dieksekusi dam tidak akan ditampilkan ketika
program dijalankan. Komentar berfungsi untuk mempermudah dalam
memelajari program melalui keterangan yang ada. Selain itu, juga
membantu mengingat program dengan statement Panjang yang terdiri
dari berbagai fungsi. Komentar ditulis dengan 2 cara yaitu :
a. Dimulai dengan tanda // untuk komentar 1 baris.
b. Diapit dengan tanda /* … */ untuk komentar multi baris.
2. Preprocessor directive
processor directive ditandai dengan symbol #. Bertugas untuk
mengarahkan pre-processor yang akan digunakan untuk membaca file
header atau bisa dikatakan sebagai pengatur proses kompilasi. Contoh
pre-processor directive : #include, #define, #define, #if, #else, dan
lainnya.
3. Fungsi utama dan Tambahan
a. Fungsi Utama
Fungsi utama adalah bagian yang pertama kali akan
dieksekusi, walaupun sebelum bagian dari fungsi utama ini ada
fungsi tambahan. Fungsi utama tersusun atas kata main diikuti
dengan tanda (). Lalu diikuti lagi dengan definisi fungsi (bagian
dalam tanda “{}” berisi deklarasi dan perintah-perintah yang akan
dieksekusi dalam program tersebut.
b. Fungsi Tambahan
Fungsi tambahan ini adalah fungsi yang mendukung dan
merupakan pemecahan dari fungsi utama. Terdiri atas function dan

Tugas Pendahuluan | 3
procedure. Function merupakan fungsi dengan nilai balik,
sedangkan procedure adalah fungsi tanpa nilai balik.

4. Definisi Fungsi
Definisi fungsi adalah bagian yang menyertai fungsi. Didalamnya
berisi syntax-syntax yang akan dieksekusi apabila fungsi tersebut
dipanggil. Bagian definisi ini selalu diawali dengan tanda kurawal
buka “{“ dan diakhiri dengan tanda kurawal tutup “{“. Di dalam
definisi fungsi ini terdapat beberapa statement. Statement harus
diakhiri dengan tanda “;”. Tanda ini berfungsi untuk memberi tanda
bahwa satu statement sudah selesai dan akan terjadi error jika tidak
ditutupi dengan tanda “;”.
5. Deklarasi
Void prosedur ()
{
Char nama [20]=“Chris Evans”;
Cout<<“Nama saya adala”<
}
Deklarasi berfungsi sebagai statement tempat pengenalan variable,
konstanta, fungsi dan lainnya. Deklarasi yang sederhana ada pada
contoh diatas. Pada contoh di atas diperkenalkan tentang tipe data apa
yang digunakan variable nama adalah Chris Evans.
F. Macam-macam File Harder pada C++
1. #include<lostream.h>
Digunakan untuk menampilkan perintah :
- Cin
Merupakan fungsi masukan (digunakan untuk menyimpan data
dalam suatu variable).
- Cout
Merupakan fungsi keluaran (digunakan untuk menampilkan data
ataupun tulisan).

Tugas Pendahuluan | 4
- Endl
Merupakan fungsi pindah baris/enter.
- Ends
Merupakan fungsi menambah karakter null (nilai ASCII NOL) ke
deretan suatu karakter.
2. #include<Conio.h>
Digunakan untuk menampilkan perintah :

- Getch
Merupakan fungsi menahan tampilan.
- Clrscr
Merupakan fungsi membersihkan layar.
- Getche
Merupakan fungsi membaca sebuah karakter dengan sifat karakter
yang di masukkan tidak perlu diakhiri dengan menekan tombol
enter.
- Putch
Merupakan fungsi menampilkan karakter ASCII dari nilai x ke
layar monitor tanpa memindahkan letak kursor ke baris berikutnya.
- Clreol
Merupakan fungsi membersihkan layar mulai dari posisi kursor
hingga kolom terakhir, posisi kursor tidak berubah.
- Gotoxy
Merupakan fungsi untuk memindahkan kursor ke kolom x, baris y.
- Wherex
Merupakan fungsi untuk mengembalikan posisi kolom kursor.
- Wherey
Merupakan fungsi untuk mengembalikan posisi baris kursor.
- Window
Merupakan fungsi untuk mendifinisikan sebuah window
berdasarkan koordinat kiri atas dan kanan bawah.
3. #Include<Studio.h>

Tugas Pendahuluan | 5
Digunakan untuk menampilkan perintah :
- Printf
Merupakan fungsi keluaran.
- Scanf
Merupakan fungsi masukan.
- Gets
Merupakan fungsi yang mendapat membaca spasi.
4. #Include<String.h>
- Strcpy
Merupakan fungsi menyalin nilai string.
- Strlen
Merupakan fungsi untuk mengetahui Panjang string.
- Strupr
Merupaka fungsi untuk membuat string menjadi capital.
- Strcmp
Merupakan fungsi untuk membandingkan dua buah string.
- Strlwr
Merupakan fungsi untuk menggabungkan string.
5. #Include<Math.h>
Digunakan untuk menampilan perintah :
- Sqrt
Merupakan fungsi akar.
- Pow
Merupakan fungsi pangkat.
- Sin (), cos (), tan ()
Merupakan fungsi untuk menghitung nilai cosinus, sinus dan
tangen dari suatu sudut.
- Max
Meerupakan fungsi untuk menentukan bilangan terkecil dari dua
bilangan.
6. #Include<lomanip.h>
Digunakan untuk menampilkan perintah :

Tugas Pendahuluan | 6
- Setiosflags
Merupakan fungsi untuk mengatur umlah digit decimal di belakang
koma.
7. #Include<Stidlb.h>
Digunakan untuk menampilkan perintah :
- Atof()
Merupakan fungsi untuk mengkonversi nilai string menjadi
bilangan bertipe double.
- Atoi()
Merupakan fungsi untuk merubah tipe data string menjadi integer.
- Pow
Merupakan fungsi untuk pemangkatan suatu bilangan.
8. #Include<assert.h>
Digunakan untuk membantu mendeteksi kesalahan logis dan jenis lain
dari bug dalam debugging versi dari sebuah program.
9. #Include<complex.h>
Digunakan untuk memanipulasi bilangan kompleks.
10. #Include<ctype.h>
Digunakan untuk mengklasifikasikan karakter dengan jenis mereka
atau untuk mengkonversi antara atas dan huruf kecil dengan cara yang
independent dari set karakter.
11. #Include<errno.h>
Digunakan untuk menguji kode kesalahan dilaporkan oleh fungsi
perpustakaan.
12. #Include<fenv.h>
Digunakan untuk mengendalikan floating-point lingkungan.
13. #Include<float.h>
Digunakan untuk mendifinisikan konstanta makro menentuakan
implementasi khusus property dari floating-point library.
14. #Include<inttypes.h>
Digunakan untuk mendefinisikan tipe bilangan bulat lebar yang tepat
15. #Include<iso646.h>

Tugas Pendahuluan | 7
Digunakan untuk mendefinisikan macro beberapa yang menerapkan
cara-cara alternative untuk mengekspresikan token beberapa standar.
Untuk Pemrograman di ISO 646 set varian karakter.
16. #Include<Limits.h>
Digunakan untuk mendefinisikan konstanta makro menentukan
implementasi khusus property dari tipe integer.
17. #Include<Locale.h>
Digunakan untuk mendefinisikan fungsi lokalisasi.
18. #Include<Setjmp.h>
Digunakan untuk non-lokal keluar.
19. #Include<Signal.h>
Digunakan untuk mendefinisikan fungsi sinyal penanganan.
20. #Include<Stdalign.h>
Digunakan untuk query dan menentukan keselarasan benda.
21. #Include<Stdarg.h>
Digunakan untuik mengakses berbagai jumlah argumen dilewatkan ke
fungsi.
22. #Include<Stdatomic.h>
Digunakan untuk operasi atom pada data dibagi antara benang.
23. #Include<stdbool.h>
Digunakan untuk mendefinisikan tipe dan Boolean.
24. #Include<Stddef.h>
Digunakan untuk mendefinisikan jenis beberapa berguna dan macro.
25. #Include<Stdint.h>
Digunakan untuk mendefinisikan tipe bilangan bulat lebar yang tepat.
Dasar-dasar penggunaan Dev C++

1. Membuat Lembar Kerja Baru (File Editor / New File)


Lembar Kerja Baru merupakan tempat untuk menulis sebuah
program, jadi saat sobat akan membuat program di Dev-C++ sobat pasti
melakukan langkah ini. Lembar kerja baru nantinya berisi kode program

Tugas Pendahuluan | 8
yang dapat dikompilasi dan dijalankan untuk menampilkan hasilnya. file
yang dibuat pada lembar kerja baru akan mempunyai ekstensi file .CPP
(untuk Bahasa C++).
Terdapat 3 cara membuat lembar kerja baru, lakukan salah satu yang
menurut sobat paling mudah:
1. Pada bagian Menu Bar, Klik File -> Klik New -> Klik Source File
2. Tekan Hotkey (CTRL + N)
3. Pada bagian Tools Bar klik logo New / logo yang menyerupai logo
Source File
2. Menyimpan Lembar Kerja / File Editor
Setelah selesai mengetikan / menulis naskah program pada lembar
kerja, maka selanjutnya sobat pasti butuh menyimpannya. Terdapat 4 cara
menyimpan lembar kerja / File Editor, lakukan salah satu yang menurut
sobat paling sesuai:
1. Pada bagian Menu Bar, Klik File -> Klik Save -> Isi File Name /
Nama File sesuai keinginan sobat dan pastikan Save as type nya C++
Source File
2. Tekan Hotkey (CTRL + S) -> Isi File Name / Nama File sesuai
keinginan sobat dan pastikan Save as type nya C++ Source File
3. Pada bagian Tools Bar klik logo Save -> Isi File Name / Nama File
sesuai keinginan sobat dan pastikan Save as type nya C++ Source File
4. Pada bagian Menu Bar, Klik File -> Klik Save As -> Isi File Name /
Nama File sesuai keinginan sobat dan pastikan Save as type nya C++
Source File

3. Membuka Program / File Editor yang sudah pernah disimpan


Terdapat 3 cara membuka atau memanggil program yang sudah pernah
dibuat, lakukan salah satu yang menurut sobat paling mudah:

Tugas Pendahuluan | 9
1. Pada bagian Menu Bar, Klik File -> Klik Open -> Cari file /
program yang akan sobat buka -> Klik file yang akan sobat
buka -> Klik Open.
2. Pada bagian Tools Bar klik logo Open -> Cari file / program
yang akan sobat buka -> Klik file yang akan sobat buka -> Klik
Open.
3. Tekan Hotkey (CTRL + O) -> Cari file / program yang akan
sobat buka -> Klik file yang akan sobat buka -> Klik Open.
4. Melakukan Compile Program (Menterjemahkan Program)
Proses Compile adalah suatu proses menterjemahkan program dari
bahasa manusia kedalam bahasa yang dipahami oleh komputer
(diterjemahkan kedalam bahasa mesin), Proses compile biasanya
digunakan para programmer untuk mengecek apakah program yang dibuat
sudah terbebas dari error, karena proses compile program sendiri tidak
menghasilkan output berupa tampilan hasil eksekusi program yang dibuat
atau hanya mengecek apakah terdapat kesalahan teknis / penulisan pada
program yang dibuat.
Terdapat 3 cara untuk melakukan compile program, lakukan salah satu
yang menurut sobat paling sesuai:
1. Pada bagian Menu Bar, Klik Execute -> Klik Compile
2. Pada bagian Tools Bar klik logo Compile
3. Tekan Hotkey F9 atau (fn + F9) tergantung laptop
masing-masing.
5. Menjalankan Program (dengan Run)
Proses Run adalah suatu proses menterjemahkan program, melakukan
proses linking, membuat file eksekusi (.exe) dan sekaligus menjalankan
program. Proses Run dilakukan seorang programmer setelah dia
memastikan bahwa program yang ditulis sudah benar, biasanya sebelum
melakukan Run Program seorang programmer akan melakukan compile
program terlebih dahulu karena saat melakukan Proses
Run, compiler tidak akan mengecek apakah program yang ditulis masih
ada kesalahan atau tidak (langsung menjalankan).

Tugas Pendahuluan | 10
Terdapat 3 cara untuk menjalankan (Run) program, lakukan salah satu
yang menurut sobat paling sesuai:
1. Pada bagian Menu Bar, Klik Execute -> Klik Run
2. Pada bagian Tools Bar klik logo Run
3. Tekan Hotkey F10 atau (fn + F10) tergantung laptop masing-
masing
6. Menjalankan Program (dengan Compile & Run)
Proses Compile & Run merupakan gabungan antara Proses
Compile Program dan Proses Run Program, artinya sebelum dijalankan
program juga akan di cek apakah secara teknis masih terdapat error /
kesalahan di program. Saat akan menjalankan program C++
kami menyarankan sobat untuk melakukan proses ini (bukan proses run)
hal tersebut karena seandainya masih terdapat kesalahan dalam program
(misal kurang ";") proses run akan tetap menjalankan program sedangkan
seandainya menggunakan Compile & Run program tidak dapat dijalankan
dan akan memunculkan pesan error berupa letak kesalahan pada program
sehinggadapat memperbaiki terlebih dahulu proram yang buat.

Tugas Pendahuluan | 11

Anda mungkin juga menyukai