Anda di halaman 1dari 42

1.

Logika dan
Algoritma
A. LOGIKA
Logika
Manusia adalah mahluk paling mulia,
sebab dianugerahi berbagai kelebihan
yang tidak diberikan kepada semua
mahluk selain manusia.
Salah satu kelebihan tersebut karena
manusia diberikan akal pikiran, sehingga
dapat memilih hal yang benar dan
bermanfaat, serta meninggalkan yang
tidak bermanfaat (mudarat).
Berpikir logis yaitu berpikir dengan cara
yang benar/masuk akal dan sesuai
dengan hukum
MASUK AKAL

LOGIS

MEMENUHI HUKUM
LOGIKA
Logika berasal dari kata (logos),
yang bermakna hasil nalar yang
diutarakan dalam kata dan dinyatakan
dalam bahasa.
Logika merupakan salah satu cabang ilmu
filsafat. filsafat yang lain adalah
epistemologi, etika, dan estetika
manfaat setelah mempelajari logika antara lain

Menjaga supaya kita selalu berpikir benar


menggunakan asas-asas sistematis.
Membuat daya pikir menjadi lebih tajam, dan
menjadikannya lebih berkembang.
Membuat setiap orang berpikir cermat,
objektif, dan efektif dalam berkomunikasi.
Meningkatkan cinta kebenaran dan
menghindari kesesatan bernalar
Salah satu fungsi logika adalah sebagai
alat untuk menarik kesimpulan.

Kita dapat menggunakan alat ini setelah


melakukan penalaran berdasarkan
pernyataan-pernyataan benar (premis)
yang ada.
Penalaran untuk penarikan kesimpulan dibedakan
menjadi dua jenis
Deduktif

Penarikan kesimpulan yang bergerak dari


pernyataan benar yang umum ke khusus.
Contoh:
Umum Semua siswa SMK harus disiplin dan
bertanggung jawab.
Khusus Sandi adalah siswa SMK.
Kesimpulan: Sandi harus disiplin dan
bertanggung jawab
Induktif

Penarikan kesimpulan yang bergerak dari pernyataan


benar yang khusus ke umum.
Contoh:
Khusus Devi rajin belajar, dia mendapat hasil
yang memuaskan.
Khusus Yuda rajin belajar, dia mendapat hasil
yang memuaskan.
Khusus Tika rajin belajar, dia mendapat hasil
yang memuaskan.
Kesimpulan: Siswa yang rajin belajar akan
mendapatkan hasil yang memuaskan.
LOGIKA =
bagaimana manusia berpikir dengan
benar
B. ALGORITMA
Algoritma
serangkaian langkah-langkah yang
disusun menjadi urutan logis kegiatan
untuk mencapai tujuan.

bagaimana cara penyelesaian yang baik


Dina adalah seorang siswa SMK kelas X. Setiap hari dia pergi ke
sekolah setelah melakukan sarapan. Pada suatu hari, ketika Dina
akan sarapan, yang tersedia hanya nasi tanpa sayur dan lauk.
Kemudian terpikir oleh Dina untuk membuat tumis tauge tempe
dengan langkah-langkah sebagai berikut.

a. Siapkan tauge, tempe, cabe, bawang merah, bawang putih,


lengkuas, dan bahan lain yang diperlukan.
b. Iris bawang merah, bawang putih, cabai, dan lengkuas.
c. Panaskan minyak dan masukkan semua irisan bahan.
d. Goreng tempe sebentar.
e. Tambahkan tauge, kecap manis, garam, dan sedikit air.
f. Aduk hingga semua bumbu meresap.
g. Cicipi rasanya. Jika terdapat rasa yang kurang tambahkan
bumbu lain secukupnya.
h. Tumis tauge siap dihidangkan
penyelesaian masalah dengan
mengggunakan langkah-langkah,
dinamakan dengan algoritma
Bentuk cara untuk mengomunikasikan
algoritma

bagan alir
pseudo code dan
bahasa pemrograman
Bagan alir

a. Fungsi bagan alir


Bagan alir (Flowchart) merupakan sebuah bagan yang
menunjukkan aliran algoritma dan menampilkan langkah-langkah
penyelesaian terhadap suatu masalah.

Alasan seseorang untuk menggunakan flowchart, antara lain


sebagai berikut.

1) Dokumentasi Proses. Bagan alir dapat digunakan untuk


mendokumentasikan proses menjadi lebih terorganisasi dengan
baik.
2) Petunjuk untuk memecahkan masalah. Runtutan langkah dari
yang umum menuju ke khusus atau sebaliknya merupakan
petunjuk pemecahan masalah yang digambarkan dengan bagan
alir.
3) Pemrograman. Bagan alir dapat digunakan untuk
menggambarkan garis besar program yang akan dibuat. Bagan
alir juga digunakan untuk merancang navigasi pengguna pada
tampilan (user interface) aplikasi yang akan dibuat.
4) Mengomunikasikan hal-hal yang prosedural.
b. Simbol bagan alir
Susunan berbagai simbol yang berbeda
untuk mempresentasikan sebuah input,
proses, maupun output yang berbeda.
2. SIMBOL FLOWCHARD
Flowchart merupakan gambar atau bagan
yang memperlihatkan urutan dan
hubungan antar proses beserta
instruksinya

Gambar flowchard dinyatakan dengan


simbol.
Hubungan antar proses digambarkan
dengan garis penghubung.
Pengertian Flowchart ( Bagan Alir ) adalah

Bagan (chart) yang menunjukkan


alir (flow) di dalam program atau prosedur
sistem secara logika.

Bagan alir (flowchart) digunakan untuk alat


bantu komunikasi dan untuk dokumentasi.

