Modul Dasar Pemrograman Algoritma dan Pemrograman2.docx
-
Upload
syaiful-maulana-abbidin -
Category
Documents
-
view
71 -
download
2
description
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