Anda di halaman 1dari 12

Pendahuluan

Bahasa pemrograman C++ didasarkan atas bahasa C sehingga compiler C++ dapat
digunakan untuk melakukan kompilasi program-program yang ditulis dengan bahasa C.
Keistimewaan dari bahasa C++ adalah karena bahasa ini mendukung pemrograman berarah
objek atau yang sering dikenal dengan istilah Object Oriented Programming (OOP).

Aturan C++

Dalam pemrograman C++ tidak ada aturan khusus dalam penulisan seperti dalam java
misalnya dalam java keyword dan variabel biasanya bersifat key sensitif sedangkan dalam C+
+ tidak, hanya saja variabel dan kostanta diharapkan sama dengan yang dideklarasikan.

Berikut beberapa aturan dalam C++

a. Penulisan setiap akhir dari baris source kode harus diakhiri dengan tanda titik koma (;),
kecuali penggunaan file Header dan Deklarasi kostanta.

b. Untuk block source code harus diawali dengan tanda kurung kurawal { dan diakhiri dengan
tanda tutup kurung kurawal }.

c. Untuk mendeklarasikan lebih dari satu variabel, variabel tersebut dipisah dengan tanda
koma(,).

d. Untuk menambahkan pernyataan/komentar dalam source menggunakan tanda // untuk


perbaris, sedangkan apabila banyak maka menggunakan blok /* diakhir pernyataan */.

e. Dalam suatu program C++ harus terdapat program utama atau main program, karena
program akan dijalankan mulai dari main program.

Fungsi main

Merupakan fungsi yang menjadi inti dari program dan merupakan awal dan akhir eksekusi.
Fungsi ini harus ada dalam setiap program. Tanda kurawal buka { merupakan tanda awal
fungsi main dan tanda kurawal tutup } merupaka tanda berakhirnya fungsi main.

Prepocessor directive
Preprocessor directive merupakan suatu pernyataan yang akan diikiutsertakan dalam
program, dimana pernyataan tersebut akan di-compile sebelum proses compilasi yang
sebenarnya dilakukan.

Perintah-perintah dasar C++

* cout <<
Merupakan perintah yang biasa dipakai untuk menampilkan suatu keluaran pada layar

1
Contoh: cout << “Lab. Pemrograman Komputer”;
cout < >
Merupakan perintah yang berguna untuk memasukan data, yang selanjutnya didefinisikan
sebagai data variabel.
example: int age;
cin >> age;

Konstanta

Adalah nilai numeris/karakter yang tetap atau tidak berubah. Dalam C++ ada 4 kelas
konstanta, yaitu:
1. Konstanta integer, berupa integer biasa, integer panjang (long int) dan integer tak bertanda
(unsigned integer). Nilainya dapat berupa desimal, oktal atau hexadesimal.
2. Konstanta floating point, dapat mengandung nilai pecahan, yang biasa ditulis dalam bentuk
pecahan biasa maupun bentuk eksponensial dan selalu dinyatakan dalam double, kecuali jika
diakhiri dengan F atau f (menyatakan konstanta float).
3. Konstanta string, merupakan deretan karakter yang diawali dan diakhiri dengan tanda petik
ganda (“…“). Juga dapat mengandung karakter yang menggunakan tanda \ yang disebut
karakter escape (escape sequence).
4. Konstanta karakter, selalu diawali dan diakhiri dengan tanda petik tunggal (‘…’). Beberapa
konstanta karakter dapat diawali dengan tanda \ (penempatannya setelah tanda petik tunggal).

Tabel rangkaian karakter escape

Sequence Karakter Deskripsi


\a Bel Alert (bunyi bell)
\b BS Backspace (mundur 1 karakter)
\f FF Form feed (berganti halaman)
\n LF New line (berganti baris baru)
\r CR Carriage return (kembali ke kolom 1)
\t HT Horizontal Tab (tabulasi horizontal)
\v VT Vertical Tab (tabulasi vertikal)
\\ \ Backslash
\’ ‘ Petik tunggal
\” “ Petik ganda
\? ? Tanda tanya
\DDD Apapun DDD adalah digit nilai oktal
\xHHH Apapun HHH adalah digit nilai heksadesimal
Null Karakter ASCII = 0
Adalah suatu nilai yang dapat dinyatakan dalam bentuk konstanta atau variabel dan
operator. Konstanta menyatakan nilai yang tetap, sedangkan variabel menyatakan
nilai yag dapat berubah-ubah selama eksekusi berlangsung.

