Anda di halaman 1dari 19

Pengenalan C++: program pertama

Zaini, PhD

Jurusan Teknik Elektro


Universitas Andalas
2013
Kenapa belajar C++
Merupakan bahasa tingkat menengah
Bersifat portable
Berukuran kecil
Merupakan object-oriented extension dari bahasa C
Apa itu program komputer
Sederetan instruksi yang memberi tahu
komputer setiap langkah dalam urutan tepat
untuk menyelesaikan masalah yang diberikan
oleh pengguna (user).
Ketika program mengandung error, dikenal
istilah bug, proses untuk menghilangkan nya
disebut dengan debugging.
Siklus pemrosesan data

IPO (input - Process - Output) : desain paling dasar sebuah program

(Vic Broquard, 2006)


Siklus pengembangan program

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

Variabel: lokasi memori tempat menyimpaan nilai Number dan Answer


Simbol-simbol standar

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

Kata-kata yang bermakna spesial dalam bahasa C++.

10/17/2017
Escape sequence

Harus terletak dalam string yang dikirim ke cout.

10/17/2017

Anda mungkin juga menyukai

  • Integrasi
    Integrasi
    Dokumen70 halaman
    Integrasi
    sinda akbar
    Belum ada peringkat
  • Pengambilan Keputusan
    Pengambilan Keputusan
    Dokumen9 halaman
    Pengambilan Keputusan
    sinda akbar
    Belum ada peringkat
  • Silabus
    Silabus
    Dokumen17 halaman
    Silabus
    sinda akbar
    Belum ada peringkat
  • Function
    Function
    Dokumen12 halaman
    Function
    sinda akbar
    Belum ada peringkat
  • Iterasi
    Iterasi
    Dokumen14 halaman
    Iterasi
    sinda akbar
    Belum ada peringkat
  • Kelompok 3
    Kelompok 3
    Dokumen23 halaman
    Kelompok 3
    sinda akbar
    Belum ada peringkat
  • PowerPoint Kel.1
    PowerPoint Kel.1
    Dokumen20 halaman
    PowerPoint Kel.1
    sinda akbar
    Belum ada peringkat
  • Agama 2
    Agama 2
    Dokumen15 halaman
    Agama 2
    sinda akbar
    Belum ada peringkat
  • Kelompok 3
    Kelompok 3
    Dokumen23 halaman
    Kelompok 3
    sinda akbar
    Belum ada peringkat