SlideShare a Scribd company logo
Pengantar
Logika & Algoritma
Angga Suryadi, S.Kom., M.Kom
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.
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
Algoritma
– Siapkan gelas cadangan X
– Tuangkan gelas yang
berisi teh ke gelas
cadangan
– Tuangkan gelas yang
berisi kopi ke gelas yang
awalnya dipakai teh
– Tuangkan isi gelas
cadangan ke gelas yang
awalnya berisi kopi
teh
kopi
teh
X
X
kopi X
Latihan 1
Buatlah suatu algoritma untuk proses
pembuatan kopi yang rasa manisnya tepat
Latihan 2
Buatlah suatu algoritma untuk proses
aktivitas yang anda kerjakan dari pagi
hingga malam hari
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 3
• Buat algoritma mengurutkan 3 bilangan
acak!
Referensi
• Algorithms, Yi-Shin Chen, Addison-Wesley
Computing
• Algoritma dan pemrograman dalam
bahasa Pascal dan C, Rinaldi Munir,
penerbit Informatika Bandung
• http://web.si.its-sby.edu/kurikulum/materi/
iptek/logika.html

More Related Content

PPT
1 - Pengantar logika dan algoritma serta sejarah adanya algortima
PPT
1 - Pengantar logika & algoritma.ppt
PPT
1 - Pengantar logika & algoritma.ppt
PDF
Algoritma dan data struktur pdf
PPTX
Logika dan algoritma komputer
PPTX
LOGIKA DAN ALGORITMA KOMPUTER PELAJARAN INFORMATIKA.pptx
PPT
Dasar dasar algoritma - 1
PPTX
konsep & struktur algoritma
1 - Pengantar logika dan algoritma serta sejarah adanya algortima
1 - Pengantar logika & algoritma.ppt
1 - Pengantar logika & algoritma.ppt
Algoritma dan data struktur pdf
Logika dan algoritma komputer
LOGIKA DAN ALGORITMA KOMPUTER PELAJARAN INFORMATIKA.pptx
Dasar dasar algoritma - 1
konsep & struktur algoritma

Similar to Pengantar logika & algoritma dalam pemrograman dasar.ppt (20)

PPTX
Topik 1(pengantar algoritma)
PDF
Algoritma Pemrograman
PPTX
TIk kelas 7 - Mempelajari Algoritma.pptx
PPTX
3-1 Algoritma.pptx
PPTX
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman.pptx
PPTX
Logika dan algoritma
PPTX
ALGORITMA PERANGKAT LUNAK PADA GAME.pptx
PPTX
Bab 1 pengantar logika algoritma
PPT
Algoritma dan pemprograman-pertemuan 1
PPTX
Algoritma Dan Pemrograman komputer, rekam medis
PPTX
Pertemuan 1 - Algoritma - Tri Lux
PPTX
Materi_1_Pengantar_Algoritma.pptx
PDF
Alex algoritma-01
PPTX
Pengantar Dasar Algoritma Pertemuan satu.pptx
PPTX
pemrograman dasar.pptx
PPTX
Materi 1 - Algoritma & Pemrogaman
PPT
algoritma-dan-flowchart14_ilmu komunikasi.ppt
PPT
PV2-Pengantar Algoritma.ppt
PPT
Algoritma dan Flowchart1.ppt
PPTX
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman.pptx
Topik 1(pengantar algoritma)
Algoritma Pemrograman
TIk kelas 7 - Mempelajari Algoritma.pptx
3-1 Algoritma.pptx
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman.pptx
Logika dan algoritma
ALGORITMA PERANGKAT LUNAK PADA GAME.pptx
Bab 1 pengantar logika algoritma
Algoritma dan pemprograman-pertemuan 1
Algoritma Dan Pemrograman komputer, rekam medis
Pertemuan 1 - Algoritma - Tri Lux
Materi_1_Pengantar_Algoritma.pptx
Alex algoritma-01
Pengantar Dasar Algoritma Pertemuan satu.pptx
pemrograman dasar.pptx
Materi 1 - Algoritma & Pemrogaman
algoritma-dan-flowchart14_ilmu komunikasi.ppt
PV2-Pengantar Algoritma.ppt
Algoritma dan Flowchart1.ppt
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman.pptx
Ad

Recently uploaded (8)

PPTX
Materi_Array_Karakter_String untuk kelas XI sma.pptx
DOCX
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...
PPTX
Implementasi Microservices pada Manufaktur
PPTX
PERANCANGAN DAN PENGEMBANGAN VIDEO GAME SEBAGAI MEDIA TERAPI DEPRESI
PPT
pengantar-sistem-informasi manajemen.ppt
PPTX
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya
DOCX
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...
PPTX
PEMAHAMAN MAPEL KODING DAN KECERDASAN ARTIFICIAL
Materi_Array_Karakter_String untuk kelas XI sma.pptx
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...
Implementasi Microservices pada Manufaktur
PERANCANGAN DAN PENGEMBANGAN VIDEO GAME SEBAGAI MEDIA TERAPI DEPRESI
pengantar-sistem-informasi manajemen.ppt
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...
PEMAHAMAN MAPEL KODING DAN KECERDASAN ARTIFICIAL
Ad

Pengantar logika & algoritma dalam pemrograman dasar.ppt

  • 1. Pengantar Logika & Algoritma Angga Suryadi, S.Kom., M.Kom
  • 2. 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.
  • 3. 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.
  • 4. 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.
  • 5. 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
  • 6. 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.
  • 7. 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.
  • 8. Contoh algoritma 1 • Ada 2 buah gelas. Satu berisi teh dan satunya lagi berisi kopi. Bagaimana caranya menukar isi masing-masing gelas? teh kopi
  • 9. Contoh algoritma 1 Algoritma – Siapkan gelas cadangan X – Tuangkan gelas yang berisi teh ke gelas cadangan – Tuangkan gelas yang berisi kopi ke gelas yang awalnya dipakai teh – Tuangkan isi gelas cadangan ke gelas yang awalnya berisi kopi teh kopi teh X X kopi X
  • 10. Latihan 1 Buatlah suatu algoritma untuk proses pembuatan kopi yang rasa manisnya tepat
  • 11. Latihan 2 Buatlah suatu algoritma untuk proses aktivitas yang anda kerjakan dari pagi hingga malam hari
  • 12. 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.
  • 13. Latihan 3 • Buat algoritma mengurutkan 3 bilangan acak!
  • 14. Referensi • Algorithms, Yi-Shin Chen, Addison-Wesley Computing • Algoritma dan pemrograman dalam bahasa Pascal dan C, Rinaldi Munir, penerbit Informatika Bandung • http://web.si.its-sby.edu/kurikulum/materi/ iptek/logika.html