• Tidak ada hasil yang ditemukan

214106949 Modul Dasar Pemrograman Algoritma dan Pemrograman2 docx

N/A
N/A
Protected

Academic year: 2018

Membagikan "214106949 Modul Dasar Pemrograman Algoritma dan Pemrograman2 docx"

Copied!
10
0
0

Teks penuh

(1)

MODUL PERKULIAHAN

Dasar

Pemrogram

an

Pengenalan Bahasa C++

Fakultas Program Studi Tatap Muka Kode MK Disusun Oleh

Ilmu Komputer Teknik

Informatika

02

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

(2)
(3)

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).

(4)

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

(5)

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.

(6)

Berikut adalah contoh-contoh nama – nama variabel yang diizinkan atau tidak diizinkan.

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

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. Nilai Akhir, salah karena menggunakan spasi 2. 1Nilai, salah karena dimulai dengan angka

3. Public, salah karena menggunakan kata-kata pada keyword 4. Nilai-akhir, salah karena menggunakan tanda minus

(7)

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 Penulisan Jumlah Byte Jangkauan nilai Karakter 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

2

2

2

2

-32768 - 32767

2147483648 s/d 2147483647 (2.1 Milyar)

0 – 4294967295 (4.2 Milyar

3.4E-38 – 3.4E38

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

(8)

Buatlah pseudo code, flowchart dan program untuk menjumlahkan 2 bilangan yaitu bilangan 2 dan 3

Jawab.

2. Soal

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

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

Program

#include <iostream.h> void main()

{

int A,B,C; A=2; B=3; C=A+B;

cout<<"Hasil Jumlah 2+3="<<C; }

(9)

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

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;

(10)

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

Gambar

Gambar 2.2. Ilustrasi variable

Referensi

Dokumen terkait

Bagian video di desk Khas merdeka.com memiliki beberapa rubrik, yaitu featurette yang menyajikan liputan feature atau semi dokumenter, short documentary yang menyajikan

Dengan menentukan sudut kemiringan dari pemasangan cermin bagian luar ini maka akan mempengaruhi besarnya sinar pantul yang akan dipantulkan ke bagian dalam perangkat dan

Kitab Undang-Undang Hukum Dagang, warisan Pemerintah Hindia- Belanda dahulu yang hingga sekarang masih berlaku, diberikan tempat yang sangat banyak untuk mengatur hukum

Selain itu belum adanya sistem peramalan berdasarkan data penjualan bulan sebelumnya yang bisa dijadikan acuan untuk meramalkan persediaan bibit dimasa yang akan datang..

Dari penelitian yang ada pada tugas akhir ini, dengan menggunakan 17 Citra sapi dengan percobaan skala gambar dari 0.1 hingga 0.9 maka didapatkan hasil akurasi yang paling baik

Berdasarkan penelitian tentang Perbedaan Efek Fisiologis Pada Pekerja Sebelum Dan Sesudah Bek- erja Di Lingkungan Kerja Panas diperoleh simpulan sebagai berikut: Ada perbedaan

Penelitian ini menyimpulkan bahwa ada hubungan antara suhu ruangan (p=0,000), umur (p=0,004), lama kerja (p=0,000), masa kerja (p=0,000), waktu istirahat (p=0,000) dan

Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah:. Melakukan pembacaan atau penulisan data - menggunakan operand fscanf() atau