Matakuliah Computer Programing 1 - Part 3
Pengertian : Logika dan Algoritma
Apa itu Logika?
Logika berasal dari kata λόγος (logos), yang bermakna hasil nalar yang diutarakan dalam kata dan dinyatakan dalam bahasa.
logika tidak dijelaskan secara rinci, hanya digunakan untuk mempelajari bernalar sebagai kecakapan hidup, berpikir secara lurus, tepat, runtut, dan teratur, yang merupakan penerapan logika dalam kehidupan sehari - hari.
Definisi Logika
Definisi : ilmu yang memberikan prinsip-prinsip yang harus diikuti agar dapat berfikir valid menurut aturan yang berlaku.
Manfaat :
- Menjaga supaya kita selalu berpikir benar.
- Membuat daya pikir menjadi lebih tajam dan menjadikannya lebih berkembang.
- Membuat setiap orang berpikir cermat, objektif, dan efektif dalam berkomunikasi.
- Meningkatkan cinta kebenaran dan menghindari kesesatan bernalar.
Fungsi Logika
Fungsi logika : untuk menarik kesimpulan, setelah melakukan penalaran berdasarkan pernyataan-pernyataan benar (premis) yang ada.
Penalaran untuk penarikan kesimpulan dibedakan menjadi dua jenis yaitu :
1. Deduktif
Penarikan kesimpulan yang bergerak dari pernyataan benar yang umum ke khusus.
Contoh :
Umum Semua Dosen Kampus UMT harus disiplin dan bertanggung jawab.
Khusus Bu Andien adalah Dosen Kampus UMT.
Khusus Pak Rafael adalah Dosen Kampus UMT.
Kesimpulan: Bu Andien dan Pak Rafael harus disiplin dan bertanggung jawab.
2. Induktif
Penarikan kesimpulan yang bergerak dari pernyataan benar yang khusus ke umum.
Contoh :
Khusus Kiki rajin belajar, dia mendapat hasil yang memuaskan.
Khusus Uya rajin belajar, dia mendapat hasil yang memuaskan.
Khusus Mirna rajin belajar, dia mendapat hasil yang memuaskan.
Kesimpulan: Mahasiswa yang rajin belajar akan mendapatkan hasil yang memuaskan.
Apa itu Algoritma???
Secara etimologi, logika berasal dari kata yunani Logos yang artinya adalah Kata, Ucapan, Pikiran secara utuh atau juga berarti Ilmu Pengetahuan (Kusumah, 1986).
Definisi : urutan langkah-langkah untuk memecahkan masalah yang disusun secara sistematis dan logis.
Menurut Kamus Besar Bahasa Indonesia: algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah.
Alasan mengapa algoritma banyak digunakan dalam pemrograman:
a) Pembuatan atau penulisan algoritma tidak tergantung pada bahasa pemrograman manapun.
b) Notasi algoritma dapat diterjemahkan ke dalam berbagai bahasa pemrograman.
c) Apapun bahasa pemrogramannya, output yang akan dikeluarkan sama karena algoritmanya sama.
Berbagai cara untuk mengomunikasikan algoritma
Terdapat berbagai bentuk cara untuk mengomunikasikan algoritma, antara lain :
1. Bagan Alir (Flow Chart)
Bagan alir (Flowchart) merupakan sebuah bagan yang menunjukkan aliran algoritma dan menampilkan langkah-langkah penyelesaian terhadap suatu masalah.
Terdapat berbagai alasan bagi seseorang untuk menggunakan flowchart, antara lain sebagai berikut.
Dokumentasi Proses. Bagan alir dapat digunakan untuk mendokumentasikan proses menjadi lebih terorganisasi dengan baik.
Petunjuk untuk memecahkan masalah. Runtutan langkah dari yang umum menuju ke khusus atau sebaliknya merupakan petunjuk pemecahan masalah yang digambarkan dengan bagan alir.
Pemrograman. Bagan alir dapat digunakan untuk menggambarkan garis besar program yang akan dibuat. Bagan alir juga digunakan untuk merancang navigasi pengguna pada tampilan (user interface) aplikasi yang akan dibuat.
Mengomunikasikan hal-hal yang prosedural.
2. Pseudo Code
Pseudo code adalah cara penulisan algoritma yang hampir menyerupai Bahasa Pemrograman, namun Pseudocode ditulis lebih sederhana dengan menggunakan bahasa baku yang mudah dipahami oleh manusia
Notasi-notasi pseudocode yang paling sering digunakan adalah:
INPUT, untuk memasukkan sesuatu, misalnya klik atau tombol
OUTPUT, untuk menampilkan sesuatu, misalnya pesan yang tampil di layar
WHILE, sebuah proses yang terjadi di balik layar
REPEAT x UNTIL y, proses pengulangan x hingga y terjadi
IF a THEN b ELSE c, sebuah logika layaknya jika A, maka B, jika tidak maka C
Contoh : Jika Member > 1tahun, maka “dapat hadiah motor”, selain itu “maaf belum beruntung”.
Contoh “ IF mahasiswa = nilai terbaik, maka “dapat hadiah buku”, selain itu “maaf tidak dapat buku”.
3. Bahasa pemrograman
Bahasa program adalah sekumpulan instruksi yang diberikan kepada komputer untuk dapat melaksanakan tugas-tugas tertentu dalam menyelesaikan suatu permasalahan. Bahasa program berfungsi untuk memerintah komputer agar dapat mengolah data sesuai dengan langkah-langkah penyelesaian yang telah ditentukan oleh programmer.
Contoh Bahasa Program (Matakuliah Dasar Pemrograman)
- PHP
- Visual Basic
- Java
- Python
- dst...

Komentar
Posting Komentar