Professional Documents
Culture Documents
dan Pemrograman
Dasar
1
Materi
Dalam mata kuliah ini mahasiswa akan mempelajari pokok-pokok
bahasan sebagai beikut:
• KONSEP ALGORITMA: Algoritma, Program, dan Pemrograman.
• DASAR ALGORITMA: Tipe Data, Variabel dan Konstanta,
Instruksi Input dan Output, dan Operator.
• PENYAJIAN ALGORITMA: Flowchart dan Program.
• STRUKTUR ALGORITMA: Sekuensial, Percabangan,
Perulangan, serta Kombinasinya.
2
Penilaian
Pustaka
• Sjukani, Moh. 2011. Algoritma (Algoritma & Struktur Data 1)
dengan C, C++, Java. Jakarta: Mitra Wacana Media.
• Savitch, W. 2012. Problem Solving with C++. Edisi Kedelapan.
Boston: Pearson.
• Malik, D.S. 2011. C++ Programming: From Problem Analysis to
Program Design. Edisi Kelima. Boston: Course Technology.
• Sholiq. 2004. Logika dan Algoritma. Surabaya: STIKOM
Surabaya.
4
Berbagi Materi
1. Log in ke stikomapps.stikom.edu
2. Buka email stikom Anda
3. Masuk ke sicyca.stikom.edu
4. Pilih "Akademik" - "Kartu Rencana Studi"
5. Klik Site Brilian untuk kuliah Algoritma dan Pemrograman Dasar
8. Setelah saya approve, silakan unduh materi di menu "COURSE" dan lihat
update nilai tugas di menu "SCORE LIST"
5
Code::Blocks
• Code::Blocks is a cross-platform IDE that
supports compiling and running multiple
programming languages.
• http://www.codeblocks.org/downloads
Choose “Download the binary release”
Download "codeblocks-XX.XX-mingw-
setup.exe".
6
Code::Blocks
http://www.codeblocks.org/downloads
7
Code::Blocks
8
Code::Blocks
9
10
Code::Blocks
File -> New -> Empty file
11
Code::Blocks
12
Code::Blocks
File -> Save file as…
Save it with
.cpp
extension,
such as
example.cpp
13
Code::Blocks
14
Code::Blocks
15
PROJECT
16
PROJECT
17
PROJECT
18
PROJECT
19
PROJECT
20
PROJECT
21
PROJECT
22
Definisi Algoritma
• Algoritma dapat didefinisikan sebagai urutan instruksi
spesifik secara bertahap yang harus dilakukan dalam
menyelesaikan masalah.
23
FLOWCHART
• Dalam flowchart, algoritma digambarkan dalam
simbol-simbol yang berbeda.
• Keragaman simbol dipengaruhi oleh sifat atau
jenis perintah yang dilakukan oleh algoritma.
• Alur pengerjaan algoritma juga digambarkan
secara mudah, sehingga pemahaman algoritma
menjadi sangat mudah dilakukan.
24
FLOWCHART
Terminator Preparation Data
25
Terminator
• Berfungsi untuk memulai dan mengakhiri
flowchart
START
STOP
26
Preparation
• Berfungsi untuk mendeklarasikan variabel dan
konstanta
• Jumlah variabel dan konstanta tidak terbatas
integer hitung
double saldo = 0
27
Data
• Berfungsi untuk Input dan Output
INPUT hitung
OUTPUT saldo
28
Process
• Berfungsi untuk
– memberi nilai ke suatu variabel
– melakukan perhitungan
hitung = 12345
saldo = hitung * hitung * 0.95
29
Decision
• Berfungsi untuk membuat suatu keputusan, true
atau false
• Berisi ekspresi yang menggunakan operator
relasional dan/atau operator logika
30
Predefined Process
SUB ALGORITMA
Tukar
31
On-Page Reference
• Berfungsi untuk memindah alur program menuju
ke posisi baru yang dimaksud
• Posisi perpindahan harus berada pada halaman
yang sama
• Kadangkala digunakan sebagai pembatas suatu
bagian flowchart tertentu
A
32
Off-Page Reference
• Berfungsi untuk memindah alur program menuju
ke posisi baru yang dimaksud
• Posisi perpindahan harus berada pada halaman
yang berbeda
B
33
Arrow
34
Flowchart
TUGAS
• Instal Code Blocks langkah 6-9 pada laptop
masing-masing. Coba program pada hal 10-12 dan
15-21. Jalankan untuk menghasilkan tampilan hal
13-14.
• Hadiri acara gelar karya TA. Tulis resume /
ringkasan algoritma salah satu karya Tugas Akhir.
• Jelaskan salah satu flowchart yang mereka pakai.
• Acara gelar karya TA diadakan pada hari Kamis
tanggal 6 September 2018 di Ruang Expo lantai 1
dari jam 8 pagi hingga jam 3 sore.
36
Terima Kasih
37