Anda di halaman 1dari 2

A.

DefinisiAlgoritma
Algoritmaberasaldarinamaseorangmatematikawanmuslimbernama Abu Ja’far
Muhammad Ibnu Musa Al-Khuwarizmi (780M-850M), Al-Khoowarizmibiasadisebutoleh orang
baratdengansebutan Algorism, yang diartikansebagai proses menghitungdenganangkaarab.
KarayabeliaudiantaranyaadalahbukuberjudulKitab Al-JabarWalmuqabala yang artinya
“bukupemugarandanpengurangan(The book of restoration and reduction), yang
menjadicikalbakalistilah “Aljabar” (Algebra). Seiringberjalannyawaktuistilah “Algorism”
berubahmenjadialgorithem yang artinyametodeperhitungan (komputasi )secaraumum, kata
algorithemdalambahasa Indonesia diserapmenjadiAlgoritma.

Algoritmaadalahurutanlangkah-
langkahpenyelesainmasalahdisusunsecarasistematisdanlogis. Dalambeberapakonteks,
algoritmadapatdiartikanlangkah-langkah yang spesifik (tertentuuntukmelakukansuatupekerjaan.
Resepmasakan ,petunjukpemasangan AC, petunjukperakitan computer, petunjukinstallasi
software, panduanpengisian token listrik,
danjadwalacarakegiatanadalahcontohalgoritmadalamkehidupansehari-hari.

Contoh:
Rumusanmasalah
Akuharusmengirimsuratkepadasahabatpenaku yang ada di Jakarta.
Akuharusmenuliskanalamatsahabatpenaku yang ada di Jakarta
dibagiandepanamplopdanalamatrumahkudibagianbelakangamplopnya. Namun,
akutidaktahujumlahperangko yang harusakutempel di sisikiriamplop. Jadi,
akuharuspergikekantorposterlebihdahulu. Sesampainya di
kantorposakulangsungmenujukeloketpengirimansurat.
Akuberuntungtidakperlumengantrikarena di kantorpossepi. akuserahkansuratitukepenjagaloket,
olehpenjagaloketsuratkudiberiperangkosesuaidengantujuansurat yang akubuatuntuksahabatku.
Dan suratkusiapdikirimolehtukang pos.

Algoritmadarimasalahdiatas, yaitu :
1. Akumenyiapkansurat yang akanakukirimkan.
2. Akumenuliskanalamatsahabatkudibagiandepanamplopdanalamatrumahkudibagianbelak
angamplop.
3. Akupergikekantor pos.
4. Menujukeloketdanmenyerahkansurat agar diberiperangkosesuaidengantujuansurat.
5. Suratsiapdikirim.
Strukturalgoritmadibagi3 :
1. Nama/judulalgoritma
Dalamalgoritma computer
biasanyanamaalgoritmadituliskantanpamenggunakanspasi,
misalkanAlgoritmaVolumeBalokatauVolume_Balok
2. BagianDeklarasi
3. BagianDeskripsi

Anda mungkin juga menyukai