Petunjuk :
1. Berdolah Sebelum Mengerjakan Soal
2. Kerjakan Jawaban Pada Microsoft word dan upload ke classroom stikomcki
3. Dilarang Menyontek Atau Bekerja Sama
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.
3. Terdapat beberapa cara umum dalam menuliskan algortima, sebutkan dan jelaskan dari masing-masing cara
tersebut ? Bobot 20
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 :
Flowchart :
Start
Yes Action = No
Menabung
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.