PERINTAH
SODIQ PERMANA, SE
Tujuan
Belajar logika dan algoritma bertujuan membiasakan diri
untuk melakukan perencanaan dalam menyelesaikan masalah.
Permasalahan diselesaikan dengan perencanaan yang matang,
tetunya solusi akan lebih optimal jika dibandingkan tanpa
menggunakan perencanaan.
Logika
Logika, kemampuan manusia untuk berpikir dengan akal
tentang suatu masalah yg kemudian mengasilkan kebenaran
yg dapat dibuktikan dan diterima oleh akal.
Logika – kecerdasan – penalaran
Penalaran, satu bentuk pemikiran
Pemikiran, pengetahuan yg didasarkan pada pernyataan
mungkin benar dan mungkin salah.
Definisi
Logika –Yunani (Logos), tujuan tertentu.
Logika, ilmu yang mengajarkan cara berpikir untuk
melakukan kegiatan dengan tujuan tertentu.
Logika, ilmu yang memberikan prinsip yang harus diikuti
agar dapat berpikir valid menurut aturan yang berlaku.
Logika – filsafat praktis
Logika - matematika
Dasar- Dasar Logika
Penalaran deduktif (logika deduktif), penalaran yg
membangun/ mengevaluasi argumen deduktif (jika
kebenaran dr kesimpulan yg dibuat merupakan konsekuensi
logis dr premis-premisnya.
Cth: setiap mamalia memiliki jantung, semua kuda adl
mamalia, dan setiap kuda mempunyai sebuah jantung.
Penalaran Induktif, penalaran yang bersumber dari
serangkaian fakta-fakta khusus untuk mencapai kesimpulan
umum.
Cth:
Kuda sumba mempunyai satu jantung
Kuda asutralia mempunyai satu jantung
kuda amerika mempunyai satu jantung
setiap kuda mempunyai satu jantung
Manfaat Logika
Membantu setiap orang untuk berpikir secara rasional, kritis,
lurus, tetap dan tertib
Meningkatkan kemampuan berpikir abstrak, cermat dan
objektif
Menambah kecerdasan, berpikir tajam dan mandiri
Mampu melakukan analisis terhadap suatu kejadian
Terhindar dari klenik, tahayul/ kepercayaan turun menurun.
Semua peserta didik SMK harus mengikuti pembelajaran
simulasi digital
Hasan adalah siswa SMK
Kesimpulan
Hasan harus mengikuti pembelajaran Digital
Arif rajin belajar, dia mendapat hasil yang memuaskan
Budi rajin belajar, dia mendapatkan hasil yang memuaskan
Dewi rajin belajar, dia mendapatkan hasil yang memuaskan
Kesimpulan:
Peserta didik yang rajin belajar akan mendapatkan hasil yang
memuaskan
ALGORITMA
Algoritma – Abu Ja’far Muhammad Ibnu Musa Al
Khuwarizmi – buku al jabar wal muqabala – algorithm (barat)
– algoritma (Indonesia)
Algoritma: urutan penyelesaian masalah yang disusun secara
sistematis menggunakan bahasa yg logis untuk memecahkan
suatu permasalahan.
Penentuan Algoritma
Algoritma haruslah benar, algoritma akan memberikan
keluaran/ output sesuai dg harapan dari sejumlah masukan/
input yg diberikan.
Seberapa baik hasil yang dicapai oleh algoritma tersebut.
Efesiensi dr algoritma itu sendiri (waktu dan memori)
Ciri Sifat Algoritma
Finiteness (keterbatasan), algoritma harus berakhir setelah
mengerjakan langkah proses.
Definitness (kepastian), langkah harus didefinisikan secara
tepat/ tidak ambigu.
Input
Output
Efektifitas, dikerjakan dalam waktu yang wajar.
Sifat Algoritma
Tidak menggunakan simbol dr bahasa pemograman tertentu.
Tidak bergantung pada bahasa pemograman tertentu.
Notasinya dapat digunakan untuk seluruh bahasa
pemograman manapun.
Algoritma dpt digunakan untuk mempresentasikan urutan
kegiatan secara logis.
Perbedaan Algoritma & Program
Algoritma, urutan langkah
Program, kumpulan instruksi
Program = algoritma + bahasa pemrograman
Algoritma yang baik tanpa pemilihan struktur data yang tepat
dapat menyebabkan program menjadi kurang baik, dan
sebaliknya.
Algoritma dibuat untuk membantu kita dalam
mengonversikan permasalahn ke dalam bahasa pemograman.
BAGAN ALIR
Bagan alir (flowchart), merupaan kumpulan dari notasi
diagram simbolik yang menunjukkanaliran data dan urutan
operasi dalam sistem.
Bagan alir, metode teknik analisis yang diperguanakn untuk
mendeskripsikan sejumlah aspek dari sistem informasi secara
jelas, ringkas dan logis.
Bagan alir sistem, gambaran diagram arus data memalui
serangkaian operasional dalam sistem proses data oromatis.
Bagan alir dokumen, menggambarkan dokumen berbagai
departemen dan fungsi dalam sebuah organisasi.
Bagan alir program, proses penjelasan yg dibutuhkan
auditor utk memperjelas proses pada alir sistem.
Fungsi Bagan Alir
Dokumentasi proses, digunakan untuk
mendokumentasikan proses menjadi lebih teroganisis
dengan baik
Petunjuk untuk memcahkan masalah, runtutan langkah
dari umum ke khusus atau sebaliknya merupakan
petunjuk pemecahan masalah yg digambarkan dg bagan
alir.
Pemrograman, digunakan untuk menggambarkan garis
besar program yg akan dibuat, dan merancang navigasi
pengguna pata tampilan (user interface) aplikasi.
Mengkomunikasikan hal-hal yang prosedural
Soal
Lihatlah makanan pada meja makan, apakah tersedia atau
tidak?
Jika tersedia, sarapan dapat dimulai. Jika tidak, ingin
membuat atau membeli sarapan.
Periksa apakah tersedia bahan makanan yang dapat
dimasak jika ingin membuat sarapan.
Algoritma Mengirim Surat