Senin, 09 Juli 2018

Soal Pengantar Komputasi Modern

Soal Pengantar Komputasi Modern (Softskill)



SOAL
1. Teori komputasi dibagi lagi menjadi 3 ranting, kecuali
    a. Teori otomata (automata theory)
    b. Teori komunikasi (communication theory)
    c. Teori komputabilitas (computability theory)
    d. Teori kompleksitas (computational complexity theory)

2. Model komputasional yang terdiri dari satu set nilai-nilai, definisi hubungan dan kesimpulan logis, program terdiri dari definisi hubungan dan suatu komputasi adalah suatu bukti (suatu urutan kesimpulan), adalah
    a. Model Fungsional
    b. Model Imperatif
    c. Model Logika
    d. Model Komunikatif

3. Berikut beberapa contoh model komputasi, kecuali
    a. Pull Down Automata (PDA)
    b. Mesin Turing (Turing Machine)
    c. Mesin Moore
    d. Petri net

4. Komputasi modern yang menggunakan gaya komputasi yang terukur dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet adalah
    a. Cloud Computing
    b. Grid Computing
    c. Mobile Computing
    d. Traditional Computing

5. Contoh penyusunan kode program untuk pembuatan suatu aplikasi seperti GeoGebra - Dynamic Mathematics merupakan contoh implementasi komputasi pada bidang
    a. Sosial
    b. Ekonomi
    c. Biologi
    d. Matematika

6. Salah satu karakteristik dari Cloud Computing yang memiliki Kapabilitas layanan dari cloud provider tersedia lewat jaringan dan bisa diakses oleh berbagai jenis perangkat, seperti smartphone, tablet, laptop, workstation, adalah
    a. Resource Pooling
    b. Broad Network Access
    c. Measured Service
    d. Rapid Elasticity

7. Berikut 4 model data dari NoSQL, kecuali
    a. Document-oriented
    b. Object-oriented
    c. Row-oriented
    d. Graph-oriented

8. Aplikasi berbasis web yang telah menerapkan penggunaan NoSQL diantaranya
    a. Google dengan BigTable
    b. Hadoop
    c. Facebook dengan Cassandra
    d. Twitter dengan Dynamo

9. Sistem mencapai kondisi eventual consistency melalui replikasi dan verifikasi yang konsisten dalam node yang telah terbagi – bagi merupakan aspek yang ada yang harus dipenuhi oleh basis data yaitu
    a. Avaibility Partition-Tolerance
    b. Consistency Partition-Tolerance (CP)
    c. Consistency Avaibility (CA)
    d. RESTfull HTTP request

10. Konsep utama dari penerapan NoSQL adalah
    a. Horizontal scaling yang memungkinkan basis data untuk dijalankan dibeberapa server
    b. Cara mengatasi jumlah data yang sangat besar dan ledakan data dalam aplikasi web sebagai paridigma baru dalam penerapan teknologi basis data
    c. MapReduce yang diambil dari fungsi pemrograman diterapkan untuk menghasilkan dataset yang besar
    d. Schema-free yang memungkinkan dimana tidak terdapat tabel, kolom, kunci primer dan sekunder, join, dan relasi

11. Sistem operasi dapat diartikan sebagai sekumpulan perintah (instruksi) yang dapat dilaksanakan (dieksekusi) secara sejajar dengan ulir lainnya, dengan menggunakan cara time slice atau multiprocess adalah
    a. Thread
    b. Komputasional
    c. Command line interface
    d. Graphical User Interface

12. Penciptaan dan penghancuran thread “on-the-fly” saat eksekusi merupakan jenis Thread Berdasarkan Waktu Penciptaannya yaitu
    a. Time Slice
    b. Multiprocess
    c. Dynamic threads
    d. Static threads

13. Jenis – jenis proses thread diantaranya sebagai berikut, kecuali
    a. Static threads & Dynamic threads
    b. Time Slice & Multiprocess
    c. Single Thread Process & Multithread Process
    d. User Thread & Kernel Thread

14. Contoh sistem operasi yang mendukung kernel thread adalah sebagai berikut
    a. POSIX Pthread
    b. Win32 thread
    c. Java thread
    d. Solaris

15. Mengijinkan beberapa user-level thread memakai beberapa kernel thread termasuk Model Multithreading berdasarkan pemetaan bagian
    a. Many-to-One
    b. Many-to-Many
    c. One-to-One
    d. One-to-Many


JAWABAN
1. B
2. C
3. A
4. A
5. D
6. A
7. C
8. D
9. A
10. B
11. A
12. C
13. C
14. D
15. B