cara belajar algoritma part 2

Saturday, November 2, 2013 | comments

assllammualaikum
ni sya mau lanjutin cara belajar algoritma part 1 jdi ini yang cara belajar algoritma part 2 langsung saja yuk kita simak bersama

1. Algoritma Merupakan Jantung Ilmu Informatika
Algoritma adalah jantung ilmu komputer atau informatika. Banyak cabang
ilmu komputer yang mengarah ke dalam terminologi algoritma. Namun,
jangan beranggapan algoritma selalu identik dengan ilmu komputer saja.
Dalam kehidupan sehari-hari pun banyak terdapat proses yang dinyatakan
dalam suatu algoritma. Cara-cara membuat kue atau masakan yang
dinyatakan dalam suatu resep juga dapat disebut sebagai algoritma. Pada
setiap resep selalu ada urutan langkah-langkah membuat masakan. Bila
langkah-langkahnya tidak logis, tidak dapat dihasilkan masakan yang
diinginkan. Ibu-ibu yang mencoba suatu resep masakan akan membaca satu
per satu langkah-langkah pembuatannya lalu ia mengerjakan proses sesuai
yang ia baca. Secara umum, pihak (benda) yang mengerjakan proses disebut
pemroses (processor). Pemroses tersebut dapat berupa manusia, komputer,
robot atau alat-alat elektronik lainnya. Pemroses melakukan suatu proses
dengan melaksanakan atau “mengeksekusi” algoritma yang menjabarkan
proses tersebut.
Algoritma adalah deskripsi dari suatu pola tingkah laku yang dinyatakan
secara primitif yaitu aksi-aksi yang didefenisikan sebelumnya dan diberi
nama, dan diasumsikan sebelumnya bahwa aksi-aksi tersebut dapat kerjakan
sehingga dapat menyebabkan kejadian.

2. Mekanisme Pelaksanaan Algoritma oleh Pemroses 
Komputer hanyalah salah satu pemroses. Agar dapat dilaksanakan oleh 
komputer, algoritma harus ditulis dalam notasi bahasa pemrograman 
sehingga dinamakan program. Jadi program adalah perwujudan atau 
implementasi teknis algoritma yang ditulis dalam bahasa pemrograman 
tertentu sehingga dapat dilaksanakan oleh komputer. 
Kata “algoritma” dan “program” seringkali dipertukarkan dalam 
penggunaannya. Misalnya ada orang yang berkata seperti ini: “program 
pengurutan data menggunakan algoritma selection sort”. Atau pertanyaan 
seperti ini: “bagaimana algoritma dan program menggambarkan grafik 

tersebut?”. Jika Anda sudah memahami pengertian algoritma yang sudah disebutkan sebelum ini, Anda dapat membedakan arti kata algoritma dan 
program. Algoritma adalah langkah-langkah penyelesaikan masalah, 
sedangkan program adalah realisasi algoritma dalam bahasa pemrograman. 
Program ditulis dalam salah satu bahasa pemrograman dan kegiatan 
membuat program disebut pemrograman(programming). Orang yang 
menulis program disebut pemrogram (programmer).Tiap-tiap langkah di 
dalam program disebut pernyataanatauinstruksi. Jadi, program tersusun 
atas sederetan instruksi. Bila suatu instruksi dilaksanakan, maka operasioperasi yang bersesuaian dengan instruksi tersebut dikerjakan komputer. 
Secara garis besar komputer tersusun atas empat komponen utama yaitu, 
piranti masukan, piranti keluaran, unit pemroses utama, dan memori. Unit 
pemroses utama (Central Processing Unit – CPU) adalah “otak” komputer, 
yang berfungsi mengerjakan operasi-operasi dasar seperti operasi 
perbandingan, operasi perhitungan, operasi membaca, dan operasi menulis. 
Memori adalah komponen yang berfungsi menyimpan atau mengingatingat. Yang disimpan di dalam memori adalah program (berisi operasioperasi yang akan dikerjakan oleh CPU) dan data atau informasi (sesuatu 
yang diolah oleh operasi-operasi). Piranti masukan dan keluaran (I/O
devices)adalah alat yang memasukkan data atau program ke dalam memori, 
dan alat yang digunakan komputer untuk mengkomunikasikan hasil-hasil 
aktivitasnya. Contoh piranti masukan antara lain, papan kunci (keyboard),
pemindai (scanner), dan cakram (disk).Contoh piranti keluaran adalah, 
layar peraga (monitor), pencetak (printer), dan cakram.
Mekanisme kerja keempat komponen di atas dapat dijelaskan sebagai 
berikut. Mula-mula program dimasukkan ke dalam memori komputer. 
Ketika program dilaksanakan (execute), setiap instruksi yang telah tersimpan di dalam memori dikirim ke CPU. CPU mengerjakan operasioperasi yang bersesuaian dengan instruksi tersebut. Bila suatu operasi 
memerlukan data, data dibaca dari piranti masukan, disimpan di dalam 
memori lalu dikirim ke CPU untuk operasi yang memerlukannya tadi. Bila 
proses menghasilkan keluaran atau informasi, keluaran disimpan ke dalam 
memori, lalu memori menuliskan keluaran tadi ke piranti keluaran 
(misalnya dengan menampilkannya di layar monitor).

