Definisi
1. Logika
2. Algoritma
3. Pemrograman
1
9/1/2022
LOGIKA
Logika
• Logika berasal dari kata Yunani kuno (logos)
yang berarti hasil pertimbangan akal pikiran
yang diutarakan lewat kata dan dinyatakan
dalam bahasa.
• Logika adalah salah satu cabang filsafat.
• Kata logis diartikan dengan masuk akal.
01 September 2022 oleh Iman Saufik 4
2
9/1/2022
• Aristoteles
– Ajaran tentang berpikir yang secara ilmiah yang
membicarakan tentang bentuk pikiran itu sendiri
serta hukum-hukum yang menguasai pikiran
tersebut.
• Poespoprodjo, Ek. T. Gilarso Aristoteles (384 – 322 SM)
– ilmu dan kecakapan menalar, berpikir dengan tepat.
• Jan Hendrik Rapar
– sebuah pertimbangan akal atau pikiran yang diatur
lewat kata dan dinyatakan dalam bahasa.
• Soekadijo
– suatu metode atau teknik yang diciptakan untuk
meneliti ketepatan menalar.
01 September 2022 oleh Iman Saufik 5
Plato (427 – 347 SM)
Fungsi Logika
• Bisa berpikir secara rasional, lurus, kritis, metodis dan
koheren.
• Mampu meningkatkan kemampuan agar bisa berpikir dengan
lebih abstrak cermat dan objektif.
• Mampu menambah kecerdasan dan mampu meningkatkan
kemampuan berpikir secara tajam dan mandiri
• Mampu meningkatkan cinta dan keberanian dalam upaya
menghindari kekeliruan dan kesesatan.
3
9/1/2022
ALGORITMA
Pengantar - Sejarah
• Berasal dari ahli matematika, astronomi, astrologi,
dan geografi dari Uzbekistan yang bernama Abu
Ja’far Muhammad Ibnu Musa al Khuwarizmi
/Muḥammad bin Mūsā al-Khawārizmī (780-850).
• Di literatur barat sebagai al-Khawarizmi, al-
Cowarizmi, al-Ahawizmi, al-Karismi, Algorizm, al-
Goritmi, al-Gorismi dan beberapa cara ejaan lagi.
• Panggilan inilah yang kemudian dipakai untuk
menyebut konsep algorithm yang ditemukannya.
• Dalam bahasa Indonesia kita kemudian
menyebutkannya sebagai algoritma.
4
9/1/2022
Definisi
• Orang tidak lagi memecahkan masalah dengan langsung
menulis programnya dalam bahasa pemrograman
• Orang mulai memikirkan suatu cara atau metoda
penyelesaian masalah yang akan diprogram dengan
menekankan pada desain atau rancangan yang
mewakili pemecahan masalah tersebut
• Urutan langkah-langkah yang sistematis untuk
menyelesaikan sebuah masalah dinamakan
ALGORITMA
5
9/1/2022
6
9/1/2022
Contoh Kasus …
A B
Algoritma …!
A B C A B C
A B C A B C
7
9/1/2022
8
9/1/2022
9
9/1/2022
Bahasa Pemrograman
(Berdasarkan Terapannya)
• Bahasa Tingkat Rendah
Dirancang agar setiap instruksinya dikerjakan oleh komputer,
bersifat primitif, sangat sederhana, orientasinya lebih dekat ke
mesin, dan sulit dipahami manusia Contoh : Assembly ( bahasa
rakitan).
• Bahasa Tingkat Menengah
Jenis bahasa ini hampir sama dengan bahasa pemrograman
tingkat tinggi, tetapi dapat mengakses mesin komputer dengan
kecepatan yang hampir menyamai bahasa pemrograman
tingkat rendah. Contohnya : Bahasa C
• Bahasa Tingkat Tinggi
Dirancang agar bisa lebih mudah dipahami, dan berorientasi ke
bahasa manusia. Butuh compiler. Contoh Pascal, Cobol, Basic,
Fortran dan sebagainya.
01 September 2022 oleh Iman Saufik 19
Bahasa Pemrograman
(Berdasarkan Tingkatannya)
10
9/1/2022
Program Dalam
Bahasa Mesin
Operasi
( baca, tulis, hitung, perbandingan, dsb.)
01 September 2022 oleh Iman Saufik 22
11
9/1/2022
Permasalahan
Penyusunan Algoritma
untuk menyelesaikan
masalah
Banyak Kesalahan
Hasil program tidak sesuai
Tidak efisien Sedikit Kesalahan
Hasil program sesuai yang diharapkan
Memiliki dokumentasi program
Efisien
Pembuatan Program
12
9/1/2022
Kuis
1. Buatlah suatu algoritma untuk proses
pembuatan kopi yang rasa manisnya tepat
2. Buatlah algoritma untuk proses aktivitas yang
anda kerjakan dari pagi hingga malam hari
Kirim jawaban ke
https://s.id/tugaspakiman
01 September 2022 oleh Iman Saufik 25
13