KUMPULAN SOAL SOAL PERSIAPAN UJIAN EDISI I

dokumen-dokumen yang mirip
Pertemuan 7. REVIEW dan QUIS

Senarai berantai. linked list. Pertemuan keenam Struktur data st3telkom.ac.id. by : tenia wahyuningrum & Sisilia Thya Safitri

Algoritma Pemrograman & Struktur Data

2. Mahasiswa dapat membuat dan menggunakan array dan linked list dalam suatu kasus.

SATUAN ACARA PENGAJARAN

PENGANTAR KOMPUTER & SOFTWARE II. Array (Part II) Tim Pengajar KU Institut Teknologi Sumatera

ARRAY / LARIK. Oleh : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork

Langkah Mudah Belajar Struktur Data Menggunakan C/C++

MODUL IV STACK A. TUJUAN

SILABUS STRUKTUR DATA ( TIF-104 ) PROGRAM STUDI TEKNIK INFORMATIKA UNIVERSITAS PEMBANGUNAN JAYA TANGERANG SELATAN

Algoritma Pemrograman & Struktur Data

MAKALAH STRUKTUR DATA. DOSEN PEMBIMBING Nisa miftachurohmah, S.kom., M.Si PENYUSUN SITI JAMILATUL MU ADDIBAH ( )

ABSTRACT DATA TYPE (ADT) Dr. Taufik Fuadi Abidin, M.Tech Irvanizam Zamanhuri, M.Sc

Modul Praktikum Algoritma dan Struktur Data

KKKF33110 STRUKTUR DATA

*Sekumpulan elemen yang diatur secara terurut. *Linear List tidak sama dengan Connected-List

Algoritma Dan Struktur Data II

Stack. Gambar 1.1 Stack

LIST. Dewi Sartika, M.Kom

PRAKTIKUM ALGORITMA DAN STRUKTUR DATA MODUL KE-2 STACK DAN QUEUE

Masukan Judul... Infotype àsebuah tipe terdefinisi yang menyimpan informasi sebuah elemen list

IX. Implementasi ADT : Stacks & Queues. Operasi dasar Contoh kegunaan Implementasi Array-based dan linked list-based

Spesifikasi: Ukuran: 14x21 cm Tebal: 225 hlm Harga: Rp Terbit pertama: Februari 2005 Sinopsis singkat:

STACK (TUMPUKAN) Tumpukan uang koin Tumpukan kotak Tumpukan Buku. Gambar 1. Macam-macam tumpukan

Manage Sort STRUKTUR DATA. JULIO ADISANTOSO Departemen Ilmu Komputer IPB. Pertemuan 4 : 30 Juni 2015

REVIEW ARRAY. Institut Teknologi Sumatera

Pemrograman Algoritma Dan Struktur Data

BUANA. Distribusi 01 September 2017

Algoritma Dan Struktur Data II. Queue

Penerapan Divide and Conquer dalam Membandingkan Alur Proses 2 Source Code

RENCANA PEMBELAJARAN

IF PEMROGRAMAN LANJUT TUGAS 1. Oleh : Andri Heryandi, M.T.

Linked List 6.3 & 7.3 NESTED LOOP

KONSEP POINTER DAN LINKED LIST

QUEUE (ANTREAN) Operasi Antrean : FIFO (First In First Out) Elemen yang pertama masuk merupakan elemen yang pertama keluar.

Implementasi Queue menggunakan Array. Imam Fahrur Rozi

REPRESENTASI FISIK LIST LINEAR

PRAKTIKUM STRUKTUR DATA QUEUE. SULIDAR FITRI, M.Sc

Percobaan VLAN. Konfigurasi VLAN

Struktur Data Array. Rijal Fadilah S.Si

ANALISIS ALGORITMA BINARY SEARCH

RENCANA PEMBELAJARAN SEMESTER

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

LAPORAN PRAKTIKUM IV. Oleh:

Struktur Data & Algoritma

MODUL 10 Multi Protocol Label Switching (MPLS)

RENCANA PEMBELAJARAN SEMESTER

DOUBLE LINKED LIST. Danang Wahyu Utomo Danang Wahyu Utomo, M.Kom, M.CS