3. Belajar Memprogram dan Belajar Bahasa Pemrograman 
Belajar memprogram tidak sama dengan belajar bahasa pemrograman. 
Belajar memprogram adalah belajar tentang metodologi pemecahan 
masalah, kemudian menuangkannya dalam suatu notasi tertentu yang 
mudah dibaca dan dipahami. Sedangkan belajar bahasa pemrograman 
berarti belajar memakai suatu bahasa aturan-aturan tata bahasanya, 
pernyataan-pernyataannya, tata cara pengoperasian  compiler-nya, dan 
memanfaatkan pernyataan-pernyataan tersebut untuk membuat program 
yang ditulis hanya dalam bahasa itu saja. Sampai saat ini terdapat puluhan 
bahasa pemrogram, antara lain bahasa rakitan (assembly), Fortran, Cobol, 
Ada, PL/I, Algol, Pascal, C, C++, Basic, Prolog, LISP, PRG, bahasabahasa simulasi seperti CSMP, Simscript, GPSS, Dinamo. Berdasarkan 
terapannya, bahasa pemrograman dapat digolongkan atas dua kelompok 
besar:
    1. Bahasa pemrograman bertujuan khusus. Yang termasuk kelompok 
ini adalah Cobol(untuk terapan bisnis dan administrasi). Fortran
(terapan komputasi ilmiah), bahasa rakitan (terapan pemrograman 
mesin), Prolog(terapan kecerdasan buatan), bahasa-bahasa 
simulasi, dan sebagainya. 
    2. Bahasa perograman bertujuan umum, yang dapat digunakan untuk 
berbagai aplikasi. Yang termasuk kelompok ini adalah bahasa 
Pascal, Basicdan C. Tentu saja pembagian ini tidak kaku. Bahasabahasa bertujuan khusus tidak berarti tidak bisa digunakan untuk 
aplikasi lain. Cobolmisalnya, dapat juga digunakan untuk terapan 
ilmiah, hanya saja kemampuannya terbatas. Yang jelas, bahasabahasa pemrograman yang berbeda dikembangkan untuk 
bermacam-macam terapan yang berbeda pula. 
Berdasarkan pada apakah notasi bahasa pemrograman lebih “dekat” ke 
mesin atau ke bahasa manusia, maka bahasa pemrograman dikelompokkan 

atas dua macam: 

   1. Bahasa tingkat rendah. Bahasa jenis ini dirancang agar setiap 
instruksinya langsung dikerjakan oleh komputer, tanpa harus 
melalui penerjemah (translator). Contohnya adalah bahasa mesin. 
CPU mengambil instruksi dari memori, langsung mengerti dan 
langsung mengerjakan operasinya. Bahasa tingkat rendah bersifat 
primitif, sangat sederhana, orientasinya lebih dekat ke mesin, dan 
sulit dipahami manusia. Sedangkan bahasa rakitan dimasukkan ke 
dalam kelompok ini karena alasan notasi yang dipakai dalam bahasa 
ini lebih dekat ke mesin, meskipun untuk melaksanakan 
instruksinya masih perlu penerjemahan ke dalam bahasa mesin. 
     2. Bahasa tingkat tinggi, yang membuat pemrograman lebih mudah 
dipahami, lebih “manusiawi”, dan berorientasi ke bahasa manusia 
(bahasa Inggris). Hanya saja, program dalam bahasa tingkat tinggi 
tidak dapat langsung dilaksanakan oleh komputer. Ia perlu 
diterjemahkan terlebih dahulu oleh sebuah translator bahasa (yang 
disebut kompilator atau compiler)ke dalam bahasa mesin sebelum 
akhirnya dieksekusi oleh CPU. Contoh bahasa tingkat tinggi adalah 
Pascal, PL/I, Ada, Cobol, Basic, Fortran, C, C++,dan sebagainya. 

di beberapa pendapat ada yang bilang tiga jenis tingkatan yaitu adanya tingkatan sedang atau menengah.

Secara sistematis berikut diberikan kiat-kiat untuk belajar memprogram dan 
belajar bahasa pemrograman serta produk yang dapat dihasilkan: 
a. Belajar Memprogram 
•  Belajar memprogram: belajar bahasa pemrograman. 
•  Belajar memprogram: belajar tentang strategi pemecahan masalah, 
metodologi dan sistematika pemecahan masalah kemudian 
menuliskannya dalam notasi yang disepakati bersama. 
•  Belajar memprogram: bersifat pemahaman persoalan, analisis dan 
sintesis.
•  Belajar memprogram, titik berat: designerprogram. 
b. Belajar Bahasa Pemrograman 
• Belajar bahasa pemrograman: belajar memakai suatu bahasa 
pemrograman, aturan sintaks, tatacara untuk memanfaatkan pernyataan 
yang spesifik untuk setiap bahasa. 
•  Belajar bahasa pemrograman, titik berat: coder.
c. Produk yang Dihasilkan Pemrogram 
•  Program dengan rancangan yang baik (metodologis, sistematis). 
•  Dapat dieksekusi oleh mesin. 
•  Berfungsi dengan benar. 
•  Sanggup melayani segala kemungkinan masukan. 
•  Disertai dokumentasi. 
•  Belajar memprogram, titik berat: designerprogram.

sekian cara belajar algoritma part 2 dan admin bkal usahain segera keluar yang part 3 atau mungkin yan terakhir
semoga bermanfaat untuk para tamu blog jendela ilmu :)
Share this article :

Post a Comment

 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. Jendela Ilmu - All Rights Reserved
Template Created by Creating Website Published by Mas Template
Proudly powered by Blogger