Algoritma Dan Flowchart 03

Embed Size (px)

Citation preview

  • 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.