MENERAPKAN LOGIKA
ALGORITMA KOMPUTER
MATA PELAJARAN : SISKOMDIG (SISTEM KOMPUTER DAN DIGITAL)
GURU PENGAJAR : DYAH ANDRIATI,S.Kom
PENGERTIAN ALGORITMA KOMPUTER &
MANFAATNYA► Logika berasal dari bahasa Yunani yaitu
“logos” yang berarti ilmu. Artinya saat
kita memiliki masalah, maka kita harus ► Manfaat Belajar Logika :
dapat menyelesaikan masalah tersebut
Membuat seseorang mampu berpikir sesuai
dengan menggunakan langkah-langkah
kebenaran dan realita
yang logis. Intinya logika adalah ilmu
yang mengarahkan cara berpikir untuk Mampu berpikir sesuai waktu dan tempat
melakukan kegiatan dengan tujuan yang pas
tertentu dan berkaitan erat dengan
algoritma. Membentuk cara berpikir secara logika yaitu
► Sementara algoritma adalah lurus, kritis, rasional, ketat, tertib, dan
langkah-langkah penyelesaian masalah metodis.
yang disusun secara sistematis memakai Meningkatkan kemampuan secara objektif
bahasa yang logis untuk memecahkan dan format.
suatu permasalahan. Algoritma terdiri Menambah kecerdasan dan meningkatkan
dari logika, metode dan tahapan keahlian berpikir mandiri
“urutan” sistematis yang digunakan untuk
memecahkan suatu permasalahan. Mendorong untuk berpikir sendiri mandiri
Sehingga algoritma dapat juga diartikan
sebagai urutan langkah secara sistematis Meningkatkan cara berpikir dengan nalar yang
dan logis. baik.
Mampu menganalisa suatu kejadian dengan
sistematis
TUJUAN BELAJAR ALGORITMA
► Tidak tergantung pada bahasa pemrograman mana
pun.
► Notasi algoritma dapat diterjemahkan pada bahasa
pemrograman mana pun.
► Memperkuat cara berpikir kita untuk
menyelesaikan suatu masalah.
► Membantu otak agar berpikir panjang.
► Memperkuat analisis ketika pembuatan program.
► Memperluas space berpikir.
CIRI – CIRI ALGORITMA
► Adapun ciri-ciri algoritma sebagai berikut :
► Memiliki awal dan akhir (terbatas).
► Tidak memiliki arti ganda dan tidak membingungkan (tidak ambigu).
► Memiliki input.
► Memiliki output.
► Harus efektif (bisa menyelesaikan persoalan).
► Algoritma disajikan dalam bentuk tulisan/bahasa dan dalam bentuk gambar. Selain itu
algoritma dalam bentuk tulisan haruslah menggunakan bahasa yang dapat dimengerti manusia
dalam menyajikan langkah-langkah algoritma. Penyajian algoritma dalam bentuk tulisan juga
dapat dilakukan menggunakan pseudocode.
► Istilah Pseudocode berasal dari kata pseudo yang berarti “mirip atau menyerupai” dan code
yang berarti “kode program”. Contoh bahasa pemrograman yang digunakan untuk menyatakan
pseudocode ialah BASIC, Pascal, C, dan lain-lain. Sedangkan, penyajian algoritma dalam
bentuk gambar sering disebut flowchart.
FUNGSI ALGORITMA
Berikut ini terdapat beberapa fungsi algoritma, terdiri
atas:
Bisa digunakan untuk memecahkan program yang rumit.
Menggunakan fungsi algoritma bisa menjadikan program
yang besar menjadi program yang lebih sederhana.
Dapat digunakan berulang atau lebih dari satu kali
penggunaan.
Memudahkan dalam pembuatan program.
Bisa mengatasi segala masalah dengan logika dan urut.
Menggunakan fungsi algoritma bisa melakukan pendekatan
top-down dan juga divide and conquer.
Meminimalisir penulisan program yang berulang-ulang.
Contoh Algoritma
Berikut adalah beberapa contoh algoritma bahasa natural dan flowchart dalam kehidupan sehari-hari:
Mengirim Surat ke kantor Pos
a. Algoritma bahasa natural:
1. Mulai
2. Siapkan kertas dan kartu ucapak
3. Siapkan amplop
4. Siapkan alat tulis
5. Mulai menulis ucapan
6. memasukan kertas ke dalam amplop
7. Lem amplop
8. Tulis alamat tujuan di belakang amplop
9. Apakah ada perangko, jika ada temple perangko, jika tidak ada beli dulu
10. Tempel perangko
11. pergi ke kantor pos
12. Poskan surat tersebut
13. selesai
Algoritma Flowchart mengirim surat
Tugas:
Buatlah 2 contoh algoritma dalam kehidupan sehari – hari
dengan menggunakan bahasa natural beserta dengan
penyelesaiannya menggunakan flowchart!
Jawaban dikirim via GC dikerjakan dibuku tulis kemudian
difoto.
Jangan lupa mencantumkan Nama,Kelas dan No.Absen
dilembar jawaban paling atas.
Batas waktu pengiriman tugas adalah 27 Juli Pkl.09.00 WIB.