Transcript
Page 1: Topik 6 Runtunan (Sequence)

Topik 6Runtunan (Sequence)

Algoritma & Struktur Data

PS. Manajemen Informatika

Page 2: Topik 6 Runtunan (Sequence)

Tujuan

Tujuan Instruksional Umum :

Mahasiswa diharapkan mampu membuat algoritma sederhana dalam bentuk runtunan

Page 3: Topik 6 Runtunan (Sequence)

Konsep Dasar Runtunan

Algoritma merupakan runtunan (sequence) satu atau lebih instruksi, yang berarti :

Tiap instruksi dikerjakan satu per satu

Tiap instruksi dilaksanakan tepat sekali; tidak ada instruksi yang berulang

Urutan instruksi yang dilaksanakan pemroses sama dengan urutan instruksi sebagaimana yang tertulis di dalam teks algoritma

Akhir dari instruksi terakhir merupakan akhir algoritma

Page 4: Topik 6 Runtunan (Sequence)

Contoh Soal

Kasus :Buatlah algoritma yang membaca dua buah

nilai untuk peubah A dan B, lalu mempertukarkan nilai kedua peubah tersebut. Misalnya, sebelum pertukaran nilai A = 8, dan nilai B = 5, maka setelah pertukaran nilai A = 5 dan nilai B = 8

Page 5: Topik 6 Runtunan (Sequence)

English Structure

Masalah : Mempertukarkan isi dua bilanganInput : A, B ; bertipe bilangan bulatOutput : A, B; bertipe bilangan bulatPenampung : C; bertipe bilangan bulatProses

1. Membaca nilai A dari masukan user2. Membaca nilai B dari masukan user3. Memindahkan isi A ke C4. Memindahkan isi B ke A5. Memindahkan isi C ke B6. Mencetak hasil A ke layar7. Mencetak hasil B ke layar

Page 6: Topik 6 Runtunan (Sequence)

Flowchart :

Page 7: Topik 6 Runtunan (Sequence)

Pseudocode :

ALGORITMA tukar_isi{algoritma ini digunakan untuk menukarkan isi dari variabel A ke variabel B}

DEKLARASIA, B : integer

DESKRIPSI:input(A)input(B)C AA BB Coutput(A)output(B)

Page 8: Topik 6 Runtunan (Sequence)

Rangkuman

Runtunan merupakan perintah-perintah yang dikerjakan satu per satu secara berurutan

Seluruh contoh soal dan latihan soal yang ada di Topik 1 hingga Topik 6 merupakan runtunan

Page 9: Topik 6 Runtunan (Sequence)

Latihan Soal

Kasus :Dewi pergi berbelanja ke sebuah mini market.

Dia membeli gula dengan harga 11.000 per kilogram. Berapakah total pembayaran yang harus dibayar oleh Dewi jika dia mendapat diskon sebesar 10%?

Buatlah algoritmanya jika harga gula merupakan konstanta, sedangkan jumlah gula yang dibeli merupakan masukan dari user!

Page 10: Topik 6 Runtunan (Sequence)

REFERENSI

1. Budi Sutedjo, Michael A.N. 2000. “Algoritma dan Teknik Pemrograman”. Yogyakarta: ANDI OFFSET.

2. Fathul Wahid. 2004. “Dasar-Dasar Algoritma dan Pemrograman”. Yogyakarta: ANDI OFFSET.

3. Rinaldi Munir, Leoni Lidya. 2002. “Algoritma & Pemrograman Dalam Bahasa Pascal dan C Buku 1”. Bandung: Informatika.

4. Rinaldi Munir, Leoni Lidya. 2002. “Algoritma & Pemrograman Dalam Bahasa Pascal dan C Buku 2”. Bandung: Informatika.


Top Related