Sie sind auf Seite 1von 8

MODUL 2

STRUKTUR DASAR C++

2.1 Komentar
Komentar merupakan bagian yang penting dalam program.

Komentar tidak akan

mempengaruhi terhadap jalannya program karena komentar tidak ikut dieksekusi pada saat
proses kompilasi. Fungsi komentar antara lain:

Menjelaskan tujuan / fungsi program

Memudahkan saat program dibuat atau direvisi

Menjelaskan keterangan-keterangan lain tentang kegunaan sejumlah pernyataan dalam


program.

2.1.1 Menggunakan tanda //


Pada C++ suatu komentar diawali dengan dua tanda garis miring (//). Semua tulisan
yang terletak sesudah tanda // hingga akhir baris dengan sendirinya akan diperlakukan
sebagai keterangan. Tanda ini digunakan untuk menuliskan komentar yang banyaknya
hanya satu baris.
Contoh:
//Contoh program menggunakan komentar
//nama program: komentar1.cpp

#include<iostream.h> //menyertakan file iostream.h


#include<conio.h>
void main()
{
clrscr();

//Hapus layar

cout <<Hai.. Selamat Belajar C++;


}

PUSAT PENGEMBANGAN BAHAN AJAR - UMB

Agra Kurnia ST
C++

Hasil eksekusi program:

2.1.2 Mengguanakan tanda /*.....*/


Pada bentuk ini, suatu komentar diawali dengan sepasang karakter /* dan diakhiri
dengan sepasang karakter */. Sepasang karakter yang mengawali dan mengakhiri komentar
bisa diletakkan pada baris yang berbeda. Tanda ini dapat digunakan untuk menuliskan
komentar yang banyaknya satu baris atau lebih. Bentuk ini bermanfaat untuk mengabaikan
sejumlah pernyataan yang telah dibuat oleh pemrograman karena suatu alasan misalnya
sedang melacak kesalahan.
Contoh:
/*Contoh program menggunakan komentar
Ini adalah komentar panjang
Yang banyaknya lebih dari satu baris */
/*nama program: komentar2.cpp */

#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();

/*Hapus layar */

cout <<Belajar C++;


}

2.2 Identifier

PUSAT PENGEMBANGAN BAHAN AJAR - UMB

Agra Kurnia ST
C++

Identifier (pengenalan) adalah suatu nama yang biasa dipakai dalam pemrograman
untuk menyatakan variabel, konstanta bernama, tipe data, fungsi, label, objek. Indentifikasi
dilakukan untuk mempermudah proses penanganan data atau nilai. Suatu identifier berupa
satu atau beberapa karakter, bisa berupa huruf, digit, garis_bawah (_).
Karena bahasa C++ bersifat case sensitive maka C++ akan membedakan variabel
yang ditulis dengan huruf kapital dan huruf kecil.
Ketentuan penulisan identifier:

Identifier tidak boleh berupa angka atau diawali dengan karakter yang berupa angka.

Identifier tidak boleh mengandung spasi.