2
Tipe data simple merupakan tipe data bawaan dari C++, tipe data ini terdiri dari
beberapa tipe data yaitu:

o Tipe data integral merupakan tipe data yang terdiri dari bilangan dengan range yang
berbeda-beda.
Tipe Data Integral Bytes Range Panjang Range
Char 1 -128 – 127 0 – 255
Short 2 -32.768 – 32.767 0 – 65.535
Int 2 -32.768 – 32.767 0 – 65.535

o Floating merupakan tipe data untuk bilangan desimal. Untuk semua Turbo C++,
type floating-point yang menggunakan format-format IEEE floating-point digunakan
oleh intel 8087. Type float menggunakan real format 32-bit IEEE. Type double
menggunakan real format 64-bit IEEE. Type long double menggunakan extended real
format 80-bit IEEE.
Tipe Data Integral Bytes Range
Float 4 3.4E-38 – 3.4E+38 (7 digit)
Double 4 1.7E-308 – 1.7E+308 (15 digit)
Long Double 8 1.7E-308 – 1.7E+308 (15 digit)

Address merupakan tipe data yang digunakan untuk menunjuk suatu alamat memori.
Sedangkan tipe data structured merupakan tipe data bentukan.

Berikut adalah contoh program C++ :

//Contoh 1 penjumlahan a dan b adalah nilai untuk c


#include
main()
{
int a,b,c;
a = 25;
b = 20;
c = a+b;
printf(“%d”,c);
}

//Contoh 2 menampilkan inputan nama


#include
main()
{
char nama[20];
printf(“Masukan Nama anda : “);scanf(“%s”,nama);
printf(“\nJadi Nama Anda :%s”, nama);
}

3
//Contoh 3 perhitungan luas
#include
#define pi 3.14
void main()
{
float luas;
float jejari=5;
luas = 4*jejari*jejari;
printf(“\nLuas adalah : %5.2f\n”,luas);
}

//Contoh 4
#include
void main() /*program untuk menghitung luas persegipanjang */
{
float P;
int Luas,L;
printf(“Isikan nilai panjang (p) = “);scanf(“%f”,&P);
printf(“Isikan nilai lebar (l) = “);scanf(“%d”,&L);
Luas = P*L;
printf(“Luas persegi panjang (L) = %-6d\n”,Luas);
}

//Contoh 5
#include
#include //untuk mengaktifkan clrscr() dan getch()
void main()
{int P;
float Luas,L,A;
clrscr();
printf(“Isikan data P = “);scanf(“%d”,&P);
printf(“Isikan data L = “);scanf(“%f”,&L);
A = 0.5;
Luas = A*P*L;
printf(“Luas Segitiga = %6.2f\n”,Luas);
getch();
}

//Contoh 6
#include
#include
void main()
{
char C;

4
int I;
long int LI;
double D;
float F;
long double LD;
clrscr();
printf(“\t Daftar Ukuran tipe data \n”);
printf(“\t Ukuran karakter : %d bytes \n”,sizeof(C));
printf(“\t Ukuran integer : %d bytes \n”,sizeof(I));
printf(“\t Ukuran long integer : %d bytes \n”,sizeof(LI));
printf(“\t Ukuran double : %d bytes \n”,sizeof(D));
printf(“\t Ukuran float : %d bytes \n”,sizeof(F));
printf(“\t Ukuran long double : %d bytes \n”,sizeof(LD));
getch();
}

Contoh Sederhana

Source Code

5
Output Program

Perintah Untuk menampilkan Informasi Ke Layar

[code language="html"]
Contoh program 1.2:
#include <iostream.h>
#include <conio.h>
void main()
{
cout << ” saya belajar C++ ”;    getch();
}
[/code]

Pengenal cout dapat digunakan untuk mengarahkan data ke standart output (normalnya
adalah layer). Tanda << merupakan operator yang  berfungsi untuk mengarahkan data yang
terletak di sebelah kanannya ke objek yang berada di sebelah kiri.

