37
ALGORITMA DAN PEMROGRAMAN 1 Semester Ganjil 2013 - 2014 C++ Program Structure Beni Suranto, S.T., M.SoftEng

Algoritma dan Pemrograman C++ (Program Structure)

Embed Size (px)

DESCRIPTION

 

Citation preview

ALGORITMADAN PEMROGRAMAN 1Semester Ganjil 2013 - 2014

C++ Program Structure

Beni Suranto, S.T., M.SoftEng

Software & References

• IDE: Codeblocks

http://www.codeblocks.org/downloads

• Tutorial:

http://www.cprogramming.com/tutorial/c++-tutorial.html

http://www.cplusplus.com/doc/tutorial/

C++ Program Structure

C++ Program Structure

//Ini adalah contoh program C++#include <iostream>

using namespace std;

int main(){

cout << "Hello world!" << endl;

return 0;}

1. Comments

// line comment 1 baris

/* block comment */ banyak baris

• Bagian program yang tidak dieksekusi oleh compiler• Berguna untuk menjelaskan bagian-bagian program

Selalu tulis comments di programmusecara ringkas dan jelas !

C++ Program Structure

//Ini adalah contoh program C++#include <iostream>

using namespace std;

int main(){

cout << "Hello world!" << endl;

return 0;}

2. Preprocessor Directive

• Menunjuk ke header file yang dibutuhkan oleh program

• Statement tidak diakhiri semicolon

• iostream cin - cout

Header files in C++

C++ Program Structure

//Ini adalah contoh program C++#include <iostream>

using namespace std;

int main(){

cout << "Hello world!" << endl;

return 0;}

3. namespace

• Semua elemen di library standar C++ dideklarasikandengan menggunakan namespace yang bernama std

• Lebih efisien dalam pemanggilan objek yang ada didalam library standar C++

//Ini adalah contoh program C++#include <iostream>

using namespace std;

int main(){

cout << "Hello world!" << endl;

return 0;}

//Ini adalah contoh program C++#include <iostream>

int main(){

std::cout << "Hello world!" << endl;

return 0;}

Dengan dan tanpa namespace

C++ Program Structure

//Ini adalah contoh program C++#include <iostream>

using namespace std;

int main(){

cout << "Hello world!" << endl;

return 0;}

4. main method

• Fungsi utama pada sebuah program C++

• Yang pertama kali akan dipanggil pada saat eksekusiprogram

• Wajib ada pada setiap program C++

• Bisa memanggil fungsi-fungsi lain yang ada pada program

C++ Program Structure

//Ini adalah contoh program C++#include <iostream>

using namespace std;

int main(){

cout << "Hello world!" << endl;

return 0;}

5. C++ Statements

• Ekspresi yang menghasilkan “efek” pada program

• Ekspresi bisa berupa:o deklarasi variabelo pemberian nilai ke variabelo operasi aritmatike, logikao control structure (percabangan, perulangan)o pemanggilan fungsi/prosedur

C++ Program Structure

//Ini adalah contoh program C++#include <iostream>

using namespace std;

int main(){

cout << "Hello world!" << endl;

return 0;}

6. Return Statement

• Digunakan untuk mengakhiri eksekusi fungsi main

• return 0 program berjalan sesuai ekspektasi, tidak adaerror

C++ Data Types

Arithmetic Operators

A + BA – BA * BA / BA % B

Relational and Equality Operators

Logical Operators

• ! NOT

• && AND

• || OR

Declaration of Variables

int a;int b;

double luas, volume;

string pesanError = “Ada yang salah !”;

Scope of Variables

Identifiers

• Terdiri dari huruf, angka, karakter underscore• Diawali huruf atau karakter underscore• Tidak boleh sama dengan reserved keywords

asm, auto, bool, break, case, catch, char, class, const, const_cast,continue, default, delete, do, double, dynamic_cast, else, enum,explicit, export, extern, false, float, for, friend, goto, if, inline, int,long, mutable, namespace, new, operator, private, protected, public,register, reinterpret_cast, return, short, signed, sizeof, static,static_cast, struct, switch, template, this, throw, true, try, typedef,typeid, typename, union, unsigned, using, virtual, void, volatile,wchar_t, while

Pilih nama variabel yang ringkas, mudahdimengerti, dan menunjukkan karakternilai yang disimpan

Standard Output (cout)

Standard Input (cin)

Standard Input (cin) & String

Q1.Buatlah kode program C++ dengan hasil eksekusiseperti di bawah ini:

INPUT DATA BUKU

Masukkan ID Buku: 240986

Masukkan Judul Buku: The Art of Programming

Masukkan Nama Pengarang: Alex Allain

Data Buku Telah Tersimpan

ID Buku: 240986

Judul Buku: The Art of Programming

Pengarang: Alex Allain

Q2.Buatlah kode program C++ dengan hasil eksekusiseperti di bawah ini:

Nama: Dennis Al Mahandis

Nilai tugas 1: 90

Nilai tugas 2: 85

Nilai tugas 3: 75

Rata-rata nilai tugas Dennis Al Mahandis

adalah 83.3333

Constants in C++

const double PHI = 3.14159;const string pesanError = “Ada yang salah !”;

Q3.Buatlah kode program C++ dengan hasil eksekusiseperti di bawah ini:

Menghitung Volume Tabung

Masukkan nilai jari-jari alas: 20

Masukkan nilai tinggi tabung: 15

Volume tabung = 18849.5

CATATAN:• Gunakan konstanta PHI dengan nilai 3.14159

Terima kasih..