Tuesday, 10 January 2017

Algoritma Dan Pemrograman

ALGORITMA Ditemukan oleh ilmuwan islam Abu Jaffar Muhammad Ibnu Musa Al khwaritzmi. Algoritma adalahLangkah-langkah terurut dalam pemecahan suatu masalah, yang terdefinisi dengan jelas sehingga diperoleh pemecahan masalah tersebut”.

CONTOH KASUS SEDERHANA
 Menggunakan Telepon Umum

  1. Angkat gagang telepon
  2. Masukkan koin
  3. Pencet nomor
  4. Bicara 
  5. Letakkan gagang
Menggunakan Flowchart
      

  Ternyata : 
             Langkah-langkah algoritma untuk masalah 1 hanya cocok untuk menggunakan telepon dalam kondisi normal. Bagaimana jika telepon tersebut rusak?
 
        LangkahMasukkan koindipecah menjadi: 
  1. Jika terdengar nada panggil masukkan koin
  2. Jika tidak terdengar terus kelangkahLetakkan gagang  
       
             LangkahBicaradipecah menjadi:
        1.  Jika ada yang mengangkatmakabicara 
 2. Jika tidak terus kelangkahletakkan gagang
         Contoh Dalam Flowchart Pengembangan:
 
  KESIMPULAN : Algoritma merupakan urutan langkah-langkah yang terdefinisi dengan jelas dan tidak rancu untuk memecahkan suatu masalah (jika ada pemecahannya) dalam rentang waktu sejumlah langkah tertentu.

Kenapa dibutuhkan algoritma dengan komputer? 

Misal: mencari bilangan prima dan bukan prima
  Untuk angka 8
           Cari faktornya: 1,2,3,4,5,6,7,8
      Tidak akan masalah!
    Coba untuk 124.320.201
       Untuk kasus seperti ini memerlukan otomasi
       Kalau dilakukan secara manual akan menghabiskan waktu
       Termasuk contoh-contoh perhitungan lainnya
 
Syarat-syarat Algoritma :
1.Tidak ambigu (mempunyai tafsiran ganda)   misalnya perintah “pergi”  
2.Tepat (valid)
3.Pasti, walaupun dilakukan beberapa kali hasilnya selalu sama (reliable), walaupun dilakukan beberapa kali hasilnya selalu sama. misalkan : menjumlah 5 data, maka setiap proses ini dilakukan jika inputnya sama hasilnya juga sama. 
Algoritma dapat dinotasikan dalam beberapa cara, yaitu:

Dengan untaian kalimat deskriptif

Dengan pseudocode 
Dengan flowchart 
Contoh kasus: mengecek apakah suatu bilangan genap atau ganjil
          Algoritma genap ganjil : 
Jika bilangan di modulo 2 = 0 maka bilangan itu adalah bilangan genap, jika tidak berarti bilangan ganjil.
Bahasa Pemrograman Merupakan perantara bahasa manusia dengan komputer. Bahasa manusia sesuai struktur dan kaidah bahasa pemrograman, dibundel (kompile) menjadi bahasa yang dimengerti oleh mesin (bahasa mesin) dan hasil bundelan tersebut bisa dimanfaatkan orang yang membutuhkan.
Definisi Program / Pemrograman 
Adalah kumpulan instruksi-instruksi tersendiri yang biasanya disebut source code yang dibuat oleh programmer (pembuat program). Sedangkan Program adalah kumpulan instruksi atau perintah yang disusun sedemikian rupa sehingga mempunyai urutan nalar yang tepat untuk menyelesaikan suatu persoalan.
Program harus ditulis dalam suatu bahasa yang dimengerti oleh komputer.
Bahasa pemrogram dibedakan menjadi :

    – Bahasa tingkat rendah (low level language) : bahasa yang berorientasi ke mesin.
    – Bahasa tingkat  tinggi (high level language) : bahasa yang berorientasi ke manusia (seperti bahasa inggris). Contoh: bahasa Java, bahasa C dll. 
Jenis - Jenis Pemrograman :
 Pascal

Basic

Fortran

Visual Basic

Visual Foxpro

Delphi

.Net

Java
 
************************** Semoga Bermanfaat **************************

Featured post

Instalasi Dan Konfigurasi Android ( ECLIPSE )

Sebelum instalasi eclipse terlebih dahulu kita sediakan perangkat software yang dibutuhkan seperti berikut : ·   Instalasi Java JDK · ...