Studi Mengenai Perbandingan Sorting Algorithmics Dalam Pemrograman dan Kompleksitasnya

P3 Dasar Struktur Data TIF42/SIF42

Pendahuluan Struktur Data. Nisa ul Hafidhoh

Algoritma Dan Struktur Data II

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

1. E = a + 2b d + dh f g. Ubah ke dalam notasi postfix: a. Menggunakan Algoritma b. Secara manual c. Dari pohon biner menggunakan Stack

PERTEMUAN 7 REVIEW (QUIZ)

MODUL PRAKTIKUM STRUKTUR DATA. Dosen Pengampu M.Bahrul Ulum, S.Kom., M.Kom. Asisten Lab Mia Kastina PROGRAM STUDI TEKNIK INFORMATIKA

MODUL PRAKTIKUM STRUKTUR DATA

PENGANTAR KOMPUTER & SOFTWARE II

TIF 4201 Algoritma Dan Struktur Data

QUEUE ( ANTREAN ) 4.1. PENGERTIAN QUEUE (ANTREAN)

PERTEMUAN VI POINTER 6.1 Tujuan Praktikum 6.2 Teori Penunjang Pointer

BAB IV Antrian(Queue)

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

STL DLL STRUKTUR DATA. JULIO ADISANTOSO Departemen Ilmu Komputer IPB. Pertemuan 3 : 29 Juni 2015

(3) BAHAN KAJIAN (materi ajar)

STACK atau TUMPUKAN. Pertemuan 5 STACK (TUMPUKAN)

ARNA FARIZA YULIANA SETIOWATI

ALGORITMA RINTA KRIDALUKMANA SISKOM UNDIP

A. TUJUAN PEMBELAJARAN

ALGORITMA DAN STRUKTUR DATA

LAPORAN PRAKTIKUM RESMI QUEUE

Pertemuan 3. Perubah Dinamis (Dinamic variable) Suatu perubah yang akan dialokasikan hanya pada saat diperlukan, yaitu setelah program dieksekusi.

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

LAPORAN PRAKTIKUM SEMENTARA PENGANTAR PEMROGAMAN BAHASA C++

PERCABANGAN P E N G E N A L A N P R O G R A M S T U D I T E K N I K I N F O R M AT I K A. Institut Teknologi Sumatera

MODUL 6 SINGLE & DOUBLE LINKED LIST

LAPORAN PRAKTIKUM IX. Oleh:

STL DLL STRUKTUR DATA. JULIO ADISANTOSO Departemen Ilmu Komputer IPB. Pertemuan 3 : 27 Juni 2016

PERTEMUAN 2 KONSEP DASAR PEMROGRAMAN

IMPLEMENTASI QOS INTEGRATED SERVICE PADA JARINGAN MPLS GUNA PENINGKATAN KUALITAS JARINGAN PADA PENGIRIMAN PAKET VIDEO TUGAS AKHIR

Program Studi Pendidikan Ilmu Komputer Fakultas Ilmu Pendidikan Universitas Ubudiyah Indonesia

Gambar 13.1 Ilustrasi proses algoritma sorting

KUM 5 IMPLEMENTASI QUEUE

Struktur Data dan Algoritma

LOCAL AREA NETWORK DAN IMPLEMENTASI VIRTUAL LOCAL AREA NETWORK UNTUK GEDUNG PERKANTORAN. Oleh : Teguh Esa Putra ( )

STRUKTUR DATA. By : Sri Rezeki Candra Nursari 2 SKS

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman

04. Single Linked List

KONSEP POINTER DAN LINKED LIST

Mata Kuliah : Struktur Data Semester : Genap Kode Mata Kuliah : 307 Waktu : 180 Menit Bobot : 4 sks. Jurusan : MI

STACK DAN QUEUE (Muhammad Fachrie, STMIK Amikom Yogyakarta)

Aplikasi Pohon Pencarian Biner Seimbang sebagai Memo Table Dynamic Programming

RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) STRUKTUR DATA

SINGLE LINKED LIST (NON CIRCULAR)

Heap Tree dan Kegunaannya dalam Heap Sort

STRUKTUR DASAR PEMROGRAMAN

Data structure :Metode LINK LIST. Kusnawi, S.Kom, M.Eng STMIK AMIKOM Yogyakarta

