0% menganggap dokumen ini bermanfaat (0 suara)
133 tayangan

Modul Dasar Pemrograman Algoritma Dan Pemrograman2

Modul ini membahas pengenalan bahasa pemrograman C++ meliputi struktur program, variabel, konstanta, dan tipe data. Terdapat contoh program sederhana dan latihan soal untuk memahami konsep-konsep dasar C++.
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
133 tayangan

Modul Dasar Pemrograman Algoritma Dan Pemrograman2

Modul ini membahas pengenalan bahasa pemrograman C++ meliputi struktur program, variabel, konstanta, dan tipe data. Terdapat contoh program sederhana dan latihan soal untuk memahami konsep-konsep dasar C++.
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 9

MODUL PERKULIAHAN

Dasar Pemrograman
Pengenalan Bahasa C++

Fakultas
Ilmu Komputer

Program Studi
Teknik Informatika

Tatap Muka

Kode MK
MK87001

Disusun Oleh
Desi Ramayanti, S.Kom, MT

02

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

Kompetensi
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; }


2013

Fungsi Utama Awal Fungsi

Instruksi

Akhir Fungsi Gambar 2.1 Struktur Bahasa Pemrograman C++


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

Dasar Pemrograman Desi Ramayanti

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.

2013

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.

2013

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

2013

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 Penulisan char atau signed char unsigned char Integer (bilangan bulat) Jumlah Byte 1 1 Jangkauan nilai -128 s.d. 127 0 s.d 255

Int atau signed int atau 2 signed unsigned unsigned Signed Long int atau 2 atau signed long, long int atau long Unsigned long int atau 2 unsigned long 0 4294967295 (4.2 Milyar 4 3.4E-38 3.4E38 2147483648 s/d 2147483647 (2.1 Milyar) int atau 2 -32768 - 32767

Bilangan pecahan

Float

Double

1.7E-308-1.7E308 -1.7E-308- -1.7E308

Long double

10

3.4E-4932-1.14E4932 -1.1E49323.4E4932

2013

Dasar Pemrograman Desi Ramayanti

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

Contoh
1. Soal 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 <iostream.h> void main() { int A,B,C; A=2; B=3; C=A+B; cout<<"Hasil Jumlah 2+3="<<C; }

2013

Dasar Pemrograman Desi Ramayanti

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

2. Soal Buat pseudo code , flowchart dan program untuk kasus dibawah ini: Diketahui sebuah bangun datar dengan bentuk seperti berikut:

Dengan Panjang sisi = 8 Hitunglah luas daerah berwana hijau Jawab

Pseudo code 1. Siapkan 3 variabel, bertipe data int (integer) sisi, l_sgt_br, l_psg, l_sgt_hju 2. sisi=8 3. l_sgt_br=(sisi*sisi)/2 4. l_psg=sisi*sisi 5. l_sgt_hju=l_psg l_sgt_br 6. cetak l_sgt_hju

FLOW CHART

Program #include <iostream.h> void main() { Int sisi,l_sgt_br,l_psg, l_sgt_hju; sisi=8; l_sgt_br=(sisi*sisi)/2; l_psg=sisi*sisi; l_sgt_hju=l_psg l_sgt_br; cout<<"luas segitiga hijau :<<l_sgt_hju; }

2013

Dasar Pemrograman Desi Ramayanti

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

Daftar Pustaka
1. Kristianto. Andri, Algoritma dan Pemrograman dengan C++ Edisi 3, Yokyakarta, Graha Ilmu, 2013 2. Munir. Rinaldi, Algoritma dan Pemrograman Dalam Bahasa Pascal dan C, Bandung Informatika, 2007 3. Sjukani. Moh Algoritma (Algoritma dan Struktur Data1) dengan C, C++, dan Java, Jakarta, Mitra Kencana Media, 2010 4. http://www.cplusplus.com/doc/tutorial

2013

Dasar Pemrograman Desi Ramayanti

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

Anda mungkin juga menyukai