PEMROGRAMAN C++
SEJARAH PEMROGRAMAN
C++
VERSI C
C
Versi ANSI : Turbo C
Borland C++
Visual C++
KEYWORD C
pascal
near
Catatan :
Semua keyword pada kode program C++ ditulis dengan huruf
kecil
Perintah-perintah C++ yang lain disediakan oleh library-nya
yang diakses melalui kode program dengan preprocessor
#include
KARAKTERISTIK C++
#include
Atau
#include
Contoh :
#include
Atau
#include
Atau
#include
<header_name>
header_name
<stdio.h>
stdio.h
c:\tc\include\stdio.h
fclose
fcloseall
fdopen
feof
fgetc
fgetchar
fgetpos
fgets
fopen
fprintf
fputc
fputchar
freopen
fscanf
fseek
fsetpos
getc
getchar
gets
getw
putc
putchar
puts
putw
rewind
rmtmp
scanf
setbuf
sscanf
strerror
_strerror
tempnam
ungetc
unlink
vfprintf
vfscanf
vsprintf
vsscanf
clreol
clrscr
cscanf
delline
getpass
gettext
highvideo
insline
inportb
inpw
movetext
normvideo
outportb
outpw
_setcursortype
textattr
textmode
ungetch
cprintf
cputs
getch
getche
gettextinfo
gotoxy
inp
inport
kbhit
lowvideo
outp
outport
putch
puttext
textbackground
textcolor
wherex
wherey
window
ESCAPE SEQUENCE
Escape
Sequence
Fungsi
\a
\b
\n
\r
\t
\\
\ddd
KONSTANTA
Adalah suatu nilai yang sifatnya tetap,
misalnya angka 2, s adalah dua bukan 3.
Type type konstanta pada C++:
1. Numeric (Bilangan)
a. Bilangan Bulat (Integer)
b. Bilangan Desimal Presisi Tunggal (Floating
Point)
c. Bilangan Decimal Presisi Ganda (Double
Precision)
2. Teks
a. Data Karakter
Hanya terdiri dari sebuah karakter saja.
Ditandai dengan 2 tanda kutip tunggal
(..) sebagai pembatasnya.
Contoh : A, k, 3, *
b. Data String
Data ini merupakan rangkaian
beberapa karakter, ditandai dengan 2
tanda kutip ganda (..) sebagai
pembatasnya
Contoh : AMIR, BELAJAR, 500
VARIABEL
Yaitu identifier yang digunakan untuk menampung
data/informasi.
Syarat penulisan variabel :
1.
Panjang variabel maksimum 32 karakter (standar
ANSI)
2.
Boleh terdiri dari Abjad, Angka dan tanda hubung
3.
Tidak boleh dimulai dengan angka
4.
Tidak boleh menggunakan operator Aritmetik (+,
-,dll)
5.
Tidak boleh menggunakan karakter-karakter
khusus (; , : # dll)
6.
Tidak boleh menggunakan spasi
7.
Tidak boleh menggunakan Keyword C++
8.
C membedakan huruf kapital dan huruf kecil
(Case Sensitive)
Simbol Deklarasi
Char
Range Nilai
-128 s/d 127
int
Long Integer
long
-2,147,483,648 s/d
2,147,483,647
Floating Point
float
Double Precision
double
OPERATOR
Operator Arithmatic :
+
Contoh :
c=a+b;
d=5%2;
{ Note : Pangkat dengan fungsi
pow() }
Operator Aritmatic Assignment
+= -= *= /= %=
Contoh :
c=5;
c+=2;
c-=2;
Operator
increment/decrement
++ -Contoh :
c=4;
c++; {c=5 dari c=c+1}
c--;
{..}
a=5;
b=a++; {a=6 b=5}
b=++a; {a=6 b=6}
Operator relational
< > <= >=
== {equal}
!= {not equal}
Contoh :
(5>=2)
(k==toupper(y))
(n!=0)
Operator Logika
&& {AND}
||
!
{OR}
(Not}
Contoh :
(n!=0) && (k=toupper(y))
A || B
Operator pointer
& {address of}
* {value of}
Contoh :
{ Next discussion }
?:
Contoh :
Contoh :
Operator kondisional
z = (x < y) ? x : y;
pernyataan di atas sama
dengan :
if (x < y)
z = x;
else
z = y;
A=1;
B=A << 3 {B=8}
Operasi-operasi berikut
ini valid :
c=b=a+5;
c=b=(c!=d);
PERINTAH OUTPUT
Fungsi cout<<
Digunakan untuk mencetak data, baik yang
bertipe numeric ataupun teks, baik
konstanta maupun variabel, contoh :
cout<<Saya Belajar Bahasa Pemrograman
C;
cout<<a;
PERINTAH INPUT
Fungsi cin>>
Digunakan untuk memasukan nilai
terhadap suatu variabel.
Contoh : cin>>a;
getchar()
getch()
scanf()
getche()
gets()
Sebagai Tugas Cari fungsi dan tatacara
penulisannya !
DECISION / PEMILIHAN /
PERCABANGAN
A.Pernyataan if
Pernyataan if membagi suatu alur proses menjadi 2
cabang. Cabang pertama akan dijalakan bila syarat
terpenuhi, cabang kedua akan dijalankan jika syarat tidak
terpenuhi
Bentuk Umum :
If(syarat)
If(syarat)
perintah;
perintah;
perintah;
perintah;
}
Jika mengandung banyak perintah
B. Pernyataan if else
Kedua Cabang, yaitu syarat terpenuhi dan syarat tidak terpenuh,
masing-masing memiliki perintah yang harus dijalankan
Bentuk Umum :
If(syarat)
perintah;
If(syarat)
{
Else
perintah;
perintah;
perintah;
perintah;
perintah;
}
Else
C. Pernyataan else if
Untuk yang memiliki banyak kondisi
Bentuk Umum :
If(syarat)
{
perintah;
perintah;
}
Else if(syarat)
perintah;
perintah;
perintah;
perintah;
perintah;
perintah;
Else if(syarat)
Else
D. Nested if
Untuk yang memiliki kondisi didalam kondisi
Bentuk Umum :
If(syarat)
if(syarat)
perintah;
else
perintah;
else
if(syarat)
perintah;
else
perintah;
If(syarat)
{
perintah;
perintah;
if(syarat)
{
perintah;
perintah;
}
else
{
perintah;
perintah;
}
}
else
{
perintah
perintah
if(syarat)
dst..
Bentuk Umum :
switch(variabel integer atau character)
{
case nilai_pertama_variabel :
perintah;
perintah;
break;
case nilai_kedua :
perintah;
perintah;
break;
default :
perintah;
perintah;
}
STRING
String adalah kumpulan dari character/huruf,
bisa berupa kata atau kalimat.
I.Mendeklarasikan string
Sama seperti mendeklarasikan tipe character,
namun ditambah indeks sebagai batas
maksimum jumlah huruf yang bisa
ditampung.
Bentuk Umum : char nama_variable[indeks]
Contoh : char nama[20]
Catatan : Jumlah Huruf yang dapat ditampung
adalah -1 dari indeks.
PENGULANGAN/LOOPING
I. for
Bentuk Umum :
for(inisialisasi;syarat perulangan;perubahan nilai pencacah)
Pernyataan/perintah;
for(inisialisasi;syarat perulangan;perubahan nilai pencacah)
{
Pernyataan/perintah;
Pernyataan/perintah;
Pernyataan/perintah;
}
Nested For
Yaitu perulangan for yang berada dalam ruang lingkup
for lainnya
Contoh
Main()
{
int i, j;
For (i=1; i<=3, i++)
{ for (j=1;j<=4;j++)
cout<< (I=i, J=j<<endl;
}
}
Hasil :
(I=1,
(I=1,
(I=1,
(I=1,
(I=2,
(I=2,
(I=2,
(I=2,
(I=3,
(I=3,
(I=3,
(I=3,
(I=4,
(I=4,
(I=4,
(I=4,
Y=1)
Y=2)
Y=3)
Y=4)
Y=1)
Y=2)
Y=3)
Y=4)
Y=1)
Y=2)
Y=3)
Y=4)
Y=1)
Y=2)
Y=3)
Y=4)
II. While
Bentuk Umum :
while(syarat)
Pernyataan/perintah;
while(syarat)
{
Pernyataan/perintah;
Pernyataan/perintah;
Pernyataan/perintah;
}
III. do.while
Bentuk Umum :
do
{
Pernyataan/perintah;
Pernyataan/perintah;
Pernyataan/perintah;
}
while(syarat);
Nested While