Monday, September 10, 2012

Basic Algoritma dan Pemrogaman

Leave a Comment

Pengertian Algoritma & Pemrograman

Algoritma
Asal  usul  kata  algoritma  dapat  Anda  baca  dalam  buku  “The  Art  of  Computer Programming Second Edition Volume I” yang ditulis oleh Donald E. Knuth (1973, p1- )
Menurut  Donald  E.  Knuth  (1973,p4),  algoritma  dalam  pengertian  modern mempunyai kemiripan dengan istilah  resep ,  proses, metode, teknik, prosedur, rutin . Algoritma  adalah  sekumpulan  aturan-aturan   yang  memberikan  sederetan operasi-operasi untuk menyelesaikan suatu jenis masalah yang khusus. Menurut  Kami,  algoritma  adalah  urutan  langkah penyelesaian masalah yang disusun secara logis dan sistematis. Berdasarkan dua pengertian algoritma di atas, dapat disimpulkan bahwa algoritma merupakan suatu istilah yang luas, yang tidak hanya berkaitan dengan dunia informasi dan komputer.

Algoritma mempunyai lima ciri penting :
1. Algoritma harus berhenti setelah mengerjakan sejumlah langkah terbatas.
2. Setiap langkah harus didefinisikan secara tepat dan tidak berarti dua.
3. Algoritma memiliki nol atau lebih masukan (input).
4. Algoritma mempunyai nol atau lebih keluaran (output).
5. Algoritma harus sangkil (efektif)


Algoritma secara umum juga memiliki beberapa bentuk dasar, yaitu:
  1. Algoritma Sekuensial ( Terurut)
  2. Algoritma Percabangan (kondensional)
  3. Algoritma Perulangan (Loop)
 1. Struktur Sekuensial

Struktur sekuensial pada prinsipnya adalah alur pemikiran yang tersuktur, terurut, pasti, dan jelas untuk menyelesaikan masalah. Tapi kadang ada langkah-langkah yang tidak boleh diubah.

Contoh sederhananya "mengirim surat". Pada kasus tersebut terdapat langkah-langkah, yaitu :
1. Sediakan amplop
2. Sediakan prangko
3. Memasang perango pada amplop
4. Menuliskan alamat pengirim dan alamat tujuan
5. Pergi ke kantor pos atau memasukan surat itu ke dalam kotak surat
6. Surat terkirim

2. Struktur Percabangan

Pada contoh kasus struktur sekuensial, perhatikan urutan ke 5 yang mana surat yang telah siap dikirim akan dikirim melalui kantor pos atau kotak surat. Pada langkah tersebut terdapat kata atau, yang berarti memilih solusi. Ada dua solusi yang bisa diambil.

Algoritma untuk memilih salah satu dari beberapa pilihan yang ada disebut algoritma percabangan/pemilihan. Yang perlu diperhatikan pada algoritma ini adalah solusi pemilihan akan dilakukan jika kondisinya terpenuhi, dalam arti kondisinya menghasilkan nilai benar (TRUE). Jika solusi benar maka akan dijalankan, dan bila salah maka tidak akan dijalankan; tapi bisa jadi menjalankan solusi lain atau tidak sama sekali.

3. Struktur Perulangan

Struktur perulangan adalah instruksi yang dapat mengulang sederetan instruksi secara berulang-ulang sesuai persyaratan yang ditetapkan.

Struktur perulangan pada dasarnya terdiri atas:
1. Kondisi perulangan: suatu kondisi yang harus dipenuhi agar perulangan dapat terjadi.
2. Badan (body) perulangan: deretan instruksi yang akan diulang-ulang pelaksanaannya.
3.Pencacahan (counter) perulangan: suatu variabel yang nilainya harus berubah agar perulangan dapat terjadi dan pada akhirnya membatasi jumlah perulangan yang dapat dilaksanakan.

Pemrograman
Pemrograman adalah suatu rangkaian instruksi-instruksi dalam bahasa komputer yang disusun secara logis dan sistematis. sedangkan program merupakan sederetan instruksi atau statement dalam bahasa yang dimengerti oleh computer.
Kemudian  terdapat  pula  istilah   bahasa  pemrograman   yang  berarti  bahasa  yang di mengerti system / computer yang digunakan dalam pembuatan program komputer. Berdasarkan  pengertian  algoritma  dan  pemrograman,  maka  dapat  dikatakan bahwa  program  merupakan  hasil  penerapan  dari  algoritma- algoritma. Bahasa Pemrograman Terbagi menjadi 2 Low Level dan High level.

Low level language atau bahasa tingkat rendah adalah bahasa pemrograman yang dipakai untuk berkomunikasi dengan mesin contohnya Assembly.

High level language  atau bahasa tingkat tinggi adalah bahasa pemrogaman yang mendekati dengan bahasa manusia karna lafal nya dengan bahasa inggris

Lebih detail tentang bahasa pemerogaman bias ke link:
http://budisma.web.id/materi/sma/tik-kelas-x/contoh-macam-macam-bahasa-pemograman/

link sumber :
http://tugas2kuliah.wordpress.com/2011/11/29/pengertian-algoritma-dan-pemograman/
http://fauziah09.wordpress.com/2010/01/24/jenis-jenis-bahasa-pemrograman/
http://blograkata.blogspot.com/2012/04/bentuk-bentuk-dasar-algoritma.html

Bersambung,....

0 comments:

Post a Comment