214106949 Modul Dasar Pemrograman Algoritma dan Pemrograman2 docx

MODUL PERKULIAHAN

Dasar
Pemrogram
an
Pengenalan Bahasa C++

Fakultas
Ilmu Komputer

Program
Studi

Teknik
Informatika

Tatap
Muka

02


Kode MK

Disusun Oleh

MK87001

Desi Ramayanti, S.Kom, MT

Abstract

Kompetensi

Modul ini berisi tentang struktur
program C++, Variabel Konstanta, dan
Tipe data, instruksi output pada C++

Diharapkan mahasiswa dapat:
- Mengetahui struktur program C++
- Mendefenisikan nama variabel dan
konstantan, serta tipe data

- Membuat sebuah program
sederhana dan mencetak hasilnya
kelayar.

201
3

2

Dasar Pemrograman
Desi Ramayanti

Pusat Bahan Ajar dan eLearning
http://www.mercubuana.ac.id

Program dan Bahasa Pemrograman
C++
Defenisi
Program adalah Suatu algoritma yang ditulis dalam bahasa komputer, biasanya terdiri dari 1
atau kumpulan instruksi-instruksi. Dimana instruksi-instruksi tersebut harus bersifat logis

(instruksi-instruksi tersebut dapat dikerjakan dengan benar).
Sebuah program yang ditulis dalam sebuah bahasa (bahasa pemrogram). Dimana bahasa
pemrograman yang akan dipakai dalam mata kuliah ini adalah sebuah bahasa
pemrograman tingkat tinggi yaitu C++.

Struktur Bahasa Pemrograman C++
Instruksi-instruksi yang ditulis dalam bahasa pemrograman C++, ditulis dalam sebuah
kelompok yang disebut dengan function atau fungsi. Dimana sebuah fungsi, bisa terdiri dari
1 atau banyak instruksi. Sebuah program dalam bahasa pemrograman C++ harus memiliki 1
fungsi minimal yaitu fungsi utama (main function).

void
main()
{
Stateme
nt;
Stateme
nt;
Stateme
nt;

Stateme
nt;
}
201
3

3

Fungsi
Utama
Awal
Fungsi
Instruksi
Akhir
Fungsi

Dasar Pemrograman
Desi Ramayanti

Pusat Bahan Ajar dan eLearning

http://www.mercubuana.ac.id

Gambar 2.1 Struktur Bahasa Pemrograman C++

Variabel, Konstanta dan Tipe Data
Variabel
Defenisi dari sebuah variabel adalah sebuah lokasi dimemory komputer, dimana kita dapat
menyimpan dan mengambil sebuah nilai.

Gambar 2.2. Ilustrasi variable
Agar sebuah variabel dikenali dengan mudah, maka seperti halnya benda atau manusia,
yang untuk indetitasnya menggunakan nama, maka sebuah variabel juga harus mempunyai
nama. Untuk mendefenisikan nama sebuah variabel, maka persyaratan yang harus dipenuhi
adalah sebagai berikut:
-

Unik
Defenisi nama untuk sebuah variabel, harus bersifat unik. Dimana antara 1 variabel
dengan variabel lainnya tidak diizinkan untuk memiliki nama yang sama.


-

Tidak boleh sama dengan keyword
Keyword adalah kata kunci yang digunakan dalam pemrograman untuk fungsi-fungsi
tertentu. Dalam pemrograman c++ keyword dikenali oleh compiler dengan cara
mendeklarasikan file headernya, tetapi ada juga keyword yang tidak perlu untuk
mendeklarasikan file header. Keyword merupakan pernyataan singkat dan mempunyai
fungsi tertentu sehingga sangat fleksibel dan mudah dalam penggunaan dalam
pemrograman.

201
3

4

Dasar Pemrograman
Desi Ramayanti

Pusat Bahan Ajar dan eLearning
http://www.mercubuana.ac.id


Berikut merupakan keyword dasar dalam c++.



C++ mempunyai 32 buah kata kunci kelompok pertama yang merupakan turunan
dari bahasa C, di antaranya:

Kata kunci kelompok kedua berjumlah 30. Kata-kata ini adalah baru dan hanya ada



di bahasa C++.

-

Kombinasi huruf kecil/besar, angka, underscore
Nama sebuah variabel hanya boleh menggunakan kombinasi dari huruf kecil (a,b,…,z),
atau huruf besar (A,B,…,Z), atau angka (0,1,…,9), atau underscore (_).


