soal uts 2013

Upload: muhri-ihza

Post on 26-Feb-2018

224 views

Category:

Documents


0 download

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