PENGERTIAN ALGORITMA DAN PEMROGRAMAN BESERTA CONTOHNYA

ADMIN
0
Pengertian Logika dan Algoritma






















Pengertian algoritma sangat lekat dengan kata logika, 

  • Logika adalah kemampuan seorang manusia untuk berfikir dengan akal tentang suatu permasalahan menghasilkan sebuah kebenaran, dibuktikan dan dapat diterima akal.
  • 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.

Logika berasal dari dari bahasa Yunani yaitu LOGOS yang berarti ilmu, Logika juga dapat diartikan ilmu yang mengajarkan cara berpikir untuk melakukan kegiatan dengan tujuan tertentu. sedangkan Algoritma berasal dari nama seorang Ilmuwan Arab yang bernama Abu Jafar .Muhammad Ibnu Musa Al Khuwarizmi penulis buku berjudul Al Jabar Wal Muqabala. Kata Al Khuwarizmi dibaca orang barat menjadi Algorism yang kemudian lambat laun menjadi Algorithm diserap dalam bahasa Indonesia menjadi Algoritma.
Algoritma dapat diartikan :
Urutan penyelesaian masalah yang disusun secara sistematis menggunakan Bahasa yang logis untuk memecahkan suatu permasalahan.
Contoh definisi dari sumber Lain :
Kamus Besar Bahasa Indonesia, definisi algoritma adalah urutan logis pengambilan keputusan untuk pemecahan masalah Rinaldi Munir, algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis
Contoh Sederhana untuk memahami algoritma:
Seperti membuat algoritma untuk menghitung luas lingkaran:
1. Menentukan nilai jari-jari (r) lingkaran. 
2. Menentukan nilai phi.
3. Menghitung luas lingkaran dengan cara mengkalikan nilai jari-jari (r) dengan (r) lalu dikalikan dengan nilai phi.
4. Maka luas lingkaran ditemukan.
5. Selesai.

Ciri-ciri, Sifat, Struktur Dasar dan Cara Penulisan Algoritma
Menurut Donald E. Knuth, algoritma mempunyai lima ciri-ciri penting yang meliputi: 
1.  Finiteness (keterbatasan), algoritma harus berakhir setelah mengerjakan sejumlah langkah proses. 
2.  Definiteness (kepastian), setiap langkah harus didefinisikan secara tepat dan tidak berarti ganda. 
3.  Input (masukan), algoritma memiliki data masukan (input). 
4.  Output (keluaran), algoritma mempunyai hasil keluaran (output). 
5. Effectiveness (efektivitas), algoritma harus efektif, langkah-langkah algoritma dikerjakan dalam waktu yang wajar.

Sifat algoritma
1. Tidak menggunakan simbol atau sintaks dari suatu bahasa pemrograman tertentu 
2. Tidak tergantung pada suatu bahasa pemrograman tertentu 
3. Notasi-notasinya dapat digunakan untuk seluruh bahasa manapun. 
4. Algoritma dapat digunakan untuk merepresentasikan suatu urutan kejadian secara logis 5. Dapat diterapkan di semua kejadian sehari-hari

Tiga struktur dasar Algoritma

Algoritma dapat terdiri dari tiga struktur dasar: 
Runtutan (Sequence) : Sebuah runtunan terdiri dari satu atau lebih instruksi 
Pemilihan (Selection) : Instruksi yang dikerjakan dengan kondisi tertentu 
Pengulangan (Repetition): merupakan kegiatan mengerjakan sebuah atau sejumlah aksi yang sama sebanyak jumlah yang ditentukan

Perbedaan Algoritma dan Pemrograman
Beberapa pakar komputer menyatakan program dengan formula:
Program = Algoritma + Bahasa Pemrograman.
 
Algoritma dibuat untuk membantu kita dalam mengkonversikan suatu permasalahan ke dalam bahasa pemrograman
Algoritma merupakan hasil pemikiran konseptual, supaya dapat dilaksanakan oleh komputer, algoritma harus diterjemahkan ke dalam notasi Bahasa pemrograman.
1. Pendeklarasian variable  dibutuhkan oleh program dalam rangka menyimpan data masukan, memproses dan mendapatkan hasil komputasi
2. Pemilihan tipe data





Posting Komentar

0Komentar

1).Yang Sudah Berkunjung Di Blog saya mohon Tinggalkan Komentar
2). Gunakan Bahasa yang Jelas,Singkat & Mudah di Mengerti
3). Tolong Saat Berkomentar Diberi NAMA
4). Komentar ANONYMOUS tidak akan saya tanggapi
5). Jika menaruh LINK HIDUP akan dimasukan ke folder spam !!
6). Dilarang mempromosikan produk melalui komentar.
TerimaKasih Atas Kunjungan Anda, Jangan Lupa Berkunjung lagi

Posting Komentar (0)