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)
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.
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:
- Algoritma Sekuensial ( Terurut)
- Algoritma Percabangan (kondensional)
- Algoritma Perulangan (Loop)
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://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
http://blograkata.blogspot.com/2012/04/bentuk-bentuk-dasar-algoritma.html
Bersambung,....
0 comments:
Post a Comment