Zaini, PhD
10/17/2017
(John C. Molluzzo,2005)
Definisi
Program sumber adalah deretan statemen yang
tepat dari bahasa tingkat tinggi untuk komputer ikuti
ketika menyelesaikan masalah.
Compiler adalah software yang merubah program
sumber menjadi instruksi dalam bahasa mesin, hasil
nya berupa file objek (ekstensi file .obj).
Linker terakhir akan menggabungkan file objek
dengan fungsi sistem yang dibutuhkan spt fungsi
akar kuadrat untuk menghasilkan program eksekusi.
Langkah-langkah
Definiskan masalah: data input/output dan proses.
Desain program: flowchart and pseudocode (false
code).
Buat kode program: menerjemahkan desain menjadi
bahasa pemograman.
Compile dan link program: menerjemahkan bahasa
tingkat tinggi atau menengah menjadi bahasa mesin.
Dan, menggabungkan referensi eksternal dengan
objek program.
Jalankan program.
10/17/2017
Langkah-langkah (oleh Vic Broquard)
Pahami masalah yang akan diselesaikan, mulai
dengan melihat apa yang dihasilkan program, input
yang dibutuhkan dan proses yang dijalani.
Desain solusi menggunakan kertas dan pensil,
langkah-langkah nya dikenal dengan pseudocode.
Uji solusi secara manual untuk melihat bagaimana
komputer bekerja.
Coding dengam bahasa pemograman (C++)
Compile dan tes program yang dihasilkan
Contoh pseudocode
Tampilkan di layar : Enter a number:
Pengguna memasukan angka dan disimpan di Number
Answer sama dengan akar kuadrat dari Number
Tampilkan di layar nilai Answer
10/17/2017
Program C++ pertama
/*dem01-1.cpp
John C. Molluzzo
-----------------------*/
#include <iostream>
using namespace std;
int main()
{
cout << "This is our first C++ program." << endl;
cout << "It works!!!" <<endl;
cout << endl;
return 0;
}
10/17/2017
Komentar
Diawali dengan karakter '//' yang bukan merupakan
executable statement.
Membantu mengambarkan bagian program dan
merupakan alat bantu dokumentasi.
Blank line dapat disisipkan di seluruh bagian
program.
/*
*/
10/17/2017
Fungsi main()
Program adalah koleksi dari fungsi yang menjalankan
tugas tunggal dimana harus terdapat satu fungsi
dengan nama 'main()'.
Fungsi ini mengontrol program dengan
mengeksekusi statemen dan fungsi lain.
Eksekusi dimulai dari baris pertama di fungsi main().
Kata int sebelum main() menandakan fungsi ini
menghasilkan nilai integer.
Statemen2 didalam harus ditutup dengan kurung {...}
Setiap statemen diakhiri dengan tanda ';'
10/17/2017
Output stream cout
Output stream dapat dianggap sebagai deretan
karakter-karakter.
Data dapat dikirim atau disisipkan ke output stream
menggunakan operator sisip <<.
Untuk menyisipkan string ke output stream, tutup
string tersebut dengan tanda kutip "......"
Gunakan endl (end-of-line) untuk berpindah baris.
10/17/2017
Statemen return
Merupakan statemen terakhir yang dieksekusi oleh
main().
Mengirimkan integer bernilai nol ke sistem operasi
yang menandakan program berakhir dengan normal.
10/17/2017
Preprocessor Directive #include
Directive #include menyebabkan preprocessor
mengantikan baris berisi directive ini dengan header
file yang berada dalam kurung < >.
Header file berisi informasi tentang konstanta,
fungsi, kelas dan elemen C++ lain.
Instruksi directive bukan merupakan statemen
sehingga tidak diakhiri dengan tanda ';' dan
dijalankan sebelum program di-compile.
10/17/2017
Directive using
Directive ini adalah keharusan dalam C++ yang
disetujui sejak tahun 1998. dan compiler lebih tua
tidak mengenal nya.
Instruksi using namespace std menandakan
semua nama pada ruang std dapat digunakan tanpa
kualifikasi (std::cout dan std::cin).
10/17/2017
Keyword
10/17/2017
Escape sequence
10/17/2017