ALGORITMA DAN PEMOGRAMAN DASAR
Bagi kalian yg sedang berkecimpungan di dunia komputer, maka seharusnya kalian harus tau siapa itu Muhammad Bin Musa Al- Khuwarizmi. Dia adalah seorang Ilmuwan Islam yg karya2 nya dalam bidang Matematika, Astronomi, Astrologi, dan geografi banyak menjadi dasar perkembangannya dalam Ilmu modern. Dari nama ny istilah yg kita pelajari dalam bab ini muncul dari Al- Khawarizmi kemudian berubah menjadi Al- Gotithm dalam bahasa Inggris dan diterjemahkan menjadi Algoritma dalam bahasa Indonesia.PENGERTIAN ALGORITMA
Algoritma adalah urutan langkah2 logis penyelesaian masalah yg menjadk secara sistematis dan logis. Kata logis merupakan kata kunci dalam Algoritma langkah2 dalam Algoritma harus dan dapat di tentukan bernilai salah atau benar.
Dalam beberapa konteks, Algoritma adalah spesifikasi urutan langkah2 untuk melakukan pekerjaan tertentu. Pertimbangan dalam pemilihan Algoritma adalah : pertama, algoritma haruslah benar, artinya algoritma akan memberikan keluaran dari sejumlah masukan yg diberikan. Tidak peduli sebagus apapun Algoritma, kalau memberikan keluaran yg salah, pastilah Algoritma tersebut bukanlah algoritma yg baik. Pertimbangkan kedua yg harus diperhatikan adalah kita harus mengetahui seberapa baik hasil yg akan dicapai oleh Algoritma tersebut. Hal ini penting terutama pada Algoritma yg menhelesaikan masalah yg memerlukan aproksimalisasi hasil (hasil yg hanya berupa pendekatan). Algoritma yg baik harus mampu memberikan hasil yg sedekat mungkin dengan nilai yg sebenarnya.
Ketiga adalah efisiensi algoritma. Efisiensi algoritma dapat ditinjau dari 2 hal yaitu waktu dan memori, meskipun algoritma memberikan keluaran yg benar (paling mendekat), tetapi jika kita harus menunggu untuk mendapatkan keluaran, algoritma tersebut tidak dapat dipakai. Setiap orang inginkan keluaran yg cepat. Begitu juga dengan memori, semakin besar memori yg terpakai maka semakin buruklah algoritma tersebut. Dalam kenyataan nya, setiap orang bisa membuat Algoritma yg berbeda untuk menyelesaikan suatu permasalahan, walaupun terjadi perbedaan dalam menyusun algoritma, tentunya kita mengharapkan keluaran yg sama. Jika terjadi demikian, carilah algoritma yg paling efisien dan cepat.
Algoritma menghitung luas persegi :
1. Masukkan Panjang (p)
2. Masukkan Lebar (L)
3. Luas P*L = 5×5
4. Tulis luas
Algoritma Segitiga :
1. Alas (a)
2. Tinggi (t)
3. Luas : = 0,5 × (a*t)
4. Hasil
Algoritma Persegi :
= Sisi (5)
= 5 × 5
= Tulis luas
Algoritma Lingkaran :
1. Masukkan (3,14)
2. Masukkan (r)
3. Luas 3,14 * (r*r)
4. Tulis luas
1. Pembuatan Algoritma mempunyai banyak keuntungan diantaranya :
a. Pembuatan atau penulisan Algoritma tidak tergantung pada bahasa pemograman manapun, artinya penulisan algoritma independen dari bahasa pemograman dan komputer.
b. Notasi algoritma dapat diterjemahkan ke dalam berbagai bahasa pemograman.
c. Apapun bahasa pemogramannya, output yg akan di keluarkan sama karena algoritma nya sama.
2. Beberapa hal yg perlu diperhatikan dalam membuat Algoritma :
a. Teks algoritma berisi deskripsi langkah2 selesai masalah.
b. Tak ada notasi yg baku dalam penulisan teks Algoritma seperti notasi bahasa pemograman, notasi yg digunakan dalam menulis algoritma disebut notasi Algoramik.
c. Setiap orang dapat membuat aturan penulisan dan notasi Algoritmik sendiri. Hal ini dikarenakan teks Algoritma tidak sama dengan teks program. Namun, supaya notasi algoritmik mudah ditranslai ke dalam notasi bahasa pemograman tertentu, maka sebaiknya notasi bahasa pemograman secara umum.
DEFINISI PEMOGRAM / PEMOGRAMAN :
Pemograman adalah kumpulan instruksi tersendiri yg biasanya disebut source code yg di buat oleh programmer. Bahasa pemograman adalah alat untuk membuat program. Contoh : C, C#, C++, pascal, basic, Perl, PHP, ASP, Java, dll.

No comments:
Post a Comment
Berkomentar lah sesuai dengan postingan diatas. Jangan menyebarkan link yg berbau unsur SARA, porno, judi !!!