Anda di halaman 1dari 20

STRUKTUR DASAR ALGORITMA :

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

 Tiap Instruksi dikerjakan satu per satu


 Tiap instruksi dilaksanakan satu kali (tidak
ada isntruksi yang berulang)
 Instruksi dilaksanakan sesuai dengan urutan
sebagaimana yang ditulis dalam algoritma
 Akhir dari instruksi terakhir merupakan akhir
dari algoritma
Pengaruh Urutan Instruksi
• Urutan instruksi dalam algoritma adalah
penting. Urutan instruksi menunjukan urutan
logik penyelesaian masalah.
• Urutan instruksi yang berbeda mungkin tidak
ada pengaruh terhadap solusi persoalan,
tetapi mungkin juga menghasilkan keluaran
yang berbeda, tergantung pada masalahnya
Contoh urutan instruksi yang berbeda
tetapi tidak mempengaruhi hasil.

 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)

Dari kedua algoritma hasil C dan D adalah SAMA


Tetapi jika algoritma di atas urutan no. 1,2 dan 3 diubah
(ditukarkan ) maka menghasil keluaran yang berbeda
(tidaksama) seperti berikut :

 {di baca dua buah bilangan integer kemudian hitung


penjumlahan dan perkalian dua buah bilangan tersebut,
dan tampilkan hasilnya ke layar}

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

 Buat algoritma untuk mengkonversi suhu dari


Freinheid ke Celcius
 Buat algoritma untuk menghitung luas
dan/atau isi dari suatu benda (minimal 3
benda) dalam satu file algoritma
 Buat algoritma untuk menghitung gaji
karyawan. Gaji bersih karyawan dihitung
berdasarkan gaji pokok ditambah tunjangan
dikurangi pajak.
Tunjangan sebesar 20% dari gaji pokok,
sementara pajak sebesar 5% dari gaji pokok
dijumlahkan tunjangan. output dari algoritma
ini nama karyawan dan gaji bersih
 Seekor semut menempuh perjalanan sejauh x
cm. Tulislah algoritma untuk mengkonversi
jarak x ke dalam KM, M, dan CM. 1 M =
100CM, 1 KM = 1000 M a= 100.000CM.
 Contoh jika semut menempuh 261341cm
maka semut menempuh perjalanan sejauh 2
km 63m 141cm.
 Barat badan ideal ada hubungannya dengan
tinggi badan seseorang. Untuk menentukan
berat badan ideal , tinggi badan dikurangi
100, lalu dikurangi lagi dengan 10% dari hasil
pengurangan yang pertama. Tulislah
algoritma yang membaca tinggi badan lalu
menentukan berat badan yang ideal untuk
tinggi tertentu

Anda mungkin juga menyukai