Algoritma dan Pemrograman C++ (Program Structure)

5,927 views

Published on

Published in: Education
  • Be the first to comment

  • Be the first to like this

Algoritma dan Pemrograman C++ (Program Structure)

  1. 1. ALGORITMA DAN PEMROGRAMAN 1 Semester Ganjil 2013 - 2014 C++ Program Structure Beni Suranto, S.T., M.SoftEng
  2. 2. Software & References • IDE: Codeblocks http://www.codeblocks.org/downloads • Tutorial: http://www.cprogramming.com/tutorial/c++-tutorial.html http://www.cplusplus.com/doc/tutorial/
  3. 3. C++ Program Structure
  4. 4. C++ Program Structure //Ini adalah contoh program C++ #include <iostream> using namespace std; int main() { cout << "Hello world!" << endl; return 0; }
  5. 5. 1. Comments • Bagian program yang tidak dieksekusi oleh compiler • Berguna untuk menjelaskan bagian-bagian program // line comment  1 baris /* block comment */  banyak baris
  6. 6. Selalu tulis comments di programmu secara ringkas dan jelas !
  7. 7. C++ Program Structure //Ini adalah contoh program C++ #include <iostream> using namespace std; int main() { cout << "Hello world!" << endl; return 0; }
  8. 8. 2. Preprocessor Directive • Menunjuk ke header file yang dibutuhkan oleh program • Statement tidak diakhiri semicolon • iostream  cin - cout
  9. 9. Header files in C++
  10. 10. C++ Program Structure //Ini adalah contoh program C++ #include <iostream> using namespace std; int main() { cout << "Hello world!" << endl; return 0; }
  11. 11. 3. namespace • Semua elemen di library standar C++ dideklarasikan dengan menggunakan namespace yang bernama std • Lebih efisien dalam pemanggilan objek yang ada di dalam library standar C++
  12. 12. Dengan dan tanpa namespace //Ini adalah contoh program C++ #include <iostream> //Ini adalah contoh program C++ #include <iostream> using namespace std; int main() { cout << "Hello world!" << endl; int main() { std::cout << "Hello world!" << endl; return 0; return 0; } }
  13. 13. C++ Program Structure //Ini adalah contoh program C++ #include <iostream> using namespace std; int main() { cout << "Hello world!" << endl; return 0; }
  14. 14. 4. main method • Fungsi utama pada sebuah program C++ • Yang pertama kali akan dipanggil pada saat eksekusi program • Wajib ada pada setiap program C++ • Bisa memanggil fungsi-fungsi lain yang ada pada program
  15. 15. C++ Program Structure //Ini adalah contoh program C++ #include <iostream> using namespace std; int main() { cout << "Hello world!" << endl; return 0; }
  16. 16. 5. C++ Statements • Ekspresi yang menghasilkan “efek” pada program • Ekspresi bisa berupa: o deklarasi variabel o pemberian nilai ke variabel o operasi aritmatike, logika o control structure (percabangan, perulangan) o pemanggilan fungsi/prosedur
  17. 17. C++ Program Structure //Ini adalah contoh program C++ #include <iostream> using namespace std; int main() { cout << "Hello world!" << endl; return 0; }
  18. 18. 6. Return Statement • Digunakan untuk mengakhiri eksekusi fungsi main • return 0  program berjalan sesuai ekspektasi, tidak ada error
  19. 19. C++ Data Types
  20. 20. Arithmetic Operators A+B A–B A*B A/B A%B
  21. 21. Relational and Equality Operators
  22. 22. Logical Operators • !  NOT • &&  AND • ||  OR
  23. 23. Declaration of Variables int a; int b; double luas, volume; string pesanError = “Ada yang salah !”;
  24. 24. Scope of Variables
  25. 25. 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
  26. 26. Pilih nama variabel yang ringkas, mudah dimengerti, dan menunjukkan karakter nilai yang disimpan
  27. 27. Standard Output (cout)
  28. 28. Standard Input (cin)
  29. 29. Standard Input (cin) & String
  30. 30. Q1. Buatlah kode program C++ dengan hasil eksekusi seperti 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
  31. 31. Q2. Buatlah kode program C++ dengan hasil eksekusi seperti di bawah ini: Nama: Nilai Nilai Nilai Dennis Al Mahandis tugas 1: 90 tugas 2: 85 tugas 3: 75 Rata-rata nilai tugas Dennis Al Mahandis adalah 83.3333
  32. 32. Constants in C++ const double PHI = 3.14159; const string pesanError = “Ada yang salah !”;
  33. 33. Q3. Buatlah kode program C++ dengan hasil eksekusi seperti 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
  34. 34. Terima kasih..

×