Informatika
Krisna Widatama, S.Kom., M.Kom., CEH, CHFI
Outline
1. Pengenalan C++
2. Algoritma
3. Notasi Algoritma Menggunakan Flowchart
Tujuan Pembelajaran
Algoritma:
Urutan langkah-langkah logis dalam penyelesaian masalah yang disusun secara
sistematis.
Program:
Alat untuk membuat implementasi program berdasarkan algortima yang telah
dibuat.
Tentang C++
Case sensitif
Diakhiri dengan tanda ‘;’ pada setiap barisnya, kecuali yang diawali
dengan tanda ‘{’
Komentar:
◦ Gunakan //..... untuk satu baris
◦ Gunakan /* ..... */ untuk banyak baris
Source file bertipe .CPP
Penulisan kode dapat menggunakan berbagai text editor:
◦ editPlus
◦ Notepad++
◦ Sublimetext
◦ Word
◦ Integrated Development Environtment (IDE) C++
Simbol Flowchart
Simbol Keterangan
Terminator. Tanda mulai atau selesai
1. Sekuensial
Proses algoritma dilakukan secara berurutan atau sequensial
2. Percabangan/Seleksi
Proses algoritma dilakukan berdasarkan kondisi atau syarat yang ditentukan
3. Perulangan
Proses algoritma dilakukan beberapa kali sesuai kriteria yang diminta
Contoh Sekuensial
Flowchart Program
Hitung luas persegi
panjang dengan rumus:
Luas = P x L.
Contoh Pencabangan/Seleksi
Tampilkan kata “Lulus”
jika nilai ujian > 70 dan
“Belum Lulus” jika nilai
ujian < 70
Pseudocode:
1. Ketik N
2. Periksa nilai N.
1. Algoritmanya:
2. Bil <=1
3. Ulangi selama bil <10
• Jika bil=!5 maka
tampilkan bil
• Jika tidak Bil=bil+1