Anda di halaman 1dari 4

Algoritma dan Flowchart Algoritma dan Flowchart

Pendahuluan
Beberapa langkah dalam prosen pembuatan suatu program atau
software :
1. Mendefnisikan masalah dan menganalisanya
Langkah awal yang harus dilakukan adalah mengidentifkasikan
masalah antara lain tujuan dari pembuatan program, parameter-
parameter yang digunakan, fasilitas apa saja yang akan
disediakan oleh program. Kemudian menentukan metode atau
algoritma apa yang akan diterapkan untuk menyelesaikan
masalah tersebut dan terakhir menentukan bahasa program
yang digunakan untuk pembuatan program.
2. Merealisasikan dengan langkah-langkah berikut :
e!ara umum, struktur suatu program terdiri dari beberapa bagian
yaitu :
1. Input
Bagian ini merupakan proses untuk memasukkan data ke
komputer melalui de"i!e yang ada misalnya keyboard, mouse,
s!anner dll. #rogram melakukan proses memba!a data yang akan
diolah dari de"i!e tersebut.
Last updated : 10/14/14 1
tart
$esain
%lgoritma & 'low!hart
(enulis program
)est Kebenaran #rogram
$okumentasi
%rsip
2. Output
Bagian ini merupakan proses untuk menampilkan data yang telah
diolah, melaporkan hasil pegolahan data melalui de"i!e seperti
monitor, printer dll. #rogram melakukan proses men!etak data ke
de"i!e tersebut.
3. Proses Pengolahan ata
Bagian ini merupakan proses mengolah data yang diinputkan
dengan nenerapkan metode-metode, teknik-teknik, algoritma-
algoritma yang ada. #roses ini menghasilkan data output yang
akan dioutputkan kepada pengguna program.
!. Penyimpanan ata
Bagian ini merupakan proses menyimpan data dalam memori
atau de"i!e penyimpanan data seperti disket, harddisk, *$ dll.
Berikut ini adalah blok diagram struktur dari suatu program se!ara
umum.
Algoritma
%lgoritma adalah urutan langkah-langkah logika yang menyatakan
suatu tugas dalam menyelesaikan suatu masalah atau problem.
*ontoh : Buat algoritma untuk menentukan apakah suatu bilangan
merupakan bilangan ganjil atau bilangan genap.
%lgoritmanya :
+. Bagi bilangan dengan bilangan 2
2. ,itung sisa hasil bagi pada langkah +.
-. Bila sisa hasil bagi sama dengan . maka bilangan itu adalah
bilangan genap tetapi bila sisa hasil bagi sama dengan + maka
bilangan itu adalah bilangan ganjil.
Flowchart
'low!hart adalah gambaran dalam bentuk diagram alir dari
algoritma-algoritma dalam suatu program, yang menyatakan arah
alur program tersebut.
Last updated : 10/14/14 2
/nput
#roses
#engolahan $ata
0utput
(emory
Berikut adalah beberapa simbol yang digunakan dalam
menggambar suatu 1ow!hart :
"IM#O$ %AMA F&%'"I
()*MI%A(O* #ermulaan2akhir program
'A*I" A$I*
+F$O, $I%)-
%rah aliran program
P*)PA*A(IO%
#roses
inisialisasi2pemberian harga
awal
P*O")"
#roses perhitungan2proses
pengolahan data
I%P&(.O&(P&(
A(A
#roses input2output data,
parameter, informasi
P*))FI%)
P*O/)""
+"&#
P*O'*AM-
#ermulaan sub
program2proses
menjalankan sub program
)/I"IO%
#erbandingan pernyataan,
penyeleksian data yang
memberikan pilihan untuk
langkah selanjutnya
O% PA')
/O%%)/(O*
#enghubung bagian-bagian
1ow!hart yang berada pada
satu halaman
OFF PA')
/O%%)/(O*
#enghubung bagian-bagian
1ow!hart yang berada pada
halaman berbeda
$ari !ontoh algoritma di atas tentang menentukan apakah suatu
bilangan adalah bilangan ganjil atau bilangan genap, 1ow!hart dari
program adalah sebagai berikut :
Last updated : 10/14/14 3
3
)
tart
/nput
Bilanga
n
,itung sisa
bagi antara
bilangan
dengan 2
%
%
%paka
h
isa 4
.
*etak
5enap
*etak
5anjil
6nd
"oal $atihan
+. Buat algoritma untuk menentukan apakah suatu bilangan
merupakan bilangan prima atau bukan, kemudian buat 1ow!hart
untuk program tersebut 7
2. Buat algoritma untuk men!etak 8 buah bilangan prima yang
pertama, kemudian buat 1ow!hart untuk program tersebut 7
-. Buat algoritma untuk menentukan jenis akar dari suatu
persamaan kuadrat, kemudian buat 1ow!hart untuk program
tersebut 7
9. Buat algoritma untuk menghitung jumlah 8 suku dari deret
aritmatika berikut :
n 4 - : ; : ++ : << : =9n-+>
?. Buat algoritma untuk menghitung nilai faktorial dari suatu
bilangan, kemudian buat 1ow!hart untuk program tersebut 7
@. Buat 1ow!hart untuk men!etak pasangan nilai A dan 3 dimana
hubungan antara A dan 3 memenuhi persamaan 3 4 A
-
B 2A :+
dan nilai C berubah dari B+. sampai +. 7
Last updated : 10/14/14 4

Anda mungkin juga menyukai