2-Aturan Algoritma

download 2-Aturan Algoritma

of 18

Transcript of 2-Aturan Algoritma

  • 8/17/2019 2-Aturan Algoritma

    1/18

    Aturan Algoritma

    Fakultas Sains dan Teknologi

    Prodi Sistem Informasi

    Universitas Respati Yogyakarta

    LOGIKA DAN ALGORITMA

    Penyusun : Agnes A.L Putri, S.Si

  • 8/17/2019 2-Aturan Algoritma

    2/18

    Penyajian Algoritma

    Bentuk penyajian :1Tulisan  struktur !a"asa tertentu # pseudocode

    $%am!ar  dengan flowchart 

    Pseudocode : kode yang mirip dengan kode

    pemrograman yang se!enarnya& digunakanuntuk menggam!arkan algoritma yang akandikomunikasikan ke pemrogram

  • 8/17/2019 2-Aturan Algoritma

    3/18

    lo!"#art

    %am!ar atau !agan yang memperli"atkanurutan # "u!ungan antar proses !esertapernyataannya

    'inyatakan dengan sim!ol :

    setiap sim!ol menggam!arkan proses antara proses digam!arkan dengan garis

    peng"u!ung

    Tujuan : mempermuda" penge(ekan !agian)

    !agian yang terlupakan dalam analisis masala"

  • 8/17/2019 2-Aturan Algoritma

    4/18

    $enis %lo!"#art

    1 Flo*("art sistem$ Flo*("art program

  • 8/17/2019 2-Aturan Algoritma

    5/18

    Bagan dengan sim!ol tertentu yangmenggam!arkan urutan prosedur dan proses

    suatu file dalam suatu media menjadi file di

    dalam media lain& dalam suatu sistem

    pengola"an data

    lo!"#art Sistem

  • 8/17/2019 2-Aturan Algoritma

    6/18

    lo!"#art Program

    Bagan dengan sim!ol)sim!ol tertentu yangmenggam!arkan urutan proses dan "u!unganantar proses se(ara mendetail di dalam suatuprogram

    Tidak ada rumus atau patokan yang !ersifatmutlak

    %am!aran "asil pemikiran dalam menganalisis

    suatu masala"

  • 8/17/2019 2-Aturan Algoritma

    7/18

    Pengola#an Sistem

    1 Input$ Proses pengola"an

    + ,utput

  • 8/17/2019 2-Aturan Algoritma

    8/18

    &rutan 'eme"a#an masala#

    (. START& pernyataan untuk persiapanperalatan yang diperlukan se!elummenangani peme(a"an persoalan

    ). R*AD& pernyataan kegiatan untuk mem!a(a

    data dari suatu peralatan input.

    +. PROS*S& kegiatan yang !erkaitan denganpeme(a"an persoalan sesuai dengan data

    yang di!a(a

    . -RIT*& pernyataan untuk merekam "asilkegiatan ke peralatan output.

    . *ND& mengak"iri kegiatan pengola"an

  • 8/17/2019 2-Aturan Algoritma

    9/18

    /al yang 'erlu 0i'er#ati1an

    -indari pengulangan proses yang tidak perludan logika yang !er!elit se"ingga jalannyaproses menjadi singkat

    .alannya proses digam!arkan dari atas ke

    !a*a" dan di!erikan tanda pana" untukmemperjelas

    Se!ua" flowchart dia*ali dari satu titik ST/RTdan diak"iri dengan 0'

  • 8/17/2019 2-Aturan Algoritma

    10/18

    Sim2ol3sim2ol 0alam %lo!"#art'rogram

  • 8/17/2019 2-Aturan Algoritma

    11/18

    4onto# %lo!"#art

    Kasus : Buatla" se!ua" ran(angan programdengan menggunakan flowchart,men(ari luas persegi panjang

    Solusi : Perumusan untuk men(ari luas persegi

    panjang adala"23 p 4 l

    di mana 2 adala" 2uas persegi panjang& padala" panjang persegi& dan l adala"

    le!ar persegi

  • 8/17/2019 2-Aturan Algoritma

    12/18

  • 8/17/2019 2-Aturan Algoritma

    13/18

    Lati#an mem2uat %lo!"#art

    a5 6eng"itung luas lingkaran

    !5 6eng"itung luas segitiga

    (5 6eng"itung !erat !adan ideal !erdasarkantinggi !adan seseorang&

    dimana : !erat ideal 3 tinggi !adan ) 117

    d5 6eng"itung ke(epatan untuk jarak tempu"187 km dengan *aktu + jam

    e5 6eng"itung nilai rata)rata untuk + !ua"!ilangan

    f5 6eng"itung volume !ola 9 3 ;

  • 8/17/2019 2-Aturan Algoritma

    14/18

    Algoritma Per"a2angan

    >4> 3 4& jika 4 ? 7>4> 3 )4& jika 4 @ 7

    1 6asukkan 4

    $ .ika 94 @ 75 maka kerjakan !aris +& jikatidak kerjakan !aris ;

    + 4  )4

    ; Tulis 4

  • 8/17/2019 2-Aturan Algoritma

    15/18

  • 8/17/2019 2-Aturan Algoritma

    16/18

    Algoritma Pengulangan

    1 6asukkan

    $ i  1

    +  j  7

    ; Selama 9i@35 kerjakan!aris ; sampai dengan A

    8 6asukkan dt

    i  iC1

    A  j

     jCdtD Rata  j

  • 8/17/2019 2-Aturan Algoritma

    17/18

    1 6asukkan $ i  1

    +  j  7

    ; Selama 9i@35 kerjakan

    !aris ; sampai dengan A

    8 6asukkan dt

    i  iC1

    A  j  jCdtD Rata  j

  • 8/17/2019 2-Aturan Algoritma

    18/18

    Tugas )

    Tulisla" algoritma # flo*("art)nya utk kasus :1 6eminta masukan + !ilangan dari pengguna&

    kemudian menampilkan !ilangan terke(il dariketiga !ilangan terse!ut

    $ 6enampilkan teks Belajar Pas(alG se!anyak177 kali

    + 6eminta masukan $ !ilangan dari pengguna&kemudian menampilkan !ilangan ter!esar

    dari kedua !ilangan terse!ut