Identifier tidak boleh menggunakan karakter-karakter simbol ( #, @, ?, $, dll).

Identifier tidak boleh menggunakan kata kunci (keyword) yang terdapat pada C++.

Nama identifier sebaiknya disesuaikan dengn kebutuhannya artinya jangan sampai orang
lain bingung hanya karena salah satu penamaan identifier.

Contoh identifier:

int bilangan_bulat;

long X2;

int A[5]

const int MAX=5;

int A=10, B=15, C=25;

2.3 Tipe Data


Tipe data berfungsi untuk mempresentasikan jenis dari sebuah nilai yang terdapat
dalam program. Dalam C++ terdapat beberapa tipe data dasar yang telah didefinisikan yaitu:

1. Tipe bilangan bulat (integer)


Digunakan untuk data-data angka yang tidak mengandung angka dibelakang koma.
Misalnya 3, 21, 78, dll.
Contoh:
#include <iostream.h>
int main()
{
int x; //mendeklarasikan variabel x dengn tipe data int
x=3;

//melakukan assigment terhadap variabel x

cout <<Nilai x adalah <<x;

PUSAT PENGEMBANGAN BAHAN AJAR - UMB

Agra Kurnia ST
C++

return 0;
}

2. Tipe Bilangan Pecahan(floating-point)


Adalah tipe yang mempresentasikan data-data bilangan yang mengandung angka
dibelakang koma, misalnya 3.16, 21.5, dll. Tipe data Float = 32, double = 64, dan long
double = 80.
Contoh:
#include <iostream.h>
int main()
{
double y; //mendeklarasikan variabel y dengn tipe data int
y = 27.55;

//melakukan assigment terhadap variabel y

cout <<Nilai y adalah <<y;


return 0;
}

3. Tipe Logika (boolean)


Tipe ini mempresentasikan data-data yang hanya mengandung dua buah nilai, yaitu nilai
logika (boolean) yang terdiri dari nilai benar (direpresentasikan dengan nilai 1) dan nilai
salah (direpresentasikan dengan nilai 0).

4. Tipe Karakter / String


Tipe ini merepresentasikan data-data yang berupa karakter, dan dinyatakan dengan tipe
char, sedangkan untuk string dinyatakan dengan pointer dari tipe char yaitu char*.
Contoh:
#include <iostream.h>
int main()
{
char Karakter ='A'; //mendeklarasikan variabel karakter dgn nilai A'
char*Teks ="Kata"; //mendeklarasikan variabel teks dgn nilai 'kata'
char TEKS[10]="COBA";

PUSAT PENGEMBANGAN BAHAN AJAR - UMB

Agra Kurnia ST
C++

cout <<Karakter<<endl;
cout <<Teks<<endl;
cout <<TEKS<<endl;
return 0;
}

5. Deklarasi Variabel
Seperti

halnya

Pascal,

variabel

yang

digunakan

dalam

program

harus

dideklarasikan terlebih dahulu. Pengertian deklarasi di sini yaitu mengenalkan variabel ke


program dan menentukan tipe datanya.
Berikut ini contoh pendeklarasian variabel:

int jumlah;
float harga_satuan, variabel1;
char saya, kamu;
6. Assignment
Proses assignment adalah proses pemberian nilai kepada suatu variabel yang telah
dideklarasikan.

Berikut adalah contoh assignment:


Jumlah = 10;
Harga_satuan = 23.456;
Saya = B;
Kamu = 2;

PUSAT PENGEMBANGAN BAHAN AJAR - UMB

Agra Kurnia ST
C++

Berikut ini contoh program yang menggambarkan deklarasi variabel dan assignment.

#include <iostream.h>
#include <conio.h>
void main()
{
int var1, var2, var3;
char karakter;
var1 = 10;
var2 = 5;
var3 = var1 + var2;
karakter = D;
cout << Nilai var3 = << var3 << \n;
cout << Nilai karakter = << karakter;
getch();
}

contoh berikutnya yang melibatkan tipe data real dan memformat tampilan presisi.

#include "conio.h";
#include "iostream.h";
#include "iomanip.h";
void main()
{
clrscr();
double real;
real = 182.2182713674821746;
cout << setprecision(12);
cout << "Nilai real = " << real;
getch();
}

PUSAT PENGEMBANGAN BAHAN AJAR - UMB

Agra Kurnia ST
C++

7. Konstanta
Untuk pendeklarasian konstanta dalam C++ mirip dengan Pascal. Sintaksnya
adalah:
const tipe_data nama_konstanta = value;
Contoh:
const float phi = 3.141592;
Berikut ini contoh program C++ untuk mencari luas dan keliling lingkaran dengan jari-jari 7.2;

#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
void main()
{
Latihan:
const float phi = 3.141592;
float jari_jari, keliling, luas;
jari_jari = 7.2;
luas = phi * jari_jari * jari_jari;
keliling = 2 * phi * jari_jari;
cout << setpresicion(5);
cout << Luas lingkaran adalah << luas << satuan luas \n;
cout << Keliling lingkaran adalah << keliling << satuan
panjang \n;
getch();
}

Apa yang terjadi jika program dibawah ini dijalankan? Tuliskan hasil eksekusi dari program
ini!!
/*Nama File: ukuran.cpp */
/*Program untuk menentukan ukuran memori dari semua tipe data dasar */

#include <iostream.h>

PUSAT PENGEMBANGAN BAHAN AJAR - UMB

Agra Kurnia ST
C++

#include <conio.h>
int main()
{
clrscr();
cout <<Ukuran char

: <<sizeof(char) << \n;

cout <<Ukuran short

: <<sizeof(short) << \n;

cout <<Ukuran int


cout <<Ukuran long

: <<sizeof(int) << \n;


: <<sizeof(long) << \n;

cout <<Ukuran double : <<sizeof(double) << \n;


cout <<Ukuran long double: <<sizeof(long double) << \n;
}

2. Tuliskan hasil eksekusi jika program ini dijalankan!!


#include <iostream.h>
int main()
{
int x, y, z, a;
cout <<"Masukkan bilangan kesatu:";
cin >> x;
cout <<"Masukkan bilangan kedua:";
cin >> y;
z = x * y;
a = x / y;
cout << "\n Jadi hasil perkalian adalah: " << z;
cout << "\n Jadi hasil pembagian adalah: " << a;
return 0;
}

PUSAT PENGEMBANGAN BAHAN AJAR - UMB

Agra Kurnia ST
C++

Das könnte Ihnen auch gefallen