Algoritma adalah : Cara yang dapat
ditempuh oleh komputer dalam mencapai suatu tujuan, terdiri atas
langkah-langkah yang terdefinisi dengan baik, menerima input, melakukan proses,
dan menghasilkan output. Meskipun tidak selalu, biasanya sebuah algoritma
memiliki sifat bisa dihitung (computable) atau bisa dihitung. Sebuah algoritma
dikatakan benar (correct), jika algoritma tersebut berhasil mengeluarkan output
yang benar untuk semua kemungkinan input. Jika sebuah algoritma dikatakan 99%
benar, algoritma tersebut tetap salah (incorrect). Agar algoritma tersebut
dikatakan benar, algoritma tersebut harus benar 100%.
Sebagai contoh, ketika kita menulis
surat, maka kita perlu melakukan beberapa langkah sebagai berikut:
- Mempersiapkan kertas dan amplop.
- Mempersiapkan alat tulis, seperti pena atau pensil.
- Mulai menulis.
- Memasukkan kertas ke dalam amplop.
- Pergi ke kantor pos untuk mengeposkan surat tersebut.
Dengan algoritma, kita dapat mengatasi
masalah dari yang sederhana sampai yang kompleks sekalipun. Namun, seorang user
harus mampu membuat suatu program dengan menggunakan bahasa yang difahami oleh
komputer. Sebelum disajikan dalam bentuk bahasa pemrogaman, sebaiknya kita
membuat diagram alir (Flow Chart) dan Pseudocode. Hal ini dimaksudkan agar
dapat mempermudah kerja atau mempermudah dalam membuat program. Selain itu, algoritma
dapat mengatasi masalah logika dan masalah matematika dengan cara berurutan,
tetapi kadang-kadang algoritma tidak selalu berurutan, hal ini dikenal dengan
proses percabangan. Pada dasarnya, komputer adalah mesin digital, artinya
komputer hanya bisa mengenal kondisi ada arus listrik (biasanya dilambangkan
dengan 1) dan tidak ada arus listrik (biasanya dilambangkan dengan 0). Dengan
kata lain, kita harus menggunakan sandi 0 dan 1 untuk melakukan pemrogaman
komputer.
Bahasa pemrogaman yang menggunakan sandi
0 dan 1 ini disebut bahasa mesin. Karena bahasa mesin sangat susah, maka muncul
ide untuk melambangkan untaian sandi 0 dan 1 dengan singkatan kata yang lebih
mudah difahami manusia biasa disebut dengan mnemonic code. Bahasa pemrogaman
yang menggunakan singkatan kata ini disebut bahasa assembly. Program algoritma
harus komplit, nyata, dan jelas. Meskipun tugas algoritma tidak menghasilkan
solusi, tetapi proses harus berakhir hal ini disebut dengan semi algorithm
(prosedur akan berjalan terus atau biasa disebut dengan perulangan). Intinya
kita tidak boleh menambah masalah, akan tetapi kita harus mampu menyelesaikan
masalah untuk mendapat hasil yang tepat.
Bilangan adalah suatu konsep matematika
yang digunakan untuk pencacahan dan pengukuran. Simbol ataupun lambang yang
digunakan untuk mewakili suatu bilangan disebut sebagai angka atau lambang
bilangan. Dalam matematika, konsep bilangan selama bertahun-tahun lamanya telah
diperluas untuk meliputi bilangan nol, bilangan negatif, bilangan rasional,
bilangan irasional, dan bilangan kompleks.
Prosedur-prosedur tertentu yang mengambil
bilangan sebagai masukan dan menghasil bilangan lainnya sebagai keluran,
disebut sebagai operasi numeris. Operasi uner mengambil satu masukan bilangan
dan menghasilkan satu keluaran bilangan. Operasi yang lebih umumnya ditemukan
adalah operasi biner, yang mengambil dua bilangan sebagai masukan dan
menghasilkan satu bilangan sebagai keluaran. Contoh operasi biner adalah
penjumlahan, pengurangan, perkalian, pembagian, dan perpangkatan. Bidang
matematika yang mengkaji operasi numeris disebut sebagai aritmetika.
0 comments:
Post a Comment