modul_2_c++(dasar)

9
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 progra m mengguna kan komentar  //nama program: ko mentar1.cpp #include<iostream.h> //menyertakan file iostream.h #include<conio.h> void main() { clrscr();  //Hapus layar  cout <<”Hai.. Selamat Belajar C++”; }

Upload: irfan-aditya-dharma

Post on 13-Apr-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MODUL_2_C++(DASAR)

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++”; 

}

Page 2: MODUL_2_C++(DASAR)

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

Page 3: MODUL_2_C++(DASAR)

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; 

Page 4: MODUL_2_C++(DASAR)

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";

Page 5: MODUL_2_C++(DASAR)

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‟; 

Page 6: MODUL_2_C++(DASAR)

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();

}

Page 7: MODUL_2_C++(DASAR)

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();

}

Page 8: MODUL_2_C++(DASAR)

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;

}