soal uts 2013
TRANSCRIPT
-
7/25/2019 Soal Uts 2013
1/3
Program Studi Teknik Informatika
Sekolah Teknik Elektro dan Informatika
Institut Teknologi Bandung
Ujian Tengah Semester IF2211 Strategi Algoritma
Senin, 21 Oktoer 2!1"
#aktu$ 12! menit
%osen$ &inaldi 'unir ( 'asa)u *e)la +hodra
Berdoalah terlebih dahulu agar Anda sukses dalam ujian ini!
Bagian A (Soal dari Dr. Rinaldi Munir)
1. (Brute Force+Divide and Conquer %ierikan seuah larik -array integer dengan nelemen. Anda diminta
menghitung jumlah -summation seluruh elemen di dalam larik
(a) /ika diselesaikan dengan algoritmaBrute-Force, jelaskan algoritman)a se0erti a0a -tidak 0erlupseudo-
code dan era0a kom0leksitas aktun)a dalam notaBig-Oh (10)
(b) %esain algoritma divide and conquer-tidak harus eru0apseudo-code untuk menghitung jumlah semuaelemen di dalam larik. Beri 3ontoh 0enjelasan algoritma anda dengan array 4 elemen. Selanjutn)a
tentukan relasi rekurens kom0leksitas aktun)a dihitung dari an)akn)a o0erasi 0enjumlahan, laluselesaikan relasi rekurens terseut -oleh 0akai Teorema 'aster. A0akah solusin)a leih aik dari0adaAlgoritmaBrute-Force (20)
2. (Divide and Conquer A0likasikan Teorema 'aster untuk menentukan notasiBig-Ohdari relasi rekurens
erikut$(a) T-n 5 1!T-n6" 7 18n1.2
(b) T-n 5 8T-n6" 7 n"
(c) T-n 5 T-2n6" 7 1
(d) T-n 5 9T-n6" 7 n (10)
3. (Decrease and Conquer)Temukan taha0:taha0 menemukan elemen median dari larik erikut12, ;, 4, 1;, 14, 21, ui3k Sort
(15)
1
-
7/25/2019 Soal Uts 2013
2/3
Bagian B (Soal dari Dr. Masayu Leyla Kodra )
1. (Algori!"a #reedy) Seuah su0ermarket sedang meran3ang sistem otomatis )ang da0at memerikan
ken)amanan leih aik agi 0elanggann)a. Pengemang sistem akan memilih a0akah akan menera0kan
algoritma brute force atau greedy dalam mengim0lementasikan sistem )ang diinginkan. Bantulah
0engemang sistem dengan menjelaskan strategi serta efektifitas -0enjaminan solusi ter3a0ai dan efisiensi-kom0leksitas algoritma untuk setia0 instansiasi 0ersoalan )ang dierikan. Berikanlah solusin)a.
a. Fasilitas 0enentuan lintasan ter0endek dari 0intu masuk ke setia0 0roduk )ang diinginkan seorang
0elanggan, )aitu makanan eku, elektronik, sa)ur ( uah, susu, dan mie, dan kemali ke kasir. Posisisetia0 0roduk, jalur )ang tersedia, dan 0anjang jalur digamarkan 0ada graf erikut ini. Fasilitas ini
memerikan urutan 0roduk )ang akan diamil, lalu jalur ter0endek dari 0roduk )ang terakhir diamil ke
kasir.
. Fasilitas 0enentuan seminar 0romosi 0roduk )ang akan diikuti seorang 0elanggan. Setia0 seminar
0romosi akan memerikan cash-back)ang diasumsikan sama esarn)a, sehingga setia0 0elangganerusaha mengikuti seminar 0romosi sean)ak:an)akn)a. 'isalkan 0elanggan memeli 4 0roduk
)ang mengadakan seminar 0romosi dengan informasi s$
Produk #aktu mulai #aktu selesai
makanan eku 1 1 =
makanan eku 2 2 =
Elektronik 1 1 "
Elektronik 2 ; 8
sa)ur ( uah = 8
susu 1 " =
Susu 2 < 4
'ie 1 = ;
'ie 2 8 4
2. -%FS dan BFS 'isalkan anda mem0un)ai dua uah emer kosong A danB, masing:masing da0at diis
0enuh ; liter dan " liter. Anda diminta menda0atkan air -dari seuah danau sean)ak = liter di dalam salah
masuk
'akanan
eku
Elektronik
Sa)ur (
uah
susu
mie
kasir
"
; 2
;1
4
1!
2