Modul 3. Praktikkum Subnetting. A. Tujuan

Review : Sifat Implementasi Linear List dengan Array

DIG1G3 Implementasi Struktur Data

Transkripsi:

KUMPULAN SOAL SOAL PERSIAPAN UJIAN EDISI I TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA 2018

Soal Sistem Operasi 1. Jenis komputer berdasarkan tiga dasar. Jelaskan Jenis computer berdasarkan ukuran! 2. Struktur computer terdiri dari salah satunya alat input devices, sebutkan 13 alat input komputer! 3. Kemampuan apa yang harus dimiliki Sistem operasi? 4. Apa yang dimaksud dengan kernel? ) 5. Salah satu bentuk dari evolusi Sistem Operasi di tahap awal adalah Serial processing. Jelaskan! 6. Apa Fitur dari Simple Batch System? 7. Sebutkan 5 bagian dari register! 8. Salah satu bagian dari Sistem Operasi adalah Mekanisme Boot. Jelaskan! 9. Sebutkan alasan suatu proses diterminasi! 10. Apa yang anda ketahui tentang strategi penjadwalan Preemptive 11. Apa itu Critical Section dan bagaimana cara mengatasi nya? 12. Apakah yang anda ketahui tentang deadlock? 13. Informasi dalam berkas dalam system operasi bisa diakses dengan beberapa cara. Sebutkan dan Jelaskan! 14. Ada 6 memori partisi yaitu 200Kb, 500Kb, 300Kb, 700Kb, 400Kb, 800Kb. Bagaimana menggunakan Algoritma First Fit, Best Fit dan Worst Fit dalam menempatkan proses 256kb, 122kb, 412kb, 512kb, 650kb? 15. Gunakan Banker Algorithm dalam menyelesaikan permasalahan peng-alokasian resources (sumber daya) untuk proses-proses yang akan dilakukan didalam suatu system operasi. Resources yang ada 4 resources yang masing masing adalah 9 instance. Berikut table yang diketahuinya 16. Apakah proses-proses diatas dalam kondisi safe-state dan bagaimana sequence nya? Buktikan! 17. Setelah dari proses diatas selesai, lalu apabila P2 request new state (0, 2, 1, 3) apakah masih dalam kondisi safe state? Buktikan! 18. Lalu berlanjut apabila P2 kembali request new state (1, 0, 1, 0) apakah masih dalam kondisi safe state? Buktikan!

Soal Sistem Jaringan : 1. Buatlah subnetting dari ip berikut ini : 10.10.10.10 dengan ketentuan sebagai berikut : a. 6000 User b. 7000 User c. 1286 User d. 512 User e. 32 User Buatlah ip range, Net ID dan Broadcast ID 2. Buatkan configurasi Vlan dan intervlan dari gambar berikut ini Dengan ketentuan : IP 172.168.1.159 a. Vlan 10 terdapat 250 User dan Vlan 20 1000 User, b. Untuk port range vlan 10 dari port 0/2-15, vlan 20 dari port 0/16-22 c. Fa0/1 untuk ke router 3. Berikan konfigurasi bagaimana melindungi port 1-5 didalam switch manageable, gunakan security sticky? 4. Buatlah subnetting dari ip berikut ini : 172.172.168.10 dengan ketentuan sebagai berikut : f. 5000 User g. 100 User h. 1561 User i. 4096 User j. 32 User Buatlah ip range, Net ID dan Broadcast ID

5. Sebutkan protocol apa saja yang ada pada layer 4? 6. Sebutkan 2 sublayer yang ada pada layer data link? 7. Berapakah jarang jangkauan dari wirelessrouter WRT54 GL? 8. Apa yang dimaksud dengan Synchronous Digital Hierarchy (SDH)? 9. Silahkan kerjakan topologi dibawah ini, buat dahulu subnetnya, dan konfigurasi wireless router serta konfigurasi OSPF dan VLAN. 10. Bagaimana cara membatasi jumlah user hingga sebanyak 14 user saja yang dapat mendapatkan IP melalui subnet mask? Jabarkan perhitungannya (bobot nilai 20)! 11. Sebutkan 5 karakteristik LAN! 12. Jelaskan mengenai teknologi packet switched yang disebut Frame Relay 13. Jelaskan yang dimaksud dengan teknik Differentiated services (Diffserv) dan Integrated Service (IntServ).! 14. Jelaskan dengan singkat mengenai 2 layanan milik ISDN.! Soal RPL 1. Kumpulan deskripsi data dalam sebuah basis data pada pengembangan perangkat lunak adalah... 2. Modul dari sebuah metrik proyek harus dapat mengukur:? 3. Ekstensi dari function point yang dapat mengukur aplikasi dengan kompleksitas algoritma yang tinggi adalah: 4. Hal yang menjadi pertimbangan dalam pengukuran kualitas perangkat lunak:?

