Upload
nabil-ftd
View
2.564
Download
4
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
//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
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
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
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
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
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