Anda di halaman 1dari 19

Pengantar

Logika & Algoritma


Simulasi dan Komunikasi Digital

Simulasi adalah suatu cara untuk menggambarkan ciri, tampilan,


dan karakteristik dari suatu tampilan nyata.
Digital merupakan penggambaran dari suatu keadaan ke dalam
bilangan yang terdiri dari angka 0 dan 1 (Binary Digit).
Simulasi digital berarti simulasi yang implementasinya
menggunakan komputer digital.
Simulasi Digital dalam pembelajaran berarti pembelajaran dengan
pemanfaatan teknologi informasi.
Teknologi komunikasi digital adalah teknologi yang berbasis sinyal
elektrik komputer.
Komunikasi digital, adalah interaksi dan penyampaian pesan
melalui beberapa perangkat tambahan seperti komputer dengan
proyektornya, handphone, internet dan lainnya. Komunikasi
menyarankan bahwa suatu pikiran, suatu makna, atau suatu pesan
dianut secara bersama.
Definisi Logika
• Logika identik dengan masuk akal dan penalaran.
Penalaran adalah salah satu bentuk pemikiran.
Pemikiran adalah pengetahuan tak langsung yang
didasarkan pada pernyataan langsung pemikiran
mungkin benar dan mungkin juga tak benar.

• Definisi logika sangat sederhana yaitu ilmu yang


memberikan prinsip-prinsip yang harus diikuti agar dapat
berfikir valid menurut aturan yang berlaku

• Pelajaran logika menimbulkan kesadaran untuk


menggunakan prinsip-prinsip untuk berfikir secara
sistematis.
Contoh Logika

Jadi, pernyataan tersebut logis, karena sesuai dengan logika kita.


Latihan 1

1. Buatlah contoh pola penalaran


deduktif (dari umum ke khusus) !

2. Buatlah contoh pola penalaran


induktif (dari khusus ke umum) !
Definisi Algoritma
• Algoritma adalah urutan langkah-langkah logis
penyelesaian masalah yang disusun secara
sistematis.

• Kata logis disini berarti benar sesuai dengan


logika manusia.

• Untuk menjadi sebuah algoritma, urutan langkah


yang ditempuh untuk menyelesaikan masalah
harus memberikan hasil yang benar.
Asal-usul kata algoritma
• Abu Ja’far Muhammad Ibnu Musa Al Khuwarizmi adalah
seorang penulis buku Arab yang berjudul Kitab Al Jabar
Wal Muqabala (Buku Pemugaran dan Pengurangan).
Kata Al Khuwarizmi dibaca orang Barat menjadi
algorism.
• Kata algorism berarti proses menghitung dengan angka
Arab. Seseorang dikatakan algorist jika orang tersebut
menggunakan angka Arab.
• Kata algorism lambat laun menjadi algorithm disebabkan
kata algorism sering dikelirukan dengan kata arithmetic
sehingga akhiran –sm berubah menjadi –thm. Kata
algorithm diserap ke dalam bahasa Indonesia menjadi
algoritma.
Algoritma
• Algoritma merupakan deskripsi urutan
pelaksanaan suatu proses
• Algoritma tersusun oleh sederetan
langkah instruksi yang logis
• Tiap langkah instruksi akan mengerjakan
suatu tindakan (Aksi)
• Bila Aksi dilaksanakan, maka sejumlah
operasi yang bersesuaian akan
dikerjakan oleh CPU
Domain algoritma

• Masalah : motivasi untuk membuat algoritma.


• Algoritma : prosedur untuk menyelesaikan
masalah. Seringkali satu masalah dapat
diselesaikan dengan lebih dari satu cara
(banyak kemungkinan).
• Program: representasi formal dari suatu
algoritma dengan menggunakan bahasa
pemrograman yang bisa dimengerti oleh
komputer.
• Proses : aktivitas menjalankan langkah-langkah
dalam algoritma.
Hal yang harus dipenuhi dalam
membuat algoritma
• Input : data yang harus diberikan pada
komputer
• Output: informasi yang akan diperoleh dari
komputer
• Logika: Merencanakan proses program.
Terdiri dari sejumlah instruksi yang
mengubah input menjadi output yang
diinginkan.
Contoh algoritma 1

• Ada 2 buah gelas. Satu berisi teh dan


satunya lagi berisi kopi. Bagaimana
caranya menukar isi masing-masing
gelas?

teh kopi
Contoh algoritma 1
Jika kita buat Algoritma
1. Siapkan gelas cadangan X X

2. Tuangkan gelas yang berisi teh


ke gelas cadangan
X teh
3. Tuangkan gelas yang berisi
kopi ke gelas yang awalnya
dipakai teh

4. Tuangkan isi gelas cadangan


ke gelas yang awalnya berisi
kopi teh
kopi

5. Selesai

kopi X
Contoh algoritma 1
Sebuah prosedur ketika akan mengirimkan surat
kepada teman:
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 yg dituju, jika tdk ingat, lebih
dahulu ambil buku alamat & cari alamat yg dituju, lalu
tulis alamat tsb pd amplop surat.
6.Tempelkan perangko pada am plop surat
7.Bawa surat ke kantor pos utk diserahkan pd pegawai
pos atau menuju ke bis surat untuk memasukkan surat
ke dlm kotak/bis surat
Latihan 2

Buatlah suatu algoritma untuk proses


pembuatan kopi yang rasa manisnya tepat
Latihan 3

Buatlah suatu algoritma untuk proses


aktivitas membuat nasi goreng yang
rasanya lezat
Contoh Algoritma 2
• Algoritma untuk menentukan apakah
suatu bilangan merupakan bilangan ganjil
atau bilangan genap.
• Algoritmanya :
a. Masukkan bilangan yang akan ditentukan
b. Bagi bilangan dengan bilangan 2
c. Hitung sisa hasil bagi pada langkah b.
d. Bila sisa hasil bagi sama dengan 0 maka
bilangan itu adalah bilangan genap tetapi bila
sisa hasil bagi sama dengan 1 maka
bilangan itu adalah bilangan ganjil.
Latihan 4

• Buat algoritma mengurutkan 3 bilangan


acak! (misalkan: 9,2,7)
Semangat Belajar
dan Kerjakan Tugas
Untuk Menguji Proses
Belajar Anda

Anda mungkin juga menyukai