algoritma dan flowchart 03
TRANSCRIPT
-
8/7/2019 Algoritma Dan Flowchart 03
1/21
-
8/7/2019 Algoritma Dan Flowchart 03
2/21
2
Objectives
Setelah menyelesaikan bab ini,
anda diharapkan dapat:
Mengerti tentang algoritma. Membuat algoritma dari suatu
permasalahan.
Mengerti tentang flowchart.
Membuat flowchart dari suatu
permasalahan.
-
8/7/2019 Algoritma Dan Flowchart 03
3/21
3
Tahapan Pembuatan Program
Mengerti permasalahan yang akandiselesaikan. Input layout
Proses-proses Output layout
Menganalisapenyelesaian masalah.
Membuat algoritma dan flowchart.
Menulisprogram. Melakukan testing program selesai.
Membuat dokumentasi
-
8/7/2019 Algoritma Dan Flowchart 03
4/21
4
Algoritma
Adalah inti dari ilmu komputer.
Algoritmaadalah gambaran langkah-langkahdari penyelesaian suatu masalah.
Problem = langkah-langkah penyelesaian. Algoritmaadalah blueprint dari program.
Sebaiknya disusun sebelum membuatprogram.
Kriteriasuatu algoritma:
Complete Precise
Finite
-
8/7/2019 Algoritma Dan Flowchart 03
5/21
5
Contoh Algoritma 1
Mengirim surat kepada teman:
1. Tulissurat padasecarik kertassurat.
2. Ambilsampulsurat.
3. Masukkan surat ke dalam sampul.4. Tutupsampulsurat menggunakan perekat.
5. Jika kita ingat alamat teman tersebut, makatulisalamat padasampulsurat.
6. Jika tidak ingat, lihat buku alamat, kemudiantulisalamat padasampulsurat.
7. Tempelperangko padasurat.
8. Bawasurat ke kantorpos untuk diposkan.
-
8/7/2019 Algoritma Dan Flowchart 03
6/21
6
Contoh Algoritma 2
Mencari akarbulat positif dari bilangan
bulat (integer)positifa:
Masukkan bilangan bulat positifa
Berikan hargaawal x sama dengan 1
Hitung y sebesarx * x
Jika y sama dengan a maka cetak x
sebagai akardari a.Selesai Tambah nilai x dengan 1
Pergi kelangkah 3.
-
8/7/2019 Algoritma Dan Flowchart 03
7/21
7
Flowchart
Bagan-bagan yang mempunyai arus yangmenggambarkan langkah-langkahpenyelesaian suatu masalah.
Merupakan carapenyajian dari suatualgoritma.
Ada2 macam Flowchart: System Flowchart urutan proses dalam system
dengan menunjukkan alat media input, output sertajenis mediapenyimpanan dalam proses
pengolahan data. Program Flowchart urutan instruksi yang
digambarkan dengan symbol tertentu untukmemecahkan masalah dalam suatu program.
-
8/7/2019 Algoritma Dan Flowchart 03
8/21
8
Contoh System FlowchartTheimage cannotbe displayed.Your computer may nothaveenough memory toopen theimage,or the imagemay havebeen corrupted. Restartyour computer,and then open thefileagain.If thered x stillappears,you may havetodeletethe imageand then insertit again.
D ata
jawabanujian
K ore ksi
D aftar K oreks i
D ataFi le
utama
ujian
Tabel Siswa
PeriksaUjian
File
s i s wa
lulus
Laporan
Hasil
Ujian
-
8/7/2019 Algoritma Dan Flowchart 03
9/21
9
Contoh Program FlowchartTheimage cannotbedisplayed. Your computer may nothave enough memory toopen theimage,or theimagemay havebeen corrupted.Restartyour computer,and then open thefileagain. Ifthe red x stillappears, you may havetod eletetheimage and then insertit again.
S tart
P rint J udu l
R EAD
D ata
Akhir
file ?E nd
Kod e = "P "
P R I NT
Na m a, A lam at
"P e rem puan"
Ya
Tid ak
Ya
Tid ak
-
8/7/2019 Algoritma Dan Flowchart 03
10/21
10
Simbol-simbol Flowchart
Flow Direction Symbols (Simbol
penghubung alur)
Processing Symbols (Simbolproses).
Input-output Symbols (Simbol
input-output)
-
8/7/2019 Algoritma Dan Flowchart 03
11/21
11
Flow Direction Symbols
-
8/7/2019 Algoritma Dan Flowchart 03
12/21
12
Processing Symbols
-
8/7/2019 Algoritma Dan Flowchart 03
13/21
13
Processing Symbols - continued
-
8/7/2019 Algoritma Dan Flowchart 03
14/21
14
Input-output Symbols
-
8/7/2019 Algoritma Dan Flowchart 03
15/21
15
Input-output Symbols - continued
-
8/7/2019 Algoritma Dan Flowchart 03
16/21
16
Pembuatan Flowchart
Tidak ada kaidah yang baku.
Flowchart = gambaran hasilanalisasuatu masalah Flowchart dapat
bervariasi antarasatu pemrogramdengan pemrogram lainnya.
Secara garis besarada3 bagianutama:
Input Proses
Output
-
8/7/2019 Algoritma Dan Flowchart 03
17/21
17
Pembuatan Flowchart - continued
Hindari pengulangan proses yang tidak
perlu dan logika yang berbelit sehingga
jalannyaproses menjadi singkat.
Jalannyaproses digambarkan dari ataske bawah dan diberikan tandapanah
untuk memperjelas.
Sebuah flowchart diawali dari satu titik
START dan diakhiri dengan END.
-
8/7/2019 Algoritma Dan Flowchart 03
18/21
18
Another Flowchart Example
-
8/7/2019 Algoritma Dan Flowchart 03
19/21
19
Again Another Example
-
8/7/2019 Algoritma Dan Flowchart 03
20/21
20
Exercise
1. Buatlah algoritma untuk
menghitung luas dan keliling
lingkaran. Dengan masukan
berupajari-jari.
2. Buatlah flowchart dari algoritma
padasoal no 1 diatas.
3. Buatlah program untuk flowchart
no 2.
-
8/7/2019 Algoritma Dan Flowchart 03
21/21
21
Exercise - continued
4. Buatlah algoritmaseperti soal no
1, dengan menambahkan pilihan
untuk mencobalagi atau tidak.
5. Buat flowchart dari algoritma
padasoal no 4 diatas.
6. Buatlah program untuk flowchart
no 5.