Pemrograman Dasar 01
Pemrograman Dasar 01
Instruksi 1
Instruksi 2
eksekusi
eksekusi secara
Instruksi 3
sekuensial
komputer
(berurutan)
Instruksi 4
....
Instruksi n
Perkembangan Bahasa Komputer
int main ()
{
char quit;
quit = '\0';
while (quit != 'q')
{
cout << "Hello World!" << endl;
cout << "Press q then enter to quit " << endl;
cin >> quit;
}
return 0;
}
Tampilan program ketika dijalankan
Pemrosesan program pada bahasa
tingkat tinggi oleh komputer
Listing Program (biasanya
dalam bentuk file teks)
Proses eksekusi :
menjalankan program
yang telah dibuat
IDE (Integrated Development Environment)
Input/Output Symbol:
Represents an input or output process in an algorithm
Process Symbol:
Represents any single process in an algorithm
Decision Symbol:
Represents a decision in the logic involving the comparison
Of two values.
mulai
Pertukaran 2 variabel
Tampilkan
A dan B
C=A
A=B
B=C
Tampilkan
A dan B
selesai
Struktur program C++
Contoh : program hello world
Struktur Program C++ pada contoh ‘hello world’
Header
Penggunaan file header, pada contoh ini adalah ‘iostream’
Program akan menggunakan variabel/fungsi yang dideklarasikan
di file tersebut
Namespace
penggunaan suatu namespace, namespace adalah kelompok
yang berisi deklarasi variabel,class,atau fungsi
Definisi program utama
Menggunakan sintaks int main( ) atau void main( )
Isi program terdapat di antara { } setelah main( )
Deklarasi variabel
Variabel yang akan dipakai dalam program harus dideklarasikan
terlebih dahulu
Unsur-unsur program C++ yang lain
Comment
Untuk memberi komentar program
Preprosessor
dsb (silakan baca buku acuan)
Algoritma program ‘hello world’
Penjelasan program hello world dalam sebuah
algoritma:
1. Mulai
2. Deklarasi variabel quit bertipe char
3. Inisialisasi quit dengan nilai “/0”
4. Ketika quit tidak bernilai ‘q’ lakukan hal berikut terus
menerus:
4.1. tampilkan “hello world .. dst”
4.2. baca variabel quit dari keyboard disertai penekanan
enter (variabel quit akan ter-update)
5. Selesai
Keterangan tambahan
‘cout’ digunakan untuk menampilkan
teks/variabel
‘endl’ digunakan untuk berganti baris
‘cin’ digunakan untuk membaca karakter
dari keyboard (harus disertai penekanan
enter)
‘while’ digunakan untuk melakukan
perulangan bersyarat
‘q=“/0”’ berarti ‘q=0’
Flowchart program hello world
mulai
quit = “/0”
Tampilkan
“hello
world,dst”
YA
Baca quit
dari
keyboard
selesai
C dan C++
Program ‘hello world 2’ dalam bahasa C (bukan C++)
Bisa dikompilasi menggunakan C dan C++
#include<stdio.h>
int main(void)
{
char q=0;
while(q!='q')
{
printf("hello world!!\n");
printf("press q to quit!\n");
scanf("%c",&q);
}
return 0;
}
C dan C++