5. Pengukuran metrik perangkat lunak dapat membantu pengembang untuk..., KECUALI 6. Berikut ini adalah faktor yang mempengaruhi produktivitas perangkat lunak, KECUALI: 7. Tidak ada sebuah langkah general dalam membangun sebuah perangkat lunak dapat diwakilkan dengan pernyataan... 8. Berikut ini adalah sifat pada perangkat lunak... 9. Silakan anda jelaskan kedua diagram dibawah ini: Diagram A: waktu penggunaan hardware Diagram B: waktu penggunaan software 10. Model analisis ada 3 macam yaitu Data model, Functional model dan Behavioral model, jelaskan masing-masingnya. 11. Sebutkan & jelaskan contoh macam-macam perangkat lunak (software ) beserta pengertian tiap-tiap perangkat Lunak (software) yang umum ditemui dalam sistem komputer. 12. Secara umum ada 4 atribut penting dari sebuah perangkat lunak, sebutkan & jelaskan ke 4

atribut tersebut. 13. Sebutkan & jelaskan secara berurutan 5 tahapan dalam pengembangan software. 14. Dalam materi model desain dalam software engineering dapat dibuat dalam 2 kelas model, sebutkan ke model yang dimaksud. 15. Jelaskan tujuan umum & khusus dari proyek rekayasa perangkat lunak 16. Jelaskan pengertian Rekayasa Perangkat Lunak dari salah satu sumber ilmuwan dan sebutkan nama ilmuwan tersebut? 17. Ceritakan sedikit tentang Evolusi Perangkat Lunak dan Sistem Komputer pada era awal? 18. Sebutkan dan jelaskan proyek Perangkat Lunak yang efektif yang berfokus pada 4 P? 19. Sebutkan dan jelaskan 5 tahapan dalam perencanaan proyek perangkat lunak? 20. Sebutkan dan jelaskan 4 pendekatan untuk Tekhnik Dekomposisi? 21. Sebutkan dan jelaskan aplikasi yang meliputi perangkat lunak? 22. Sebutkan dan jelaskan 4 tahapan Requirements Management Planning? SOAL ALGORITMA DAN STRUKTUR DATA 1. Jelaskan sorting dengan menggunakan metode Shell sort Dengan data sebagai berikut 28 17 20 45 17 12 14 19 Urutkanlah berdasarkan teori Shell sort 2. Jelaskan sorting dengan menggunakan metode Qucik sort 8 5 6 9 13 Urutkanlah berdasarkan metode Quick Sort 3. Perhatikan data berikut 16 12 3 4 9 21 33 23 34 31 22 a Jelaskan ketentuan Binary Search Tree b. Gambarkanlah Binary Search Treenya dengan ROOTnya 16 c. Jelaskan Algoritma dan gambarkanlah Insert data berikut ini kedalam Pohon Biner : 5,8 d. Jelaskan Algoritma dan gambarkanlah Binary Search Treenya delete data berikut ini kedalam Pohon Biner : 33,4 4. Jelaskan apakah kelebihan dan kekurangan dari menggunakan Array dan Struct? Perhatikan table di bawah ini, Gunakan array 2 Dimensi /Struct untuk menginisiali datanya dan tampilkanlah NIM Nama Alamat 41710120015 Arifin Jakarta

