AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
pengantar logika-dan_algoritma
1.
2. Tujuan Instruksi Khusus
Mahasiswa mampu menjelaskan
pengertian logika,algoritma,program dan
pemrograman serta keterkaitan antara
satu dengan yang lainnya.
3. Pengertian Logika
Pengertian Algoritma
Materi
Pengertian Program
Bahasa Pemrograman
4. PENGERTIAN LOGIKA
• Berasal dari bahasa latin dari kata “Logos”
yang berarti perkataan, biasa disebut juga
dengan mantiq
• Dalam buku Logiciand language of
Education, mantiq disebut sebagai
“penyelidikan tentang dasar-dasar dan
metode-metode berfikir benar”
• Ilmu mantiq atau logika adalah ilmu
tentang kaidah-kaidah yang dapat
membimbing manusia kearah berfikir
secara benar yang menghasillkan
kesimpulan yang benar sehingga ia
terhindar dari berfikir secara keliru yang
menghasilkan kesimpulan salah.
5. • Membuat seseorang mampu untuk
berfikir benar
• Mempertajam daya fikir akal sehingga
menjadi lebih berkembang melalui
latihan-latihan berfikir dan
menganalisis serta mengungkap
permasalahan secara ilmiah
• Membuat seseorang menjadi mampu
meletakkan sesuatu pada tempatnya
dan mengerjakan sesuatu pada
waktunya
6. • Berasal dari nama Abu Ja’far Mohammed
Ibnu Musa al-Khowarizmi, ilmuan Persia
yang menulis kitab al jabr wal-muqabala
(rules of restoration and reduction) sekitar
tahun 825 M
• Algoritma adalah urutan langkah-langkah
logis penyelesaian masalah yang disusun
secara sistematis
• Alur pemikiran dalam menyelesaikan
suatu pekerjaan yang dituangkan secara
tertulis.
7. Teks algoritma berisi deskripsi langkah-langkah
penyelesaian masalah
Tidak ada notasi yang baku dalam penulisan
teks algoritma seperti pada notasi bahasa
pemrograman
Setiap orang dapat membuat aturan penulisan
dan notasi algoritmik sendiri
Algoritma sebenarnya digunakan untuk
membantu kita dalam mengonversikan suatu
masalah ke dalam bahasa pemrograman
Notasi algoritmik bukan notasi bahasa
pemrograman,karena pseudocode dalam notasi
algoritmik tidak dapat dijalankan oleh komputer
Algoritma merupakan hasil pemikiran
konseptual,supaya dapat dilaksanakan oleh
komputer,algoritma harus ditranslasikan kedalam
bahasa pemrograman
10. • Hitung akar 2 dengan
presisi sempurna
• Hitung akar 2 sampai lima
digit dibelakang koma
11. • Menggunakan bahasa tertentu (Misalnya bahasa
Indonesia atau Inggris)
• Menggunakan Pseudocode
• Menggunakan Simbol atau tabel
Contoh Diagram Alir (flowchart), NS-Diagram
13. Penyelesaian
• Masukkan sebuah bilangan bulat
• Lakukan proses untuk masukan
bilangan tersebut yaitu dengan
menentukan apakah bilangan
tersebut jika dibagi dengan 2 akan
menghasilkan sisa bagi 0 atau 1
• Jika hasil sisa baginya adalah nol
maka bilangan tersebut adalah
bilangan genap
• Sebaliknya jika sisa baginya adalah
1 maka bilangan tersebut adalah
bilangan ganjil
14. PENGERTIAN PROGRAM
• Program harus dihasilkan dari proses
pemahaman permasalahan,analisis,sintesis
dan dituangkan menjadi kode dalam bahasa
komputer secara sistematis dan metodologis
• Program adalah kata,ekspresi,pernyataan atau
kombinasinya yang disusun dan dirangkai
menjadi satu kesatuan prosedur yang berupa
urutan langkah untuk menyelesaikan masalah
yang diimplementasikan dengan menggunaan
bahasa pemrograman sehingga dapat
dieksekusi oleh komputer
15. Definisi Dokumentasi
masalah
Analisa
kebutuhan Pemeliharaan
Penyusunan Testing dan
algoritma debuging
Pengkodean/
pemrograman
16. • Merupakan kumpulan aturan yang disusun
sedemikian rupa sehingga memungkinkan
pengguna komputer membuat program yang
dapat dijalankan dengan aturan tersebut
• Faktor penting bahasa pemrograman adalah
sintax dan semantik
Sintax (sintaks) adalah aturan-aturan
gramatikal yang mengatur tata cara penulisan
kata, ekspresi dan pernyataan
Semantik adalah aturan-aturan untuk
menyatakan suatu arti