modul_2_c++(dasar)
TRANSCRIPT
7/23/2019 MODUL_2_C++(DASAR)
http://slidepdf.com/reader/full/modul2cdasar 1/8
PUSAT PENGEMBANGAN BAHAN AJAR - UMB Agra Kurnia ST
C++
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++”;
}
7/23/2019 MODUL_2_C++(DASAR)
http://slidepdf.com/reader/full/modul2cdasar 2/8
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
7/23/2019 MODUL_2_C++(DASAR)
http://slidepdf.com/reader/full/modul2cdasar 3/8
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;
7/23/2019 MODUL_2_C++(DASAR)
http://slidepdf.com/reader/full/modul2cdasar 4/8
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";
7/23/2019 MODUL_2_C++(DASAR)
http://slidepdf.com/reader/full/modul2cdasar 5/8
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. AssignmentProses 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‟;
7/23/2019 MODUL_2_C++(DASAR)
http://slidepdf.com/reader/full/modul2cdasar 6/8
PUSAT PENGEMBANGAN BAHAN AJAR - UMB Agra Kurnia ST
C++
Berikut ini contoh program yang menggambarkan deklarasi variabel dan assignment.
contoh berikutnya yang melibatkan tipe data real dan memformat tampilan presisi.
#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();
}
#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();
}
7/23/2019 MODUL_2_C++(DASAR)
http://slidepdf.com/reader/full/modul2cdasar 7/8
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;
Latihan:
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>
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>void main()
{
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();
}
7/23/2019 MODUL_2_C++(DASAR)
http://slidepdf.com/reader/full/modul2cdasar 8/8
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 : “<<sizeof(int) << „\n‟;
cout <<“Ukuran long : “<<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;
}