41710120045 Budiman Bogor 5. Perhatikan gambar Stack dibawah ini yang datanya sbb: 4 3 5 2 4 1 2 0 A. Berapakah array yang digunakan B. Bagaimanakah algoritma untuk menambah datanya (push), gunakan gambar diatas sebagai testing algoritmanya hingga stack mencapai Top tertinggi C. Bagaimanakah algoritma untuk mengurangi datanya (pop), gunakan gambar diatas sebagai testing algoritmanya hingga stack mencapai Top terendah 6. Pada saat kita menggunakan perintah enqueue, kita membutuhkan parameter masukan, contoh: enqueue (7). Tapi hal ini tidak berlaku untuk perintah dequeue, dequeue tidak membutuhkan parameter masukan. Hal apakah yang membedakan kedua perintah tersebut?jelaskan! 7. Bagaimana cara mendeklarasikan array pada bahasa C atau Java. 8. Penggunaan link list, biasanya dilakukan dalam proses apa? Brikan contohnya dalam bahasa yang dikuasai? 9. Bagaimana menjalankan stack pada bahasa pemrograman yang saudara ketahui? 10. Buat sebuah algoritma dalam menjalankan sorting untuk nilai mahasiwa yang tidak lulus. Nilai ketidak lulusan adalah di bawah 55 dan tidak mengumpulkan tugas dengan skor =0. 11. Gambar linked-list di bawah ini merepresentasikan abstract data type stack. Tuliskan perubahan terhadap linked-list dalam bentuk gambar dan tulis pseudocode dari langkahlangkah yang harus dilakukan terhadap linked-list tersebut, jika beberapa operasi di bawah ini dilaksanakan: a. pop() b. push(20) c. push(40) 30 10 50

12. Jika sebuah abstract data type queue yang bersifat sirkular sudah memiliki data {10, 50, 60, 70, 70, 50}. Nilai front=4 dan nilai rear=2. Tulislah yang terjadi pada queue tersebut dengan menggunakan tabel dan algoritma dengan sisa satu elemen, jika beberapa operasi di bawah ini dilaksanakan: a. isempty() b. enqueue(20) c. dequeu(); d. enqueue(30) e. size() f. enqueue(10) 13. Di bawah ini terdapat gambar ADT binary search tree yang dilengkapi algorima rekursif untuk mencari node yang memiliki key tertentu. Tuliskan nomor baris instruksi yang dieksekusi dan beri penjelasan serta gambarkan pula perubahan yang terjadi pointer nodeditunjuk dalam proses pencarian node, jika node yang dicari adalah (tanpa penjelasan dan perubahan gambar nodeditunjuk, nilai maksimum yang bisa diperoleh adalah 5): a. Node dengan key bernilai 12 b. Node dengan key bernilai 23 1. #include <iostream> 2. using namespace std; 3. struct node { 4. int key; 5. node *kanan; 6. node *kiri; 7. } 8. int main(){ 9. int nilai = x; //tergantung soal a atau b 10. if (cari(nilai, root)==true){ 11. cout << "Nilai ditemukan"; 12. } else { 13. cout << "Nilai tidak ditemukan" 14. } 15. return 0; 16. } 17. bool cari(int dicari, node *nodeparent){ 18. node *nodechild; 19. if (nodeparent!= NULL){ 20. if (nodeparent->key == dicari ){ 21. cout << nodeparent->key; 22. cout << endl; 23. return true; 24. } else if (nodeparent->key > dicari){ 25. cout << nodeparent->key << ","; 26. nodechild = nodeparent->kiri; 27. return cari(dicari, nodechild); 28. } else if (nodeparent->key < dicari){ 29. cout << nodeparent->key << ","; 30. nodechild = nodeparent->kanan; 1 2 18 22 10 16 20 24 14 26

31. return cari(dicari, nodechild); 32. } 33. } else { 34. return false; 35. } 36. } 14. Tulislah output yang dihasilkan oleh program yang menggunakan pointer di bawah ini dan beri penjelasan singkat tentang cara kerja program (tanpa penjelasan nilai maksimum yang diperoleh adalah 5): 1 #include <iostream> 2 using namespace std; 3 void main(){ 4 int a=50, b=75; 5 int *p=null,*q=null; 6 p = &a; 7 a = 750; 8 cout << *p << endl; 9 q = &b; 10 *q = *q + 25; 11 q = p; 12 cout << *q << endl; 13 cout << b << endl; 14 }