Pengenalan Algoritma
01
PENGENALAN KOMPUTER
02
PENGENALAN PEMROGRAMAN
03
PENGENALAN BAHASA PEMROGRAMAN
04
PENGENALAN VARIABEL
05
PENGENALAN STRING
06
PENGENALAN INPUT / OUTPUT
07
PENGENALAN KONTRUKSI PERULANGAN
08
PENGENALAN KONTRUKSI PERCABANGAN
09
PENGENALAN ARRAY
10
PENGENALAN EXCEPTION INPUT OUTPUT
11
GUI APPLICATION
12
TUGAS BESAR
8 UTS 16 UAS
4
5
5
PENGENALAN ALGORITMA 6
6
PENGERTIAN ALGORITMA 7
7
CONTOH ALGORITMA 8
• 1. Pergi ke ATM
• 2. Memasukkan kartu ATM ke mesin ATM
• 3. Memilih bahasa yang digunakan
• 4. Memasukkan kode PIN
• 5. Memilih jenis transaksi : 1. Tarik Tunai
• 6. Memilih jumlah uang yang akan di ambil
• 7. Mengambil struk dan kartu ATM
8
SOAL ALGORITMA 9
9
SOAL ALGORITMA 10
10
CARA PENYAJIAN ALGORITMA
11
11
CARA PENYAJIAN ALGORITMA
12
2.Flowchart 3.Pseudocode
12
CARA PENYAJIAN FLOWCHART
13
Simbol Keterangan
Sebagai Simbol START dan END
Untuk memulai ataupun mengakhiri
flowchart
Sebagai Simbol INPUT dan OUTPU
Untuk menerima ataupun
mengeluarkan data
Sebagai Simbol PROSES
Untuk menuliskan sebuah proses
misalkan operasi aritmatik
Sebagai Simbol DECISION
Untuk menyatakan proses yang
membutuhkan keputusan /
percabangan
13
CONTOH FLOWCHART LUAS PERSEGI PANJANG
14
Mulai
Masukan
nilai p
Masukan
nilai l
Luas = p x l
Tulis nilai L
14 Selesai
CARA PENYAJIAN ALGORITMA
15
3. Menggunakan Pseudocode
Menghitung Luas persegi Panjang
PROGRAM Persegipanjang
Program untuk menghitung luas persegi Panjang
DEKLARASI
panjang, lebar : integer
luas : integer
ALGORITMA :
read(p,l)
luas = Panjang * lebar
write(luas)
15
KARAKTERISTIK ALGORITMA
16
1. Input
2. Output
3. Terbatas ( Finiteness )
4. Tidak Ambigu ( Definiteness )
5. Efektif ( Effectiveness )
16
KARAKTERISTIK ALGORITMA
17
3. Terbatas ( Finiteness )
Dalam sebuah Algoritma harus memiliki akhir dan jumlah terbatas serta
menghasilkan sebuah output.
5. Efektiveness
Setiap langkah dalam algoritma bisa dilaksanakan dalam suatu selang waktu
tertentu sehingga pada akhirnya memberi solusi sesuai yang yang diharapkan
21
22
Langkah 1
Langkah 2
Langkah 3
22
23
23
24
24
25
SOAL ALGORITMA
25
REFERENSI
26
1. http://yudha.dosen.ittelkom-pwt.ac.id/2018/10/06/materi-kuliah-algoritma-
pemrograman/
26