Anda di halaman 1dari 25

LOGIKA DAN ALGORITMA

KOMPUTER

KELAS X
SEMESTER 1
Kompetensi Dasar (KD)

3.1 Menerapkan logika dan algoritma computer


TUJUAN PEMBELAJARAN

3.1.1 Siswa dapat menjelaskan konsep logika.


3.1.2 Siswa Mampu menyusun flowchart contoh algoritma
sederhana dalam kehidupan sehari-hari
Apa itu manusia??
Manusia adalah mahkluk yang paling mulia sebab dianugrahi
berbagai kelebihan yang tidak diberikan kepada semua mahkluk
hidup selain manusia.
Salah satu kelebihan tersebut adalah manusia diberikan
diberikan akal pikiran sehingga dapat memilih hal yang benar
dan bermanfaat serta meninggalkan yang tidak bermanfaat
Manusia merupakan mahkluk yang mampu berfikir dan bernalar
dengan baik

Dalam setiap keadaan, seorang manusia membutuhkan pola


pikir logis

Berfikir logis yaitu berfikir dengan cara yang benar/masuk akal


dan sesuai hukum logika
Apa itu logika ?
Sebagai gambaran akan saya tampilkan tiga buah gelas
DEFINISI LOGIKA

 Penalaran atau bentuk pemikiran

 Ilmu yang memberikan prinsip-prinsip yang harus


diikuti agar dapat berpikir valid menurut aturan
yang berlaku
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
Logika Ada 2 Yaitu

1. Logika deduktif
Yaitu cara penarikan kesimpulan dari hal hal yang bersifat
umum menjadi kasus yang bersifat khusus
Contoh:
 Semua siswa SMK harus berseragam rapi dan bersih (premis
mayor)
 Reno adalah siswa SMK (premis minor)
 Reno harus berseragam rapi dan bersih (kesimpulan)
2. Logika Induktif
Cara penarikankesimpulan dari kasus individual/khusus
yang nyata menjadi kesimpulan yang bersifat umum
Contoh :
 Buku 1 besar dan tebal harganya mahal
 Buku 2 besar dan tebal harganya mahal
 Jadi, Semua buku besar dan tebal harganya mahal
(kesimpulan)
Manfaat Logika

1. Menjaga supaya kita selalu berpikir benar menggunakan


asas-asas sistematis.
2. Membuat daya pikir menjadi lebih tajam, dan
menjadikannya lebih berkembang.
3. Membuat setiap orang berpikir cermat, objektif, dan
efektif dalam berkomunikasi.
4. Meningkatkan cinta kebenaran dan menghindari kesesatan
bernalar
ALGORITMA

Kata algorism berarti proses menghitung dengan angka


Arab.
Algoritma pertama kali diperkenalkan Oleh Ahli
Matematika : Abu Ja’far Muhammad Ibnu Musa Al
Khawarizmi. Seorang Ilmuwan Persia
DEFINISI ALGORITMA

1. Langkah-langkah yang dilakukan agar solusi masalah dapat


diperoleh.
2. Suatu prosedur yang merupakan urutan langkah-langkah yang
berintegrasi
3. Suatu metode khusus yang digunakan untuk menyelesaikan
sebuah masalah
4. Urutan Langkah Langkah logis penyelesaian masalah yang
disusun secara sistematis dan logis serta dituangkan secara
tertulis
PENULISAN ALGORITMA

1. Menggunakan Bahasa natural (Bahasa manusia Indonesia ,


inggris).
Kelemahan masih sering ambigu (membingungkan) / sulit
dipahami
2. Menggunakan Flowchart
Baik karena alur algoritma dapat dilihatsecara visual, tetapi repot
pembuatannya jika algoritma Panjang
3. Menggunakan pseudocode
Sudah dekat dengan Bahasa pemrograman, tetapi sulit
dimengerti oleh orang yang belum tahu pemrograman
CARA MENILAI ALGORITMA YANG BAIK
ADALAH
1. Tingkat kepercayaannya tinggi (hasil proses harus berakurasi
tinggidan benar)
2. Pemrosesan yang efisien (biaya rendah)
3. Sifatnya umum atau general
4. Dapat dikembangkan lebih lanjut
5. Mudah dimengerti
6. Portabilitas yang tinggi (dapat dgn mudah diimplementasikan)
7. Precise (tepat, betul, teliti)
Kriteria pemilihan Algoritma :
1) Input (algoritma dpt memiliki nol atau lebih imputan dr luar)
2) Output (hrs memilikiminimal satu keluaran)
3) Definiteness (pasti) : memiliki intruksi intruksi yang jelas dan tidak
ambigu
4) Initeness (ada batas)
5) Effectiveness (tepat dan effisien)
CONTOH ALGORITMA
Ada 2 buah gelas. Satu berisi teh dan satunya lagi berisi
kopi. Bagaimana caranya menukar isi masing-masing gelas?

TEH KOPI
PENYELESAIAN
Algoritma ALGORITMA
1. Siapkan cadangan
X
gelas X

2. Tuangkan gelas yang berisi teh


kedalam gelas X
X TEH
3. Tuangkan gelas yang
berisi kopi ke gelas yang
TEH
awalnya dipakai teh KOPI

4. Tuangkan isi gelas cadangan ke


gelas yang awalnya berisi kopi
KOPI X
Contoh algoritma 2
Bagaimana cara mengirim surat

Penyelesaian
1. Tulis surat pada secarik kertas surat
2. Ambil sampul surat atau amplop
3. Masukkan surat ke dalam amplop
4. Tutup amplop surat dengan lem perekat
5. Tulis alamat surat yang dituju
6. Tempel perangko pada amplop surat
7. Bawa surat ke kantor pos untuk diserahkan pada pegawai Pos
Konsep logika dan algoritma

Merupakan ilmu yang mempelajari cara penyelesaian


suatu masalah berdasarkan urutan langkah langkah
terbatas yang disusun secara sistematis dan
menggunakan Bahasa yang logis dengan tujuan tertentu
ALGORITMA, PROGRAM DAN

Komputer adalah contohKOMPUTER


dari proses yang menjalankan
suatu algoritma.
Komputer dapat menjalankan algoritme maka algoritme
dibuat dalam Bahasa pemrograman yang hasilnya disebut
program.
Orang yang membuat program disebut programmer
Program computer ditulis dalam Bahasa pemrograman
tingkat tinggi contohnya pascal, C dan basic sedang Bahasa
pemrograman mesin adalah assembly atau rakitan
LANGKAH LANGKAH DALAM

 Definisikan MasalahPEMROGRAMAN
 Mengumpulkan kebutuhan (requirement)
 Buat Algoritma dan Struktur Cara Penyelesaian
 Menulis Program dengan bahasa pemrograman
 Testing dan Verifikasi Program
 Implementasi/Instalasi Program
 Dokumentasi Program
 Pemeliharaan Program

Anda mungkin juga menyukai