LOGIKA DAN ALGORITMA
TUJUAN PEMBELAJARAN
Siswa mampu memahami, menjelaskan,mengaplikasikan
konsep logika, algoritma dan flowchart
Coba Jawab Pertanyaan Ini :
Langkah 1
Kotak Jawaban
= 12 : 3 ?
=4 ?
Langkah 2
Kotak Jawaban
4+ =5 ?
=1
?
Langkah 3
Kotak Jawaban
-1 =99
?
= 99+1
?
=100
Langkah 4
4
= 4 + 1 +100
= 105
1
100
Algoritma
Logika
LOGIKA
logika (logic)
diperkenalkan
pertama kali oleh
Aristoteles (384-322 SM).
Logika adalah sesuatu
pernyataan atau kejadian
yang dapat diterima oleh
nalar atau pikiran.
FUGSI LOGIKA
Membentuk setiap orang yang mempelajari
logika untuk berfikir secara rasional, kritis,
lurus, ketat, tertib, dan metodis
Meningkatkan kemampuan secara format
dan objektif.
Menambah kecerdasan dan meningkatkan
kemampuan berfikir secara tajam dan
mandiri.
Memaksa dan mendorong untuk berpikir
sendiri dengan menggunakan akses-akses
sistematis.
Meningkatkan cinta akan kebenaran dan
menghindari kesalahan befikir, kekeliruan,
serta kesesatan.
Mampu melakukan analisis terhadap suatu
kejadian.
Contoh soal logika
1. Laboratorium : Praktikum = …… : ……
a. Masjid : Shalat
b. Dokter : Pasien
c. Guru : Murid
d. Musik : Gitar
2.
ALGORITMA
Adalah urutan langkah-langkah
untuk memecahkan masalah
yang disusun secara sistematis
dan Logis
Algoritma diperkenalkan Oleh Ahli Matematika
: Abu Ja’far Muhammad Ibnu Musa Al
Khawarizmi. Seorang ilmuan Persia yang
menulis kitab al jabr w’al muqabala (rules of
restoration and reduction) sekitar tahun
825M.
MANFAAT ALGORITMA
Untuk membantu seseorang dalam menyelesaikan suatu
masalah berdasarkan pada pola pikirnya masing-masing.
Mekanisme Pelaksanaan Algoritma Oleh Pemroses
LANGKAH MENYUSUN ALGORITMA
1. Definisikan Masalah.
2. Buat bagan dan struktur cara
penyelesaian.
3. Pilih Metode Penyelesaian.
4. Pengkodean.
5. Mencari Kesalahan
6. Uji dan Verifikasi Program
7. Dokumentasi Program
8. Pemiliharaan Program
Contoh Pemecahan
Permasalahan Algoritma
Bagaimana cara
membuat tumis
tauge tempe?
Dodi adalah seorang siswa SMK kelas X. Setiap hari, dia pergi ke sekolah setelah
melakukan sarapan. Pada suatu hari, ketika Dodi akan sarapan, yang tersedia hanya
nasi tanpa sayur dan lauk. Kemudian, terpikir oleh Dodi untuk membuat tumis tauge
tempe.
Algoritma Pembuatan Tumis
Tauge Tempe
1. Siapkan tauge, tempe, cabai, bawang merah, bawang putih, lengkuas, dan bahan
lain yang diperlukan.
2. Iris bawang merah, bawang putih, cabai, dan lengkuas.
3. Panaskan minyak dan masukkan semua irisan bahan.
4. Goreng tempe sebentar.
5. Tambahkan tauge, kecap manis, garam, dan sedikit air.
6. Aduk hingga semua bumbu meresap.
7. Cicipi rasanya. Jika terdapat rasa yang kurang, tambahkan bumbu lain
secukupnya.
8. Tauge tumis siap dihidangkan.
FLOWCHART
Flowchart merupakan gambar atau bagan yang
menunjukkan urutan dan hubungan antar proses
beserta pernyataannya dalam bentuk gambar atau
simbol-simbol tertentu yang telah disepakati.
Sedangkan antara proses digambarkan dengan garis
hubung.
SIMBOL FLOWCHART
1. Terminator
Simbol ini berfungsi untuk menandai awal dan akhir sebuah
flowchart, dan terdiri dari dua label:
• Mulai (Start) untuk menandai awal flowchart, dan
• Akhir (End) untuk menandai akhir dari flowchart.
2. Proses (Process)
Simbol ini menyatakan proses yang dilaksanakan pada tahapan
tertentu.
3. Data
Simbol ini menyatakan data tertentu yang terkait pada sebuah
flowchart.
SIMBOL FLOWCHART
4. Keputusan (Decision)
Simbol ini digunakan untuk pengambilan keputusan terhadap suatu
kondisi. Terdapat dua keadaan yang harus dipenuhi, yaitu:
• Ya (Yes) jika dalam pengambilan keputusan menghasilkan keadaan
benar, atau;
• Tidak (No) jika pengambilan keputusan menghasilkan keadaan
salah.
5. Subproses (Subprocess /Alternate process)
Simbol ini adalah simbol proses yang dapat dibuat menjadi lebih
detail menjadi bagian-bagian proses (subproses) lainnya.
SIMBOL FLOWCHART
6. Dokumen (Document) 7. Pangkalan Data 8. Tampilan (Display)
Simbol ini digunakan untuk (Database) Simbol yang
menunjukkan penggunaan Simbol ini menunjukkan menyatakan peralatan
dokumen yang terkait, pemakaian database pada output, misalnya layar
misalnya berupa masukan sebuah flowchart. tv.
atau hasil dari proses.
SIMBOL FLOWCHART
9. Penunjuk alir (Flow direction)
Simbol ini digunakan untuk menghubungkan setiap langkah
dalam flowchart, dan menunjukkan ke mana arah aliran
diagram.
10. Persiapan (Preparation)
Simbol merepresentasikan persiapan yang dapat
dilakukan sebelum menuju ke langkah berikutnya.
SIMBOL FLOWCHART
11. Simbol konektor digunakan untuk
menghubungkan suatu langkah dan langkah lain
dalam sebuah flowchart. Terdiri dari:
• On-page digunakan sebagai titik awal
penghubung suatu langkah (biasanya pada
halaman yang sama);
• Off-page digunakan sebagai titik temu
penghubung suatu langkah (dari on-page, dan
biasanya terdapat pada halaman yang berbeda).
CONTOH PENULISAN ALGORITMA
DENGAN FLOWCHART
Berangkat sekolah merupakan aktivitas
harian siswa SMK. Terdapat berbagai
langkah yang dapat dipersiapkan sebelum
berangkat hingga sampai ke sekolah.
ADA
PERTANYAAN?
Command Prompt
Silahkan dicari dan
dipelajari materi
minggu depan yaitu
Fungsi Perintah Dasar
Komputer (Command
Prompt) khusus
Windows.