Langsung ke konten utama

Logika dan Algoritma Pemrograman

Pengertian Logika, Algoritma dan Pemrograman 

 logika dan algoritma - 

Dalam menyelesaikan suatu masalah logika sangat diperlukan. Logika identik dengan masuk akal dan penalaran. Penalaran adalah salah satu bentuk pemikiran . Definisi logika sangat sederhana yaitu cara berfikir untuk tujuan tertentu namun menurut aturan yang berlaku.

Logika dan algoritma komputer

Logika dan algoritma komputer - Definisi Algoritma berasal dari nama seorang ilmuwan Arab yang bernama Abu Jafar Muhammad Ibnu Musa Al Khuwarizmi penulis buku berjudul Al Jafar Wal Muqabala.
(Abu Ja’far Mohammed Ibn Musa al Khowarizmi)

konsep logika dan algoritma

konsep logika dan algoritma Kata Al Khuwarizmi dibaca orang barat menjadi Algorism yang kemudian menjadi Algorithm diserap dalam bahasa indonesia menjadi Algoritma yang dapat diartikan urutan penyelesaian masalah yang disusun secara sistematis menggunakan bahasa yang logis untuk memecahkan suatu masalah.

Definisi algoritma

Selain itu, terdapat beberapa definisi algoritma diantaranya menurut Rinaldi Munir, algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis. Sedangkan menurut Kamus Besar Bahasa Indonesia , algoritma adalah urutan logis pengambilan keputusan untuk pemecahan masalah.
Untuk lebih mudah memahami algoritma perhatikan contoh berikut :
Permasalahan :
Diberikan dua buah gelas yang berisi gelas A Teh dan gelas B Kopi. Tukarkan isi gelas tersebut hingga menghasilkan gelas A kopi dan gelas B Teh. Ilustrasi permasalahan bisa dilihat pada gambar berikut :
 
Gambar 1.1
Cara penyelesaian permasalahan  :
  1. Siapkan gelas cadangan X
  2. Tuangkan air teh dari gelas A ke dalam gelas cadangan X ( Gelas A menjadi kosong).
  3. Tuangkan kopi dari gelas B ke dalam gelas A (Gelas B menjadi kosong).
  4. Tuangkan air teh ke dalam gelas B
Gambar 1.2
Dari contoh di atas dapat dilihat bahwa penyelesaian sebuah masalah penukaran isi dua buah gelas sangat sederhana. Cukup menggunakan urutan langkah yang masuk akal atau logis dan inilah yang dinamakan “Algoritma”, yaitu urutan penyelesaian sebuah masalah dengan urutan dan langkah yang logis dan masuk akal menghasilkan sesuatu langkah yang benar.

Logika dan Algoritma adalah

Berdasarkan definisi diatas dapat disimpulkan bahwa Logika dan Algoritma adalah ilmu yang mempelajari cara penyelesaian suatu masalah berdasarkan urutan langkah-langkah yang disusun secara sistematis dan menggunakan bahasa yang logis dengan tujuan tertentu.

Definisi Pemrograman

Definisi Pemrograman Pemrograman adalah proses membuat suatu Program dengan menggabungkan Algoritma dan Bahasa Pemrograman. Dengan Algoritma dan Bahasa Pemrograman maka Sebuah Software bisa terwujud.
Algoritma pertukaran dua buah gelas diatas dimisalkan memindahkan dua variabel dapat dibuat kedalam bahasa pemrograman seperti ( Pascal, C, C++, java, Python, PHP, dsb) sesuai kebutuhan .
Contoh menggunakan bahasa C++ :

Langkah-langkah dalam pemrograman

Langkah-langkah yang dilakukan dalam pemrograman yang umum adalah :
  • Definisikan Masalah
  • Mengumpulkan kebutuhan (requirement)
  • Buat Algoritma dan Struktur Cara Penyelesaian
  • Menulis Program dengan bahasa pemrograman
  • Testing dan Verifikasi Program
  • Implementasi/Instalasi Program
  • Dokumentasi Program
  • Pemeliharaan Program
