PENGENALAN C++
DISUSUN OLEH:
NAMA : REDEMTUS RULY SEDAN
NIM : 15.02.9004
KELAS : 15-D3-MI-02
STIMK AMIKOM YOGYAKARTA
2015/2016
Pengenalan C++
C++ merupakan bahasa pemrograman yang mendukung pemrograman berorientasi objek
atau Object Oriented Programming (OOP).
Sebelum melangkah lebih jauh sebaiknya kita harus tahu terlebih dahulu tentang konsep
kompilasi dan eksekusi program di dalam C++ .
Preprosesor
Perintah yang diawali tanda #
(pound) dan
menghasilkan file
yang akan dilewatkan ke dalam
compiler.
Contoh :
# include
#define
#ifdef
Kompiler C++
Kompiler akan menerjemahkan kode program
yang telah dilewatkan oleh preprosesor ke dalam
bahasa
assembly.
Assembler
Menerima keluaran dari compiler
C++ dan akan
membuat sebuah kode objek. Jika dalam kode
program kita tidak menggunakan fungsi-fungsi
yang terdapat pada library
lain, maka kode objek
ini akan langsung dieksekusi menjadi EXE.
Link editor
Bagian ini dikerjakan jika kode program
yang
Kita buat menggunakan fungsi-fungsi luar yang
disimpan dalam suatu library
lain. Link editor akan
mengkombinasikan kode objek dan library
yang
ada untuk menjadikan sebuah file
EXE.
Secara umum
struktur program dalam C++
adalah
sebagai berikut :
deklarasi
header file/preprocessor
deklarasi konstanta
deklarasi var global
deklarasi fungsi
deklarasi class
program utama (fungsi utama)
main() {
…….
……..
}
1.Deklarasi header file diawali dengan #include <....>
Titik-titik
diisi dengan nama header file yang ingin
digunakan.Header
file merupakan suatu fungsi yang
mendukung
eksekusi instruksi tertentu dalam C++
2.Deklarasi konstanta (bisa ada bisa
tidak)
3.Deklarasi variabel global (bisa ada bisa
tidak)
4.Deklarasi fungsi bisa ada bisa tidak.
Fungsi juga
dapat
diletakkan seletah fungsi main().
5.Deklarasi class (bisa ada bisa tidak)
7.Fungsi utama à harus ada,
diawali dengan
{ dan
diakhiri dengan }. Didalamnya berisi instruksi-
instruksi
yang nantinya akan dieksekusi berikut
deklarasi
variabel (variabel lokal) yang diperlukan.
Contoh
header file yang sering digunakan :
1.iostream.h
Untuk instruksi:
cout<<”.....................”;
cin>>nama_var;
2.conio.h
Untuk instruksi:
getch();
clrscr();
3. stdio.h
untuk instruksi :
printf();
scanf();
C++ bersifat case sensitive à membedakan
huruf besar
dan huruf
kecil, sehingga:
1.instruksi
harus ditulis dalam huruf kecil
2.Variabel
yang ditulis dengan huruf kecil & huruf besar
berbeda.
Contoh :
//ini contoh
pertama ini contoh
#include <iostream.h>
#include <conio.h>
main() {
cout<<"Pemrograman
Terstruktur";
getch();}
Variabel
Variabel adalah suatu tempat penyimpanan
sementara didalam memori komputer yang diberi nama sebagai pengenal. Bersifat
sementara karena variabel hanya dialokasikan kedalam memori komputer pada saat
program dijalankan saja.
Variabel yang akan digunakan dalam program harus dideklarasikan terlebih dahulu. Deklarasi disini berarti memesan memori dan menentukan jenis data
yang dapat disimpan di dalamnya.
Nama variabel (identifier) bebas, tetapi
harus memperhatikan hal-hal sebagai berikut :
1.Tidak boleh
ada spasinya
2.Tidak boleh
mengandung operator aritmatik
3.Tidak boleh
diawali dengan angka
4.Tidak boleh
merupakan reserved word dalam bahasa
pemrograman.
5.Mencerminkan
data yang akan disimpan.
Format pendeklarasian variabel :
tipe_variabel nama_variabel ;
Contoh
pendeklarasian variabel :
PASCAL
|
BASIC
| |
int a ;
|
var a int ;
|
Dim a as integer
|
int a,b,c ;
|
Var a,b,c int ;
|
Dim a,b,c as integer
|
Data Types
Type data digunakan untuk membatasi nilai
dari suatu variabel. Nilai dari
suatu variabel dibatasi karena untuk efisiensi pemakaian memori.
Example operating with variables :
//operating
with variables
#include
<iostream.h>
#include
<conio.h>
main() {
int a;
float c;
a=5;
c=6;
cout<<"Nilai a = "<<a;
cout<<"\nNilai c =
"<<c;
getch();
Jenis Variabel
•Variabel global
Variabel yang dikenali oleh semua lingkungan
dalam program.
•Variabel lokal
Variabel yang hanya dikenali oleh suatu fungsi
saja, artinya tidak dikenali oleh lingkungan luar di dalam program.
Jangkauan Variabel
Konstanta
Berbeda dengan variabel yang isinya bisa
berubah selama eksekusi program berlangsung, sedangkan isi dari konstanta tidak
bisa berubah.
Konstanta merupakan nilai tetap yang
pendeklarasiannya mirip dengan variabel, hanya nilainya saja yang tidak bisa
berubah.
Contoh :
Operators
1.Operator aritmatik, terdiri :
§Penjumlahan (+)
§Pengurangan (-)
§Perkalian (*)
§Pembagian (/)
§Modulo (%)
2.Operator gabungan
Operator
|
Contoh
|
Ekivalen
|
+=
|
bonus
+= 500;
|
bonus =
bonus + 500;
|
-=
|
budget
-= 50;
|
budget
= budget - 50;
|
*=
|
gaji *= 1.2;
|
gaji=gaji * 1.2;
|
/=
|
faktor/=
50;
|
faktor= faktor/.50;
|
%=
|
jml_hari %=7;
|
jml_hari =jml_hari % 7;
|
3.Operator Logika
Adalah operator
yang digunakan untuk melakukan operasi dimana nilai yang dihasilkan dari operasi tersebut hanya berupa nilai benar (true) dan salah (false),
atau sering disebut dengan nilai boolean.
Operator
|
Jenis Operator
|
Contoh
|
&&
|
AND (dan)
|
1
&& 1 = 1
|
||
|
OR (atau)
|
1 || 0
= 0
|
!
|
NOT
(negasi)
|
!0 = 1
|
Mengatur angka desimal
Caranya:
1.Menggunakan instruksi setprecision(n)
2.Menggunakan instruksi
setiosflag(ios::fixed)
Kedua instruksi diatas memerlukan header file
iomanip.h
Contoh
penggunaan setprecision dan setiosflags :
Fungsi built-in matematik
yang sering digunakan
Fungsi-fungsi
tersebut antara lain:
1.Fungsi
sqrt(x) à untuk
mencari Öx.
2.Fungsi
pow(x,y) à digunakan
untuk mencari xy
Kedua fungsi
tersebut harus menggunakan
header file math.h
Contoh kasus dan penyelesaiannya
Menghitung luas persegi panjang, dimana nilai
(angka) panjang dan lebar di inputkan oleh user dari keyboard.
Jawab :
a.Algoritma dengan bahasa indonesia
§Masukkan panjang dan lebar
§ Tulis rumusnya, perkalian antara panjang
dan lebar, kemudian hasilnya disimpan sebagai luas
§Tulis hasilnya
b.Algoritma dengan pseudocode
input (p,l)
luas = p*l
output (luas)

No comments:
Post a Comment