https://simple-tutors.blogspot.com/2017/07/materi-31-41-simkomdig-pengertian-dasar.html
Simbol flowchart

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
Flowchart merupakan langkah awal
pembuatan program
Setelah flowchart selesai disusun,
selanjutnya pemrogram (programmer)
menerjemahkannya ke bentuk program
dengan bahsa pemrograman.
Logaritma dan bagaan alir flowcart

Contoh berangkat ke sekolah


Berangkat sekolah merupakan aktivitas harian siswa SMK, terdapat
berbagai langkah yang dapat dipersiapkan sebelum berangkat hingga
sampai ke sekolah. Kegiatan tersebut dapat dibuatkan menjadi salah
satu bagan alir sebagai berikut.
Bagaan berangkat ke
sekolah
Persiapan
sekolah

Mandi

Bagaan alir berangkat sekolah


Sarapan

Berangkat
sekolah

Sampai
di skolah
Proses mandi, sarapan, dan berangkat ke sekolah merupakan
salah satu contoh subproses yang dapat dibagi lagi menjadi
proses-proses lainnya. Masing-masing akan dijelaskan melalui
algoritma sebagai berikut.
Contoh algoritma ketika mandi

Secara umum, algoritma yang digunakan adalah sebagai


berikut.

Siapkan peralatan mandi, misalnya anduk, pakaian


ganti, sabun, dll.
Setelah semua siap, masuklah ke kamar mandi.
Lepaskan baju.
Siramkan air ke seluruh anggota badan.
Gunakan sabun, sampo.
Bilas badan dengan air.
Gosok gigi.
Gunakan anduk untuk mengeringkan seluruh tubuh.
Pakailah baju ganti.
Keluar kamar mandi.

Maka akan didapatkan subproses mandi sebagai berikut


Siapkan
peralatan Masuk kamar Lepas Guyur badan Bersabun

mandi
mandi baju dengan air keramas

Keluar kamar Pakai Bilas badan


Pakai baju Gosok gigi
mandi handuk dengan air

Bagan alir proses mandi


Contoh algoritma ketika sarapan

Sarapan adalah salah satu hal penting


yang dapat siswa lakukan sebelum
berangkat ke sekolah. Sarapan akan
memberikan nutrisi pada otak, yang akan
membantu mempermudah menerima
pelajaran. Oleh karena itu, biasanya siswa
yang mempunyai kebiasaan sarapan akan
mempunyai prestasi lebih baik daripada
siswa yang tidak sarapan.
Bagaiman bagaan alir sarapan??
Lihat 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
Setelah madi dan sarapan, biasanya siswa akan langsung
berangkat ke sekolah. Terdapat berbagai sarana
transportasi yang dapat digunakan, misalnya
menggunakan kendaraan umum atau kendaraan pribadi.
Kali ini yang akan digunakan sebagai trasnportasi utama
adalah sepeda, dengan asumsi lebih murah dan
menyehatkan. Algoritma pemakaian sepeda adalah sebagai
berikut.

Periksa apakah sepeda dalam keadaan baik?

Jika tidak dalam keadaan baik (diasumsikan sepeda bocor


dan memerlukan waktu yang lama untuk menambalnya),
maka naiklah angkot.

Pilihan lain yang dapat digunakan adalah naik ojek.

Jika tidak ada, dapat menggunakan pilihan lainnya selain


naik sepeda, naik angkot, atau naik ojek. Misalnya berangkat
bersama teman, bersama orang tua, atau jalan kaki jika
memungkinkan.
Jenis Jenis Flowchart / Bagan Alir
diantaranya:

Bagan alir sistem (systems flowchart).


Bagan alir dokumen (document
flowchart).
Bagan alir skematik (schematic
flowchart).
Bagan alir program (program flowchart).
Bagan alir proses (process flowchart).
a. System Flowchart
System flowchart = bagan yang
menunjukkan arus pekerjaan secara
keseluruhan dari sistem.

Bagan ini menjelaskan urut-urutan dari


prosedur-prosedur yang ada di dalam
sistem. Bagan alir sistem menunjukkan
apa yang dikerjakan di sistem.
b. Document Flowchart
Bagan alir dokumen (document
flowchart) atau disebut juga bagan alir
formulir (form flowchart) atau paperwo
rk flowchart = bagan alir yang
menunjukkan arus dari laporan dan
formulir trmasuk tembusan-tembusannya
c. Schematic Flowchart

Bagan alir skematik (schematic flowchart) yaitu untuk


menggambarkan prosedur di dalam sistem.

Perbedaannya adalah, bagan alir skematik selain


menggunakan simbol-simbol bagan alir sistem, juga
menggunakan gambar-gambar komputer dan
peralatan lainnya yang digunakan.
Maksud penggunaan gambar-gambar ini adalah
untuk memudahkan komunikasi kepada orang yang
kurang paham dengan simbol-simbol bagan alir.
Penggunaan gambar-gambar ini memudahkan untuk
dipahami, tetapi sulit dan lama menggambarnya.

merupakan bagan alir yang mirip


dengan bagan alir sistem,
d. Program Flowchart
Bagan alir program (program
flowchart) merupakan bagan yang
menjelaskan secara rinci langkah-langkah
dari proses program.

Bagan alir program dapat terdiri dari dua


macam, yaitu
1. Bagan alir logika program (program logic
flowchart) dan bagan alir program
komputer terinci (detailed computer
program flowchart).
2. Bagan alir logika program digunakan
untuk menggambarkan tiap-tiap langkah
di dalam program komputer secara logika.
e. Process Flowchart
Bagan alir proses (process
flowchart) merupakan bagan alir yang
banyak digunakan di teknik industri.

Anda mungkin juga menyukai