Ketentuan:
SOAL :
1. Software (Perangkat Lunak) adalah suatu perangkat yang sangat penting bagi
computer. Salah satu perangkat Lunak adalah Sistem Operasi. Jelaskan apa
yang dimaksud dengan Sistem Operasi ! (10)
2. Sering kita dengar istilah WINDOWS. Jelaskan mengapa penting sekali
computer membutuhkan WINDOWS! (15)
3. Peran seorang OPERATOR pada computer sangat dibutuhkan. Jelaskan
mengapa hal-hal penting untuk menjadi seorang operator ! (15)
4. Dalam menjalankan suatu computer dibutuhkan penterjemah menggunakan
Bahasa Tingkat Tinggi. Jelaskan pengertian INTERPRETER Dan COMPILER pada
computer dan berikan contoh ! (15)
5. Algoritma sebenarnya digunakan untuk membantu kita dalam
mengkonversikan suatu permasalahan ke dalam bahasa pemrograman.
Jelaskan hal terbut! (20)
6. Buatlah algoritma sederhana yang dilakukan setiap hari kemudian buatlah
flowchart sederhana tersebut sesuai urutan awal hingga akhir. Minimal 3
algoritma lengkap dengan flowchart. (25)
NAMA : ANDI NUR FAISAL SANI
NIM : 03120210248
JAWABAN :
1. Sistem operasi komputer adalah program perangkat lunak atau software yang diperlukan
untuk mengelola dan mengoperasikan perangkat komputasi seperti komputer, smartphone,
atau tablet. Sistem operasi berguna untuk menghubungkan perangkat lunak (software)
dengan perangkat keras (hardware). Sistem operasi diperlukan agar kinerja komputer
berjalan dengan baik. Sistem operasi akan memberikan perintah dan sebagai mediator
antara manusia dan komputer. Fungsi utama sistem operasi adalah mengelola semua
program dan aplikasi yang dapat dijalankan oleh komputer atau smartphone.
2. Seperti yang kita tahu bahwa setiap perangkat komputer atau smartphone, tentu
membutuhkan sistem operasi untuk menjalankannya. Mengingat sistem operasi ini
merupakan komponen utama yang berfungsi sebagai penghubung
antara hardware dengan software. Di sisi lain tanpa adanya sistem operasi ini, maka
kegiatan yang pengguna lakukan di depan komputer atau smartphone tidak dapat
dilakukan. Berbicara mengenai sistem operasi, banyak developer telah
mengembangkan beberapa sistem operasi yang dapat pengguna temui. Mulai dari
sistem operasi gratis / open source hingga berbayar. Microsoft Windows atau sering kita
sebut dengan nama Windows merupakan sistem operasi yang dikembangkan oleh
Microsoft, di mana Microsoft sendiri didirikan oleh Bill Gates dan Paul Allen. Sistem
operasi ini dibangun dengan menggunakan antarmuka pengguna grafis (GUI) untuk
menyederhanakan perintah.
Pada dasarnya fungsi utama dari sistem operasi Windows adalah penghubung antara
hardware dengan software. Namun terdapat fungsi dasar lain dari Windows yang perlu
pengguna ketahui pada poin berikut ini.
Arsitektur compiler modern biasanya bukan lagi merupakan program tunggal namun
merupakan rangkaian komunikasi antar program dengan tugas spesifik masing-
masing. Program-program tersebut beserta tugasnya secara umum terdiri dari:
1. Compiler itu sendiri, yang menerima kode sumber dan menghasilkan bahasa
tingkat rendah (assembly).
2. Assembler, yang menerima keluaran compiler dan menghasilkan berkas objek
dalam bahasa mesin.
3. Linker, yang menerima berkas objek keluaran assembler untuk kemudian
digabungkan dengan pustaka-pustaka yang diperlukan dan menghasilkan
program yang dapat dieksekusi (executable).
5. Bagaimanapun juga struktur data dan algoritma berhubungan sangat erat pada
sebuah program. Algoritma yang baik tanpa pemilihan struktur data yang tepat akan
membuat program menjadi kurang baik, demikian juga sebaliknya.
Pembuatan algoritma mempunyai banyak keuntungan di antaranya :
Pembuatan atau penulisan algoritma tidak tergantung pada bahasa pemrograman
manapun, artinya penulisan algoritma independen dari bahasa pemrograman dan
komputer yang melaksanakannya.
Notasi algoritma dapat diterjemahkan ke dalam berbagai bahasa pemrograman.
Apapun bahasa pemrogramannya, output yang akan dikeluarkan sama karena
algoritmanya sama.
Algoritma merupakan hasil pemikiran konseptual, supaya dapat dilaksanakan oleh
komputer, algoritma harus ditranslasikan ke dalam notasi bahasa pemrograman. Ada
beberapa hal yang harus diperhatikan pada translasi tersebut, yaitu :
a. Pendeklarasian variabel
Untuk mengetahui dibutuhkannya pendeklarasian variabel dalam penggunaan bahasa
pemrograman apabila tidak semua bahasa pemrograman membutuhkannya.
b. Pemilihan tipe data
Apabila bahasa pemrograman yang akan digunakan membutuhkan pendeklarasian
variabel maka perlu hal ini dipertimbangkan pada saat pemilihan tipe data.
c. Pemakaian instruksi-instruksi
Beberapa instruksi mempunyai kegunaan yang sama tetapi masing-masing memiliki
kelebihan dan kekurangan yang berbeda.
d. Aturan sintaksis
Pada saat menuliskan program kita terikat dengan aturan sintaksis dalam bahasa
pemrograman yang akan digunakan.
e. Tampilan hasil
Pada saat membuat algoritma kita tidak memikirkan tampilan hasil yang akan disajikan.
Hal-hal teknis ini diperhatikan ketika mengkonversikannya menjadi program.
f. Cara pengoperasian compiler atau interpreter.
Bahasa pemrograman yang digunakan termasuk dalam kelompok compiler atau
interpreter.
6.