pengertian algorithma dan flowchart
Algorithma
Algoritma
adalah Sistim kerja komputer memiliki brainware, hardware, dan software.
Tanpa salah satu dari ketiga sistim tersebut, komputer tidak akan
berguna. Kita akan lebih fokus pada softwarekomputer. Software terbangun
atas susunan program (silahkan baca mengenai pengertian program)
dan syntax (cara penulisan/pembuatan program). Untuk menyusun program
atau syntax, diperlukannya langkah-langkah yang sistematis dan logis
untuk dapat menyelesaikan masalah atau tujuan dalam proses pembuatan
suatu software. Maka,Algoritma berperan penting dalam penyusunan program
atau syntax tersebut.
Pengertian
Algoritma adalah susunan yang logis dan sistematis untuk memecahkan
suatu masalah atau untuk mencapai tujuan tertentu. Dalam dunia komputer,
Algoritma sangat berperan penting dalam pembangunan
suatu software. Dalam dunia sehari-hari, mungkin tanpa kita sadari
Algoritma telah masuk dalam kehidupan kita.
Pengertian
Algoritma adalah susunan yang logis dan sistematis untuk memecahkan
suatu masalah atau untuk mencapai tujuan tertentu. Dalam dunia komputer,
Algoritma sangat berperan penting dalam pembangunan
suatu software. Dalam dunia sehari-hari, mungkin tanpa kita sadari
Algoritma telah masuk dalam kehidupan kita.
Algoritma berbeda dengan Logaritma. Logaritma merupakan operasi Matematika yang merupakan kebalikan dari eksponen atau pemangkatan. Contoh Logaritma seperti bc= a ditulis sebagai blog a = c (b disebut basis).
Algoritma berbeda dengan Logaritma. Logaritma merupakan operasi Matematika yang merupakan kebalikan dari eksponen atau pemangkatan. Contoh Logaritma seperti bc= a ditulis sebagai blog a = c (b disebut basis).
Contoh
nyata Algoritma dalam kehidupan sehari-hari adalah "Cara Membuat Mie
Instan". Berikut langkah-langkah cara membuat mie instan:
- Ambil goreng di dalam lemari yang terletak di dapur.
- Siapkan peralatan yang diperlukan seperti panci, gunting, piring, serta sendok dan garpu.
- Masukkan bumbu mie instan pada piring
- Hidupkan kompor, kemudian tuangkan air kurang lebih tiga gelas air ke dalam panci kemudian tunggu hingga air mendidih.
- Masukkan mie instan ke dalam air mendidih, lalu aduk dan tunggu hingga tiga menit.
- Tiriskan air di dalam panci, kemudian tuangkan mie pada piring.
- Aduk mie agar bumbu tercampur merata pada mie kemudian sajikan dengan keadaan hangat.
Kurang lebih di
atas merupakan cara membuat mie instan. Langkah-langkah di atas juga
termasuk dalam Algoritma. Jadi perlu diingat bahwa Algoritma tidak hanya
diterapkan pada dunia komputasi, tetapi juga Algoritma diterapkan dalam
kehidupan sehari-hari.
Sedangkan dalam
dunia komputasi, contoh penggunaan Algoritma adalah dalam pembuatan
program pada bahasa pemrograman seperti bahasa C, C#, dan Visual Basic.
Dengan syntax pada tiap bahasa pemrograman dan Algoritma, maka akan
tersusun program-program dan terlahirlah software.
Jadi
intinya, Pengertian Algoritma adalah suatu langkah/urutan yang logis dan
sistematis untuk pemecahan suatu masalah atau untuk mencapai tujuan
yang diinginkan.
Flowchart
Flowchart (Diagram alir)
Flowchart atau diagram alir adalah sebuah diagram dengan simbol-simbol grafis yang menyatakan aliran algoritma atau proses yang menampilkan langkah-langkah yang disimbolkan dalam bentuk kotak, beserta urutannya dengan menghubungkan masing masing langkah tersebut menggunakan tanda panah. Diagram ini bisa memberi solusi selangkah demi selangkah untuk penyelesaian masalah yang ada di dalam proses atau algoritma tersebut.1. Flowchart adalah bagan-bagan yang mempunyai arus menggambarkan langkah-langkah penyelesaian suatu masalah
2. Merupakan cara penyajian dari suatu algoritma
3. Ada 2 macam flowchart:
· System flowchart:
Urutan proses dalam system dengan menunjukkan alat media input, output serta jenis penyimpanan dalam proses pengolahan data.
· Program flowchart:
Urutan instruksi yang digambarkan dengan symbol tertentu untuk memecahkan masalah dalam suatu program.
Pembuatan Flowchart
1. Tidak ada kaidah yang baku2. Flowchart = gambaran hasil analisa suatu masalah
3. Flowchart dapat bervariasi antara satu pemrograman dengan pemrograman lainnya.
4. Secara garis besar ada 3 bagian utama:
· Input
· Proses
· Output
5. Hindari pengulangan yang tidak perlu dan logika yang berbelit sehingga jalannya proses menjadi singkat
6. Jalannnya proses digambarkan dari atas ke bawah dan diberikan tanda panah untuk memperjelas.
7. Sebuah Flowchart diawali dari satu titik START dan diakhiri dengan End.
Tujuan Flowchart
Tujuan utama penggunaan flowchart adalah untuk menyederhanakan rangkaian proses atau prosedur untuk memudahkan pemahaman pengguna terhadap informasi tersebut. Oleh karena itu, design sebuah flowchart harus ringkas, jelas, dan logis.Simbol-Simbol
Gambar berikut adalah simbol flowchart yang umum digunakan.
Jenis-Jenis Diagram Alir
Sterneckert (2003) menyarankan untuk membuat model diagram alir yang berbeda sesuai dengan perspektif pemakai (managers, system analysts and clerks) sehingga dikenal ada 4 jenis diagram alir secara umum:- Diagram Alir Dokumen, menunjukkan kontrol dari sebuah sistem aliran dokumen.
- Diagram Alir Data, menunjukkan kontrol dari sebuah sistem aliran data.
- Diagram Alir Sistem, menunjukkan kontrol dari sebuah sistem aliran secara fisik.
- Diagram Alir Program, menunjukkan kontrol dari sebuah program dalam sebuah sistem.
Simbol-simbol Flowchart dibagi 3 kelompok:
1.Flow Direction Symbols; dipakai untuk menggabungkan antara symbol yang satu dengan symbol lainnya. diataranya:
- Symbol Off-line Connector
- Symbol Connector
- Symbol Comunication Link
2.Processing symbols; menunjukkan jenis operasi pengolahan dalam suatu prosedur. diantaranya;
-Symbol Process
-Symbol Manual Operation
-Symbol Decision
-Symbol Predefined Process
-Symbol Terminal
-Symbol Off-line Storage
-Symbol Manual Input
-Symbol Keying Operation
3.Input-output symbols: menyatakan jenis peralatan yang digunakan sebagai media input atau output. diataranya :
-Symbol input/output
-Symbol magnetic-tape unit
-Symbol punched card
-Symbol disk and on-line storage
-Symbol display
-Symbol transmittal tape
-Symbol dokumen

