Anda di halaman 1dari 5

ALGORITMA

Kita menggunakan komputer untuk membantu menyelesaikan


berbagai permasalahan, baik yang sederhana atau pun kompleks. Dengan
menggunakan algoritma dan program yang tepat maka permasalahan bisa
diselesaikan dengan cepat. Bisa dikatakan, algoritma dan program inilah
yang menjembatani interaksi manusia dengan komputer.
Komputer memerlukan instruksi, perintah, atau program tertentu
yang diberikan penggunanya. Program komputer, sering disebut sebagai
perangkat lunak (software), dibuat untuk melaksanakan tugas tertentu.
Algoritma adalah dasar dari pembuatan program.

Program komputer tersebut berisi sekumpulan perintah yang


dilaksanakan secara berurutan yang disebut dengan istilah
algoritma.

1 Interaksi Manusia dengan Komputer

Interaksi manusia dan komputer merupakan sebuah disiplin ilmu


yang di dalamnya mempelajari tentang bagaimana manusia melakukan
pola komunikasi, saling memberikan umpan balik antara manusia dengan
mesin (komputer) melalui antarmuka (user interface) pada program. Ilmu
interaksi ini berusaha untuk menemukan cara yang paling mudah dan
efisien untuk merancang sebuah pesan elektronik dengan berbagai
penyajiannya. Oleh karena itu, interaksi manusia dan komputer merupakan
serangkaian proses, dialog, dan kegiatan yang dilakukan oleh manusia
untuk dapat berinteraksi dengan komputer, dimana manusia dan komputer
saling memberikan umpan balik.
Tujuan manusia melakukan interaksi dengan komputer, sebagai
berikut:
Mempermudah manusia dalam mengoperasikan komputer.
Mengharapkan adanya berbagai bentuk umpan balik sesuai dengan
input yang diberikan manusia melalui keyboard atau alat input
lainnya.
Mengharapkan output yang sesuai dengan input yang diberikan.

Saat ini banyak sekali jenis interaksi yang telah kalian lakukan
dengan komputer melalui program. Untuk bisa membuat sebuah program,
ada tiga tahapan yang harus dipelajari, yakni algoritma, diagram alir
(flowchart), dan bahasa pemrograman.

2 Sejarah Algoritma

Kata algoritma berasal dari nama seorang penulis buku, Abu Ja’far
Muhammad Ibnu Musa Al-Khawarizmi yang berasal dari Uzbekistan.
Lahir sekitar tahun 780. Orang-orang pada zaman itu memanggil beliau
Algorism. Al-Khawarizmi adalah seorang ahli dalam bidang matematika,
astronomi, astrologi, dan geografi. Banyak cabang ilmu matematika
berhasil ditemukannya. Pada zaman dahulu, algoritma berkaitan dengan
aturan-aturan atau tata cara aritmetika yang saat itu dapat menyelesaikan
masalah yang menggunakan bilangan numerik Arab.

3 Pengertian Algoritma

Algoritma adalah sebuah urutan atau susunan langkah-langkah yang


dibuat secara sistematis, logis (masuk akal), dan efisien yang digunakan
untuk memecahkan masalah tertentu. Misalnya langkah-langkah untuk
memasak dan menghidangkan makanan. Pada bidang ilmu komputer,
algoritma digunakan sebagai awal dari pembuatan kode program. Kode
program berisi sekumpulan instruksi/perintah tertentu.
4 Contoh Algoritma

Banyak contoh algoritma dalam kehidupan sehari-hari. Berikut


adalah contoh algoritma untuk mencetak dokumen dari printer. Langkah-
langkah algoritma yang dilakukan, sebagai berikut.
1. Mulai.
2. Nyalakan komputer dengan menekan tombol power pada CPU.
3. Nyalakan printer dengan menekan tombol power pada printer.
4. Siapkan kertas pada mesin printer.
5. Cek tinta pada mesin printer.
6. Buka file yang akan dicetak.
7. Klik menu File, kemudian pilih Print, atau tekan kombinasi tombol
keyboard Ctrl + P.
8. Setelah jendela kotak dialog Print terlihat jelas, lakukan pengaturan
kertas, halaman yang akan dicetak, posisi landscape atau portrait,
ukuran kertas, margin, pengaturan jenis printer dan lainnya.
9. Setelah pengaturan selesai tekan tombol OK dan dokumen mulai
dicetak.
10. Tunggu hingga dokumen selesai dicetak.
11. Matikan printer dengan menekan tombol power pada printer.
12. Tutup dokumen dan aplikasi yang tadi dibuka.
13. Matikan komputer.
14. Selesai.

5 Algoritma di dalam Pemrograman

Dalam dunia pemrograman, algoritma dapat digunakan untuk


membuat sebuah perangkat lunak atau kode program tertentu yang dapat
dipahami dan dijalankan oleh komputer. Umumnya, penerapan algoritma
menggunakan beberapa jenis bahasa pemrograman, seperti Java, C, C++,
C#, PHP, Basic. Jika algoritma yang dibuat tidak memiliki urutan yang tepat,
sistematis, dan logis, maka kode program yang diketikkan dalam bahasa
pemrograman yang telah dirancang tidak dapat berjalan. Untuk itu algoritma
sangat penting peranannya dalam proses pembuatan program agar
program yang dibuat dapat berjalan dan dapat memecahkan masalah yang
ada.

6 Diagram Alir (Flowchart)

Flowchart adalah diagram yang berisikan simbol-simbol khusus dan


digunakan untuk menjelaskan tahapan-tahapan atau langkah-langkah yang
telah dibuat pada algoritma. Dengan kata lain, diagram alir adalah penyajian
algoritma dalam bentuk bagan atau gambar. Simbol-simbol yang digunakan
diagram alir, sebagai berikut.
a. Simbol Terminator
Simbol awal dan akhir dalam pembuatan flowchart, berbentuk elips.
Simbol terminator berisi kata start (mulai) dan end (selesai), seperti
gambar di bawah ini.

Start Mulai End Selesai

Perhatikan juga bahasa yang digunakan dalam penulisan diagram alir.


Jika kalian menggunakan Bahasa Indonesia, maka kata-kata di dalam
simbol diisikan dengan Bahasa Indonesia seluruhnya. Begitu juga, jika
ingin menggunakan Bahasa Inggris, maka seluruhnya ditulis dengan
Bahasa Inggris.

b. Simbol Data
Simbol yang di dalamnya berisi data, baik data yang nilainya konstan
(tetap) maupun data yang nilainya diinput oleh pengguna. Untuk data
yang nilainya tetap, misalnya terdapat data panjang dan lebar yang
dinyatakan sebagai p = 5 dan l = 3. Dalam flowchart kita gunakan
simbol seperti gambar di bawah ini.
p=5
l=3 Input p, l

a. Simbol data dengan nilai b. Simbol data dengan nilai yang


konstan/tetap diinput pengguna

c. Simbol Proses
Simbol yang digunakan untuk membuat proses, misalnya dalam bentuk
perhitungan aritmetika. Contoh untuk keliling persegi panjang dan luas
persegi panjang. Maka, pembuatan simbolnya, seperti gambar di
bawah ini.

K = 2*(p+l)
L = p*l

d. Simbol Cetak
Simbol yang digunakan untuk mengeluarkan atau menghasilkan output.
Misalnya, kita akan mencetak hasil keliling dan luas, maka simbol yang
digunakan seperti di bawah ini.

Cetak K, L

e. Simbol Alur Proses


Berupa anak panah yang menghubungkan proses yang satu dengan
proses yang lain. Seperti gambar di bawah ini.

Start

End

Anda mungkin juga menyukai