Anda di halaman 1dari 7
TAS GUNADARMA Ba Ne ees een Aen tems Pa gia paces Pe va Pengree | "(83) Wows Pema No SOUT 200 > SOAL UJIAN AKHIR SEMESTER har a Mata Kuta “ Perancangan & Analisis Algoritma Tanga! . 04/02/2015 : ‘Fokultas : Teknologi Industri Waktu : 90 Menit . 3 ©$1 / Teknik Informatike Dosen ed TingkatKelas =< Ill / 31A01-26 Sitat Ujian > Tutup Buku Semester(Tahun PTA! 2014-2015 Jumiah oat: 40 soa PETUNJUK = = semua sal Doel setiap soal, banya ada satu jaweban yang paling benar. «Tidak diperkenankan menggunakan kalkulator yclesaian masalah secara sistemalis. 1. Algoritima adalah uratan langkah-langkah pen rus memenuhi kriteria penting lainnys, Sebush algoritma tidak saja harus benar, tetapi juga antara lain; C. Bfektif, Efisien, Mudah Q@ Eeekaif, Efision, Ada Output B. Efisien, Mudah, Ada Output D. Efisien, Mudah 2. Dalam hal menganalisis algoritma, dikenal adanya istilah kompleksitas algoritma. Dalam hal mengukur kompleksitas algoritms, dapat digunakan: A, Alpha, Beta, Tetha B. Alpha, Beta, Gamma CG omega, Tetha, small ob, Big Oh D. Alpha, Bets, Big Oh 3. Sika diketahui T(n) = an? + 100? + 14n +21 merupakan fungsi waktu tempuh dengan n input dats, maka A. Tin) = O(1) C. Tin) = O(n?) B. Tin) = O(n) @) Tin) = 00) 4, Berikut ini menupakan keadaan dari kompleksitas waktus B Worst case, Average case, Best case B, Lower case, Worst case, Average case, Best case C. Worst base, Average base, Best base D. Best case Keada in dari kompleksit t itas waktu suatu algoritma tordii da A 1 Kaede B. 2 Jaw ro B. O(n?) 2) 1D) ova?) On i ) Alportinns yang memanfaatkan C. Algoritma kan penyelesa! avvah D. Algoritma yang memai trate algoritma yang didasarkan pada penyelesaian solusi langsung 9, Backtrae A. Algoritma yan} ng didasarkan pada penyel (top-down: Algoritma yang memanfaatka' rategi algoritma yang didasark a pencarian tatu: ‘ itma yang memanfaatka tegi alg idasarkan pada ian solu atas (bottor D. ima yang kan konsep si ritma yang didasarkan pada penyelesaian soh 2 10. Divide and Conquer merupakan 4. Algoritma yang memanfsatkan konsep strotegi algoritma yang didaserkan pada pencarian ruan; B. Algoritma yang memanfaatkan konsep strategi algoritma yang didasarkan pada jan solusi bawah-atas (bottom-up) oriuna yang memanf onsep str ritma yang didasarkan p: penyelesaian solusi atas-bawah (top-down) D. Algoritma yang memanfaatkan konsep strategi algoritma yang didasarkan pada penyelesaian solusi ls Parancangan & Analsis AXES Hab 11. Brute Force merupakan ‘A: Algoritma yang meman igoritna yangmeranfathan konsp ste algo yang dram pas Balen bovis boomy Algori gorit ateg algoritma yang didasarkan pada penyclesalan solusi atas-bawah (top-down) Algoritma yang memanfaatkan konsep stratei elgoitma yang . penyelesaian solusi langsung i Pt Algostiva yang a yang memanfaatkan Konsep strategialgoritma yang didasarkan Metis op sirategialgoritma yang didesarkan pada penearian na yang memanfaatkan konsep idasarkan pada 12, Dasar dari teknik algoritma Backtrocking adalah A. Merging B. Sharing 13. Pencarian ruang solusi pada Algoritma Backtracking menggunakan metode A. Brute Force Search C. Deep First Depth First Search . Bread First Searck 14. BFS merupakan pencarian ruang solusi dengan menggunakan metode A. fangsi pembatas B. ruang solusi pe ggunakan DFS adalah berupa tupel yang ‘Sp seragam atau sama D. teratur 15. Solusi yang diperoleh dengan mer A, tidak sembarang B. berbeda + of Subset, jika diketahui suntu himpunan yaitu (7,8,9,105 11,12}, ggunokan metode DFS untuk jumiah seluruh elemennya.30 akan diperoleh 16, Pada persoalan Si maka dengan meni tupel berikut, Kecuali c monte = (1,0,0,0, 1,1} SJ {0, 1,1, 1,0, 0) D. {0,1,0,1,0, 13 17. Metode Backtracking adalah pengembangan dari metode ‘kp Brute Force C, Branch and Bound B. Divide and Conquer D. Greedy akan stack diset dengan encarian ruang solusi dengan menggunakan stack disebut jug Oe pein Ee C. Breadth First Search (BES) pu | Search (DFS) sale i 19. Diketahui suatu pohon canto "Perancangan & Anais Aigortm’ Dengan mengg Pen; ‘Sgunakan Pencarian secara DFS, urutan peny Tae an : ae ya adalah B. 1,2,5,6,8,9,3.7,4 Duiza Soe >. 1,2,5,8,9,6,3,7,4 20. Kelebihan Brute Force adalah A. Solusi tidak selalu optimal Tide C. Tidak mangkus B. Mangku: & Dy Kompleksitas tinggi 21, Himpunan penyel Penv€iesalan (solusi optimal) dengan menggunskan teknik a Backtracking diperoleh re ek er A. Dari suatu himpunan A Das stan him & Dari sotusi yang mungkin B. Secara langsung D. Salah semua 22. Teknik Brute Force kadang disebut A. Metode DANDC B. Backtracking Blunder method ® Naive method 23, Algoritma Traversal untuk graf dibagi menjadi 2 macam yaitu A. Pencarian menyamping dan pencarian meluas ©Pencarian mendalam dan pencarian melebar C. Pencarian meluas dan pen D. Pencarian meluas dan pencarian melebar icarian menyamping 5.34,34,43,52,61] maka dapat dikatakan y A adalah (11,17 24. Bila diketahui data dalam ar bahwa A. elemen dalam array disusun secara tidak B, clemen dalam array disusun secara menurun disusun secara menaik ik elemen dalam arra dalam array disusun secara tid: D. ele ang optimal, ud adalah 25. Algoritma GREEDY_KNAPSACK secara lang Karena menggunakan satu diantara t r a 7 A. Memilih barang den, ee Fearne 8 Anals Aparira jemilih barang dengan profi (cokes MMemilih barang dengan perbandi berainya yang t Te Memiih barang dengen perbandingan be yang t 26. Masalsh yang bisa diselesaikan dengan metode Greedy har me ‘ua kriteria, yaitu ‘A. Fungsi pembatas dan fungst feasible y Fungsit fungsi pembatas C. Fungsi constraint dan fungsi pembat D, Fungsi Boolean dan fungsi tujua 27. Yang termasuk macam goritma Sc ah fy quick sort, insertion » B, buble sor, brute force, g C. insertion sort gu D. insertion sort, s 28, Pencarian strin am Algoritma Brute Force disebut jugs dengan ‘Wp String matching patchi B. Patch matching C. Long string D. String to Text (teks) nteger DS 30, Solusi feasible ( aia i 1 apabila setiap inputnya memenu A. Fungsi rea ngsi boolear B. Fungsip - Gq Fungivieme ~~ Diketahui Ty(n) = O(n) dan T3(0) = OC0").n dari Ta(0) + Ta(n) adal B. O(n? D. On 2. Jika suaty gan orgum Jihitung dari fungsi yang sama dengan E ) re . = a ‘ Yim log, Dari keempat algoritma tersebut manakah algoritma yang memiliki kompleksitas waktu paling buruk ? A. Algoritma A B goritma B Untuk soal no. 34-37, gunakan algoritma beriku Merge(A,p.q;r) n—g-ptl mor-g create arrays L{1..nj+1] and R{1.mst1] fori-—1t0m do Li} —Alp+i-1} for j— 1ton: do Rij] — Algti) Liat} —* Rinstl] —* iat j—1 fork —ptor do IFL[i] $ RU] then Afk} —LIi] iaitt else Atk} — Rij] j-jH A njukkan bay 34, Algoritma Merge(A.p.qyr) menunjukkan t D Algoritma € D, Algoritma D wa A adaleh array yang dinyatak A[p.4] dengan p $q<1 dan panjang dai a72y Alp.t] adalah ip.x] dengan p <4 g : an ng*h an sebagai akan pemindahen sebanyak A. 127 kali uv eit hal C. 63 Kati ) co \ D. 19 kali Untuk soal no. 39-40, gunakan algoritma berikut: ) o “a \ Function Maks (n ; integer) : integer Ifn = 0 then Maks Else Maks - End Function n* Maks(n-1) 39. Jika algoritma diatas berinput n = 3, maka pemanggilan ulang function Maks adalah 2 oe ©. Skali B. 4kali eat 4 akan diperoleh function Maks 40. Jika algoritma diatas berinput n= 5, maka diakhir eksekus! bemilai mn a D. 720 B, 120

Anda mungkin juga menyukai