-

Karakter 1  huruf/underscore
Untuk karakter pertama dari sebuah variabel, harus dimulai dengan huruf (besar/kecil)
dan underscore (_). Tidak diizinkan untuk menggunakan angka/simbol atau selain huruf
dan underscore, pada karakter pertama dari nama sebuah variabel.

-

Tidak menggunakan spasi
Dalam penamaan varibel juga tidak dizinkan menggunakan spasi.

-

Case sensitive
Bahasa pemrograman C++ bersifat case sensisitive, dimana huruf besar dan huruf kecil
dianggap berbeda oleh compilernya.

201
3


5

Dasar Pemrograman
Desi Ramayanti

Pusat Bahan Ajar dan eLearning
http://www.mercubuana.ac.id

Berikut adalah contoh-contoh nama – nama variabel yang diizinkan atau tidak diizinkan.
CONTOH BENAR
1. Nilai
2. NILAI
3. nilai
4. _nilai
5. Nilai_Akhir
6. NilaiAkhir
CONTOH SALAH
1. Nilai Akhir
2. 1Nilai

3. Public
4. Nilai-Akhir

Keterangan Contoh Benar
1. Contoh 1,2 dan 3 walaupun katanya sama, tetapi dianggap
sebagai 3 variabel berbeda, karena Case Sensitive.
Keterangan Contoh Salah
1.
2.
3.
4.

Nilai Akhir, salah karena menggunakan spasi
1Nilai, salah karena dimulai dengan angka
Public, salah karena menggunakan kata-kata pada keyword
Nilai-akhir, salah karena menggunakan tanda minus

Konstanta
Konstanta merupakan sebuah lokasi memori dimana sebuah nilai disimpan, seperti halnya
sebuah variabel, tetapi memiliki perbedaan, dimana variabel nilainya bisa berubah,

bergantung kepada instruksi yang diberikan, sedangkan konstanta nilainya adalah tetap.
Konstanta harus didefenisikan pada awal program.
Salah satu cara untuk mendefenisikan konstanta adalah dengan cara literal. Literal adalah
memberikan sebuah nilai secara langsung dalam sebuah program.
Contoh konstanta:
Phi=3.14

201
3

6

Dasar Pemrograman
Desi Ramayanti

Pusat Bahan Ajar dan eLearning
http://www.mercubuana.ac.id

Tipe Data
Setiap data yang digunakan, baik yang disimpan dalam bentuk variabel, maupun yang
disimpan bukan dalam sebuah variabel, mempunyai tipe-tipe tertentu, seperti berjenis 1
karakter saja, kumpulan karakter dan numerik.
Pada C++ ada beberapa tipe data dasar yang digunakan. Seperti Tabel 2.1 berikut.
Tipe data
Karakter
Integer
(bilangan
bulat)

Bilangan
pecahan

Penulisan
char atau signed char
unsigned char
Int atau signed int atau
signed
unsigned
int
atau
unsigned
Signed Long int atau
atau signed long, long
int atau long
Unsigned long int atau
unsigned long
Float

Jumlah Byte
1
1
2

Double

8

Long double

10

-32768 - 32767
2
2

2147483648 s/d 2147483647
(2.1 Milyar)

2

0 – 4294967295
(4.2 Milyar
3.4E-38 – 3.4E38

4

1.7E-308-1.7E308
-1.7E-308- -1.7E308
3.4E-4932-1.14E4932
-1.1E4932—3.4E4932

Contoh
1. Soal

201
3

7

Dasar Pemrograman
Desi Ramayanti

Jangkauan nilai
-128 s.d. 127
0 s.d 255

Pusat Bahan Ajar dan eLearning
http://www.mercubuana.ac.id

Buatlah pseudo code, flowchart dan program untuk menjumlahkan 2 bilangan yaitu
bilangan 2 dan 3
Jawab.
Pseudo code
1.
Siapkan 3 variabel, bertipe data int (integer)  A, B, C
2.
Isi A = 2
3.
Isi B = 3
4.
Jumlahkan A+B, simpan ke C
5.
Tampilkan nilai C

Flowchart
Program
#include
void main()
{
int A,B,C;
A=2;
B=3;
C=A+B;
cout