Bahasa pemrograman apa saja yang hendak kita gunakan dan kuasai dapat dengan bebas kita pilih, namun tidak semua bahasa pemrograman cocok dengan permasalahan yang ada. Jadi, kita harus cari tahu terlebih dahulu bahasa pemrograman manakan yang cocok dan sesuai kebutuhan

Komentar

Postingan populer dari blog ini

Kalkulus

Kalkulus Loncat ke navigasi Loncat ke pencarian Kalkulus Teorema dasar Limit fungsi Kontinuitas Teorema nilai purata Teorema Rolle Diferensial [tampilkan] Integral [tampilkan] Deret [tampilkan] Vektor [tampilkan] Multivariabel [tampilkan] Khusus [tampilkan] l b s Kalkulus ( bahasa Latin : calculus , artinya "batu kecil", untuk menghitung) adalah cabang ilmu matematika yang mencakup limit , turunan , integral , dan deret takterhingga . Kalkulus adalah ilmu yang mempelajari perubahan, sebagaimana geometri yang mempelajari bentuk dan aljabar yang mempelajari operasi dan penerapannya untuk memecahkan persamaan. Kalkulus memiliki aplikasi yang luas dalam bidang-bidang sains , ekonomi , dan teknik ; serta dapat memecahkan berbagai masalah yang tidak dapat dipecahkan dengan aljabar elementer . [1] Kalkulus memiliki dua cabang utama, kalkulus diferensial dan kalkulus integral ...

Aljabar Linier

Aljabar Linier Aljabar linear  adalah bidang studi  matematika  yang mempelajari sistem  persamaan linear  dan solusinya,  vektor , serta transformasi linear.  Matriks  dan operasinya juga merupakan hal yang berkaitan erat dengan bidang aljabar linear. Daftar isi   1   Persamaan Linear dengan Matriks 1.1   Penyelesaian Persamaan Linear dengan Matriks 1.1.1   Bentuk  Eselon-baris 1.1.2   Operasi Eliminasi Gauss 1.1.3   Operasi Eliminasi Gauss-Jordan 2   Operasi Dalam Matriks 3   Matriks Diagonal, Segitiga, dan Matriks Simetris 3.1   Matriks Diagonal 3.2   Matriks Segitiga 3.3   Matriks Simetris 4   Transpos  Matriks 5   Determinan 5.1   Orde 2x2 5.2   Orde 3x3 5.2.1   Determinan dengan Ekspansi Kofaktor 5.2.1.1   Determinan dengan Minor dan kofaktor 5.2.1.2   Determinan dengan Ekspansi Kofaktor Pada Baris Pe...

Dasar Pemrograman

Instruksi harus diberikan kepada komputer agar dapat memecahkan suatu masalah. Langkah-langkah yang dilakukan untuk memberikan instruksi kepada komputer untuk memecahkan masalah inilah yang dinamakan pemrograman komputer. Pemrograman komputer bukanlah hal yang sederhana. Kegiatan ini memerlukan ketelitian dan kemauan untuk bekerja dalam jangka waktu yang lama. 1. Pemrograman komputer        Dalam komunikasi sehari-hari seorang harus berbicara dalam bahasa yang sama dengan orang tersebut. Hal ini berlaku juga untuk berkomunikasi dengan komputer. Kita harus menggunakan bahasa yang dimengerti oleh komputer untuk memberikan suatu instruksi. Pada dasarnya komputer adalah sebuah mesin digital, artinya komputer hanya mengenal kondisi adanya arus (dilambangkan sebagai angka 1) atau tiadanya arus (dilambangkan sebagai angka 0). Dengan kata lain sandi 1 dan 0 harus digunakan untuk melakukan pemrograman. Sandi tersebut dikenal sebagai bahasa mesin...