Modul Dasar Pemrograman Algoritma dan Pemrograman2.docx

download Modul Dasar Pemrograman Algoritma dan Pemrograman2.docx

of 9

description

Modul Mata pelajaran Dasar Pemrograman Algoritma dan Pemrograman ke 1Mercubuana Teknik Informatika 2013syaiful maulana abbidin

Transcript of Modul Dasar Pemrograman Algoritma dan Pemrograman2.docx

MODUL PERKULIAHAN

Dasar Pemrograman

Pengenalan Bahasa C++

FakultasProgram StudiTatap MukaKode MKDisusun Oleh

Ilmu KomputerTeknik Informatika02MK87001Desi Ramayanti, S.Kom, MT

AbstractKompetensi

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.

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(){Statement;Statement;Statement;Statement;}Fungsi UtamaAwal FungsiInstruksiAkhir Fungsi

Gambar 2.1 Struktur Bahasa Pemrograman C++

Variabel, Konstanta dan Tipe DataVariabelDefenisi 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.

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, underscoreNama 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/underscoreUntuk 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 spasiDalam 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.

Berikut adalah contoh-contoh nama nama variabel yang diizinkan atau tidak diizinkan.Keterangan Contoh Benar1. Contoh 1,2 dan 3 walaupun katanya sama, tetapi dianggap sebagai 3 variabel berbeda, karena Case Sensitive.

Keterangan Contoh Salah1. Nilai Akhir, salah karena menggunakan spasi2. 1Nilai, salah karena dimulai dengan angka3. Public, salah karena menggunakan kata-kata pada keyword4. Nilai-akhir, salah karena menggunakan tanda minus

CONTOH BENAR1. Nilai2. NILAI3. nilai4. _nilai5. Nilai_Akhir6. NilaiAkhir

CONTOH SALAH1. Nilai Akhir2. 1Nilai3. Public4. Nilai-Akhir

KonstantaKonstanta 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

Tipe DataSetiap 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 dataPenulisanJumlah ByteJangkauan nilai

Karakterchar atau signed charunsigned char11-128 s.d. 1270 s.d 255

Integer (bilangan bulat)Int atau signed int atau signedunsigned int atau unsignedSigned Long int atau atau signed long, long int atau long Unsigned long int atau unsigned long2

2

2

2-32768 - 32767

2147483648 s/d 2147483647(2.1 Milyar)

0 4294967295(4.2 Milyar

Bilangan pecahanFloat

Double

Long double4

8

103.4E-38 3.4E38

1.7E-308-1.7E308-1.7E-308- -1.7E3083.4E-4932-1.14E4932-1.1E49323.4E4932

Contoh 1. SoalBuatlah pseudo code, flowchart dan program untuk menjumlahkan 2 bilangan yaitu bilangan 2 dan 3Jawab.Pseudo code1. Siapkan 3 variabel, bertipe data int (integer) A, B, C2. Isi A = 23. Isi B = 34. Jumlahkan A+B, simpan ke C5. Tampilkan nilai C

Program

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