Cara Menghapus Layar


Untuk menghapus tulisan yang berada dilayar dapat digunakan perintah  clrscr(); perintah ini
bias dijalankan setelah ditambahkan file header <conio.h> contoh :

Contoh program 1.3:

[code language="html"]

#include <iostream.h>
#include <conio.h>

void main()
{
clrscr();
cout << ” saya belajar C++ ”;
getch();
}
[/code]

6
Cara menyertakan komentar
Komentar merupakan bagian program yang tidak ikut dieksekusi oleh program. Bagian ini
berfungsi sebagai keterangan atas program yang telah ditulis, komentar sangat penting karena
dapat mempermudah pembaca program dalam memahami program yang dibacanya.Pada C+
+ suatu komentar diawali dengan dua garis miring ( // ).Selain menggunakan //, komentar
pada C++ juga dapat ditulis dengan ( /* komentar */ ) untuk lebih dari satu baris.

Contoh program 1.4:

[code language="html"]

#include <iostream.h>
#include <conio.h>

void main()
{
clrscr(); berfungsi untuk menghapus layar

/*ini adalah keterangan yang terdiri


dari lebih 1 baris*/

// ini adalah keterangan yang hanya 1 baris

cout << ” saya belajar C++ ”;


getch();
}
[/code]

Tipe Data
Tipe data ini merupakan bagian program yang paling penting karena tipe data mempengaruhi
setiap intruksi yang akan dilaksanakan oleh computer. Misalnya saj 5 dibagi 2 bisa saja
menghasilkan hasil yang berbeda tergantung tipe datanya. Jika 5 dan 2 bertipe integer maka
akan menghasilkan nilai 2, namun jika keduanya bertipe float maka akan menghasilkan nilai
2.5000000. pemilihan tipe data yang tepat akan membuat proses operasi data menjadi lebih
efisien dan efektif.

Dalam bahasa C terdapat lima tipe data dasar, yaitu:


[TABLE=1]
Variabel
Variable adalah suatu pengenal (identifier) yang digunakan untuk mewakili suatu nilai
tertentu di dalam proses program. Nilai dari suatu variabel bisa diubah-ubah sesuai
kebutuhan. Nama dari suatu variable dapat ditentukan sendiri oleh pemrograman dengan
aturan sebagai berikut:

7
1. Terdiri dari gabungan huruf dan angka dengan karakter pertama harus berupa huruf.
Bahasa
2. C++ bersifat case-sensitive artinya huruf besar dan kecil dianggap berbeda. Jadi
antara nim,NIM dan Nim dianggap berbeda.
3. Tidak boleh mengandung spasi
4. Tidak boleh mengandung symbol-symbol khusus, kecuali garis bawah(underscore).
Yang termasuk symbol khusus yang tidak diperbolehkan antara lain: $,?,
%,#,!,&,*(,),-,+,= dsb
5. Panjangnya bebas, tetapi hanya 32 karakter pertama yang terpakai.

Contoh pendeklarasian variabel yang benar:


NIM,a,x,nama_mhs,f3098,f4,nilai,budi,dsb.

Contoh penanaman variable yang salah:


%nilai_mahasiswa, 80mahasiswa, rata-rata,ada spasi, penting!, dsb.

Contoh program 1.5:

[code language="html"]

/*program cara mendeklarasikan sebuah variabel */

#include <iostream.h>
#include <conio.h>

void main()
{
int x;
int y;
int z;
x = 2;
y = 3;
z = x + y;
clrscr ();
cout << ” Hasil Penjumlahan = ” << z;
getch();
}
[/code]

Konstanta
Konstanta merupakan suatu nilai yang tidak dapat diubah selama proses pemrograman
berlangsung. Nilai konstanta selalu tetap. Konstanta harus didefinisikan terlebih dahulu di
awal program. Konstanta dapat bernilai integer, pecahan, karakter dan string. Contoh
konstanta: 50;13;3;14;4;50005;’A’;’BahasaC’. Selain itu, bahasa C++ juga menyediakan
beberapa karakter khusus yang disebut karakter escape, antara lain:

8
[TABLE=2]

Contoh program 1.6:

[code language="html"]

/* program cara penulisan sebuah konstanta */

#include <iostream.h>
#include <conio.h>

void main()
{
const float phi = 3,14;
clrscr();
cout << ” Nilai phi = “ << phi;
}

[/code]

Jika terjadi pengubahan nilai dari konstanta phi, maka akan terjadi error.

##############################

Salam Netter,

Persinggahan Netter Indonesia

##############################

Contoh sederhana adalah untuk menampilkan tulisan C++ sebanyak 10 kali, seperti contoh
program dibawah ini :

01 #include <iostream.h>
02 #include <conio.h>
03  
04 void main()
05 {
06     clrscr();
07     int i;
08     for(i=0; i<10; i++)
09     {
10         cout<<"C++"<<endl;
11     }
12     getch();
13 }

9
Penjelasan Pernyataan For Sederhana Dalam Program C++ diatas :

Mula-mula kita membuat sebuah variabel baru yaitu i dengan tipe integer. Dalam pernyataan
for, i diberi nilai awal yaitu 0. Kemudian dilakukan pengujian apakah i<10, karena hasilnya
true maka pernyataan di dalam For dijalankan. Kemudian dilakukan increment terhadap i
dalam pernyataan i++. Selanjutnya dilakukan pengujian lagi apakah i<10. Jika iya (true)
maka pernyataan di dalam For dijalankan, jika tidak maka program dilanjutkan ke bawah For.
Begitu seterusnya hingga pengujian i<10 bernilai false.

stream cin merupakan objek stream global bertipe iostream_withassign, stream ini
mempunyai operator insersi >> yang digunakan untuk mengambil data dari papan ketik. Unit
tipe-tipe data dasar bahasa c++ semacam int, float , double dann char.operator insersi berhasil
mengambil data secara baik dai papan ketik.
sintaknya seperti berikut ini

cin<

kayaknya g asik juga kalo materi melulu,let's go kita langsung ke pembahasan ,yang penting
sih bisa di copy paste wokey,

/*penggunaan CIN
#include"iostream.h"
void main()
{
int intA;
float floatB;
double doubleC;
char charD;
char stringE[100];
cout<<"anda masukan data int :";
cin>>intA;
cout<<"anda masukan data float :";
cin>>floatB;
cout<<"anda masukan data double :";
cin>>doubleC;
cout<<"anda masukan data char :";
cin>>charD;
cout<<"anda masukan data char :";
cin>>stringE;
cout<
cout<<"data yang dimasukan semunya adalah"<
<<"intA ="<<
<<"floatB ="<<
<<"doubleC ="<<

10
<<"charD ="<<
<<"charE ="<<
}
*/
Penjelasanya
cout<<"masukan data int :";
cin>>intA;
cout berfungsi sebagai menampilkan masukan data int, cin berfungsi sebagai pengambilan
karakter melalui keyboard, penginputan tersebut terjadi sampai stringE dan hasil inputan
tersebut akan di ulang kembali dengan script berikut ini.
cout<<"data yang dimasukan"<
<<"intA ="<<

penggunaan password pada c++


ini adalah salah satu contoh pembuatan atau penggunaan password dalam c++

#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{
char nama[20], kelas[10], password[4];
atas:
cout<<endl<<endl<<endl;
cout<<”\t\t”<<endl;
cout<<”\t\t           S E L A M A T   D A T A N G”<<endl;
cout<<”\t\t”<<endl;
cout<<”\t\t      Silahkan masukkan User Name&Password”<<endl;
cout<<”\t\t”<<endl;
cout<<endl;
cout<<”\t\t         UserName  : “;cin>>nama;
cout<<”\t\t         Kelas     : “;cin>>kelas;
cout<<”\t\t         Password  : “;cin>>password;

if (strcmp(password,”aaa”)==0)
{//strcpy(pwd=”aaa”);
cout<<”\t\t Terima Kasih atasPartisipasinya……..!”<<endl;
cout<<”\t\t Tekan Sembarang Tombol…!”<<endl;
goto bawah;
}
else
{

11
cout<<endl<<endl;
cout<<” Password Salah…..!”<<endl;
getch();
clrscr();
goto atas;
}// bisa tambahkan program lain sesuai ke inginan dan edit saja sesuai kegunaan.
bawah:
getch();
}

12

Anda mungkin juga menyukai