Anda di halaman 1dari 4

SOAL UJIAN TENGAH SEMESTER

Sekolah Tinggi Ilmu Komputer Cipta Karya Informatika


(STIKOM CKI)
SEMESTER GANJIL TA 2021/2022
Mata Kuliah : Algoritma & Pemrograman Semester/Jurusan : I / SI/TI
Hari / Tanggal : Selasa / 16 November 2021 Dosen : Veri Arinal, M.Kom
Pukul : 10.00 – 11.15 Sifat Ujian : Open Book / Device

Petunjuk :
1. Berdolah Sebelum Mengerjakan Soal
2. Kerjakan Jawaban Pada Microsoft word dan upload ke classroom stikomcki
3. Dilarang Menyontek Atau Bekerja Sama

SHABRINA SUKMA WARDANA/21120110020/SISTEM INFORMASI

1. Apa yang dimaksud dengan logika dan pemrograman, dan jelaskan dengan lengkap penyelesaian masalah dengan
konsep logika ? Bobot 20

 Logika yaitu kemampuan seorang manusia untuk berfikir dengan akal tentang suatu masalah dan
menghasilkan sebuah kebenaran, dapat dibuktikan dan masuk akal.
 Pemograman adalah proses membuat suatu Program dengan menggabungkan Algoritma dan Bahasa
Pemograman. Dengan Algoritma dan Bahasa Pemograman maka sebuah Software bisa terwujud.
 Penyelesaian masalah dengan konsep logika : Untuk memecahkan permasalahan tentu harus menggunakan
logika yang merupakan pola berpikir yang terurut dan menurut cara yang semestinya sesuai kaidah dan
aturan yang berlaku. Hubungan antara algoritma dan logika akan menghasilkan solusi yang tepat dan
terbaik yang bisa memecahkan permasalahan yang ada. Berikut contoh permasalahan yang berhubungan
dengan logika, yaitu :
Permasalahan : Diberikan 2 buah gelas yang berisi gelas A teh dan gelas B kopi. Tukarkan isi gelas tersebut
hingga menghasilkan gelas A kopi dan gelas B teh.
Cara penyelesaian :
a) Siapkan gelas cadangan X
b) Tuangkan air teh dari gelas A ke dalam gelas cadangan X (Gelas A menjadi kosong)
c) Tuangkan kopi dari gelas B ke dalam gelas A (Gelas B menjadi kosong)
d) Tuangkan air teh ke dalam gelas B

2. Menurut anda apa perbedaan program dengan bahasa pemrograman berikan contoh-contoh jika diperlukan ?
Bobot 20

Menut saya, Program itu adalah kumpulan algoritma-algoritma yang ditulis dengan bahasa pemograman.
Sedangkan Bahasa Pemograman itu adalah bahasa komputer yang digunakan oleh programmer. Sama seperti
manusia, komputer juga memilki bahasa. Jika kita ingin berkomunikasi dengan komputer, memberikan instruksi
kepada komputer, maka kita bisa menggunakan bahasa pemograman. Contoh dari bahasa pemograman itu seperti,
bahasa C, C++, C#, Java, Ruby, Perl dan lain sebagainya.

**** SELAMAT MENGERJAKAN ****


SOAL UJIAN TENGAH SEMESTER
Sekolah Tinggi Ilmu Komputer Cipta Karya Informatika
(STIKOM CKI)
SEMESTER GANJIL TA 2021/2022

3. Terdapat beberapa cara umum dalam menuliskan algortima, sebutkan dan jelaskan dari masing-masing cara
tersebut ? Bobot 20

Ada 3 cara umum dalam menuliskan algoritma, yaitu :

a) Structured English (SE), merupakan alat yang cukup baik untuk menggambarkan suatu algoritma. Dasar dari
SE adalah bahasa inggris, namun kita dapat memodifikasi dengan bahasa Indonesia sehingga kita boleh
menyebutnya sebagai Structured Indonesian (SI). Maka SE atau SI lebih tepat untuk menggambarkan suatu
algoritma yang akan dikomunikasikan kepada pemakai perangkat lunak.
b) Pseudocode, ini sangat mirip dengan SE, karena kemiripan ini kadang-kadang dianggap sama. Pseudocode
adalah kode yang mirip dengan instruksi kode program sebenarnya dan didasarkan pada bahasa
pemograman yang sesungguhnya seperti BASIC, FORTRAN atau PASCAL.
c) Flowchart atau bagan alir, adalah skema/bagan (chart) yang menunjukkan aliran (flow) di dalam suatu
program secara logika. Flowchart merupakan alat yang banyak digunakan untuk menggambarkan algoritma
dalam bentuk notasi-notasi tertentu. Dalam program flowchart terdiri dari 2 macam, yaitu : Program Logic
Flowchart dan Detailed Computer Program Flowchart.

4. Buat algoritma dalam bahasa deskriptif dan flowchart untuk kegiatan mengambil dan menabung uang di bank
melalui teller ? Bobot 20

Kalimat Deskriptif :

 Masuk ke dalam bank tertentu


 Mengambil nomor antrian
 Mengisi formulir
 Jika menabung, maka menyerahkan formulir dan uang kepada teller
 Jika mengambil uang, mak menyerahkan formulir dan menerima uang dari teller

**** SELAMAT MENGERJAKAN ****


SOAL UJIAN TENGAH SEMESTER
Sekolah Tinggi Ilmu Komputer Cipta Karya Informatika
(STIKOM CKI)
SEMESTER GANJIL TA 2021/2022

Flowchart :

Start

“Masuk ke bank tertentu” GET a

“Mengambil nomor antrian” GET b

“Mengambil formulir” GET c

Yes Action = No
Menabung

Isi_formulir_menabung = tabung Isi_formulir_pengambilan_uang = ambil

Serahkan_uang_dan_buku_tabungan = d Serahkan_uang_dan_buku_tabungan = d

PUT “Terima buku tabungan” PUT “Terima uang dan buku tabungan”

End

5. Coba anda jelaskan dan berikan pendapat seberapa penting kita perlu memahami algoritma dan pemrograman
dalam ilmu komputer ? Bobot 20

Menurut pendapat saya, sangat penting bagi saya memahami itu apalagi dengan jurusan yang saya ambil ini.
Sebenarnya memang mempelajari bahasa pemograman gampang-gampang susah. Namun Trial and Error itu hal
biasa dalam kehidupan programmer. Selain itu mempelajari pemograman membuat saya semakin kreatif dan out of
the box. Dengan kita memahami dan mempelajari ilmu algoritma dan pemograman kita mampu menyelesaikan
sebuah masalah dengan mudah dan cepat, diluar dari itu kita jadi memiliki skill seorang programmer dan peluang
kerja untuk itu sangatlah luas bahkan gaji yang diterima bisa hingga puluhan juta perbulannya. Serta dengan
pemograman membuat segalanya menjadi lebih mudah.

**** SELAMAT MENGERJAKAN ****


SOAL UJIAN TENGAH SEMESTER
Sekolah Tinggi Ilmu Komputer Cipta Karya Informatika
(STIKOM CKI)
SEMESTER GANJIL TA 2021/2022

*** Tingkatkan Integritas / kejujuran anda ***

**** SELAMAT MENGERJAKAN ****

Anda mungkin juga menyukai