RUNTUNAN
Dosen :
Iwan Abadi
Apa Itu Runtunan……
Struktur algoritma yang berisi
rangkaian instruksi yang diproses
secara sekuensial, satu per satu, mulai
dari instruksi pertama sampai instruksi
terakhir (Rinaldi Munir)
Contoh Runtunan (Makan Kue
Tart)
Ambi Pisau
Ambil Kue Tart
Potong Kue tart
Ambil Piring Kue
Potong Kue Tart Dimasukan Ke Piring
Ambil Sendok
Makan Kue tart
Gambaran Runtunan
Mulai
P2 bekerja setelah P1 selesai
P1 P3 bekerja setelah P2 selesai, seterusnya
P2 P3 P4 P5
P6
Keterangan :
P adalah PROSES
Selesai
Bayangkan Orang Naik Tangga
2
1
Bayangkan Orang Naik Tangga
3
Tidak Bisa Lompat
2
1
Agoritma Runtunan
Deklarasi : Deklarasi :
A, B, C, D : integer A, B, C, D : integer
Deskripsi : Deskripsi :
1. read (A, B) {1} 1. read (A, B)
2. C A + B {2} 2. D A*B
3. D A * B {3} 3. C A+B
4. write (C, D) {4} 4. write (C, D)
Deklarasi :
A, B, C, D : integer
Deskripsi :
C A+B Hasil C dan D akan berbeda
dengan dua algoritma
D A*B
sebelumnya
read (A, B)
write (C, D)
BUAT CONTOH
KASUS RUNTUNAN
DALAM KEHIDUPAN
Anda Diminta Menghitung Luas Segitiga
Algoritma LuasSegitiga
Langkahnya :
{Algoritma ini prosesnya mencari
Baca Nilai Alas luas segitiga}
Deklarasi
Baca Nilai Tinggi alas, tinggi : real
Cari Luas luas : real
Tampilkan Hasil Deskripsi
Read(alas, tinggi)
Luas luas ← ½ * alas * tinggi
Write (luas)
KASUS 1
Buat algoritma dengan spesifikasi :
- Menampilkan tulisan “Hello, Siapa
Namamu ?”, lalu
- Meminta pengguna memasukan namanya
- Menuliskan pesan “Senang berteman
denganmu,” <nama>, yang dalam hal ini
<nama> adalah string
JAWAB KASUS 1
Program kasus1
{……..komentar…………}
Deklarasi
nama : string
Algoritma
Write(‘Halo, siapa namamu ?’)
Read(nama)
Write(‘Senang berteman denganmu ‘,nama)
KASUS 2
Buat algoritma untuk mengkonversikan nilai
dolar amerika ke dalam bentuk nilai rupiah.
Untuk 1 dolar amerika diinputkan dari
keyboard
Logika Jawaban :
Input : Nilai Dolar
Input : Nilai Rupiah per dolar
Proses : Nilai dolar dikalikan input Rupiah
Output : Nilai Rupiah
KASUS 3
Dibacakan nilai tugas, nilai quiz, nilai uts dan
nilai uas dari piranti masukan. Buat algoritma
untuk menentukan nilai akhir mahasiswa,
dengan ketentuan :
nilai tugas 20%
nilai quiz 20%
nilai uts 30%
nilai uas 30%
Tugas di Kls