presentasion (pengantar algoritma dan pemograman

Upload: irdan-arjulian

Post on 07-Jul-2018

233 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/18/2019 Presentasion (Pengantar Algoritma Dan Pemograman

    1/11

    PENGANTARALGORITMA DAN PEMOGRAMAN

  • 8/18/2019 Presentasion (Pengantar Algoritma Dan Pemograman

    2/11

    Nama Anggota:

    Aufa RinaldoAndi Setyo AFarid Ardika

    DasumIrdan Arjulian

    Kelas : TI-39-

  • 8/18/2019 Presentasion (Pengantar Algoritma Dan Pemograman

    3/11

    !engantar Algoritma dan !emograman

    Algoritma

     Sejara" De#nisi

     

    $iri %iri  Konse& Sifat

    Dasar

    !emrograman

     De#nisi !enyelesaian masala"

    http://c/Users/User/Documents/Konsep%20Dasar.docxhttp://c/Users/User/Documents/Konsep%20Dasar.docxhttp://c/Users/User/Documents/Ciri.docx

  • 8/18/2019 Presentasion (Pengantar Algoritma Dan Pemograman

    4/11

    THANK YOU

  • 8/18/2019 Presentasion (Pengantar Algoritma Dan Pemograman

    5/11

    DefsiniPemrograman

    !emrograman adala" akti#tas yang 'er"u'ungan dengan &em'uatan&rogram dengan mengikuti kaida" 'a"asa &emrograman tertentu( Dalamkonteks &emrograman terda&at sejumla" 'a"asa &emrograman se&erti!as%al) $) $*) dan +ASI$(

    Ada&un se%ara garis 'esar 'a"asa &emrograman dikelom&okkan menjadi : +a"asa &emrograman tingkat tinggi , "ig"-leel language .o

      Adala" 'a"asa &emrograman yang 'erorientasi ke&ada 'a"asa manusia(!rogram yang di'uat dengan menggunakan 'a"asa &emrograman yangmuda" di&a"ami ole" manusia) 'iasanya menggunakan 'a"asa inggris)misalnya IF) F/R) 0"ile) dll(

    o $onto" 'a"asa &emrograman tingkat tinggi adala" : $) $*) +ASI$) !1!)2+) 2+(NT) 4A2A) dll(

    +a"asa &emrograman tingkat renda" , lo5-leel language .o

     Adala" 'a"asa &emrograman yang 'erorientasi ke&ada mesin( +a"asa ini"anya menggunakan kode 'iner , "anya mengenal 'ilangan 6 dan . atausuatu kode seder"ana untuk menggantikan kode-kode tertentu dalamsystem 'iner(

    o $onto" : kode AS$II yang mere&resentasikan karakter ke dalam 'ilangan'iner(

      "tt&:77sta8(uni&du(a%(id7nufan76376977&engantar-algoritma-dan-

    &emrograman7

    +a%k

  • 8/18/2019 Presentasion (Pengantar Algoritma Dan Pemograman

    6/11

    Langkah-langkahpenyelesaian masalah

    dengan PemrogramanSe'elum da&at menyelesaikan masala" dengan &rogram) terda&atlangka"-langka" yang &erlu dilakukan terle'i" da"ulu :

    ;enganalisis masala"

      Algoritma ->

    Keluaran ;em'uat algoritma

     

  • 8/18/2019 Presentasion (Pengantar Algoritma Dan Pemograman

    7/11

    Konsep Dasar

    A&a itu Algoritma?

    Algoritma meru&akan fondasi yang

    "arus dikuasai ole" setia& ma"asis5ayang ingin menyelesaiakan se'ua"&ermasala"an logika se%ara terstruktur

    "tt&:77sta8(uni&du(a%(id7nufan76376977&engantar-algoritma-dan-&emrograman7

      +a%k

  • 8/18/2019 Presentasion (Pengantar Algoritma Dan Pemograman

    8/11

    Sejarah Algoritma

    Sejara" men%atat 'a"5a algoritma 'erasal darise'ua" kata al-k"a5ari@mi yang 'erasal dariseorang muslim yang 'ernama lengka& A'u 4afar ;u"ammad I'nu ;usa Al-K5ari@mi) 'eliaumeru&akan a"li matematika dan astronomi dari!ersia) dan juga meru&akan &enulis 'ukuBAlja'ar 5al ;uCo'ala( +eliau diangga&se'agai &en%etus &ertama algoritma karena didalam 'uku terse'ut A'u 4afar menjelaskanlangka"-langka" dalam menyelesaikan 'er'agai&ersoalan arirmatika ,alja'ar.(

    "tt&:77sta8(uni&du(a%(id7nufan76376977&engantar-algoritma-dan-&emrograman 7

    +a%k

  • 8/18/2019 Presentasion (Pengantar Algoritma Dan Pemograman

    9/11

    Defnisi Algoritma

    Ada 'e'era&a de#nisi algoritma diantaranyaadala" :  Algoritma adala" &enyusunan langka"-langka"

    &enyelesaian masala" dalam 'entuk kalimat

    dengan jumla" kata ter'atas teta&i tersusunse%ara logis dan matematis(  Algoritma adala" suatu &rosedur yang jelas untuk

    menyelesaikan suatu &ersoalan denganmenggunakan langka"-langka" tertentu danter'atas jumla"nya(

      Algoritma adala" susunan langka" yang &asti)yang 'ila diikuti maka akan mentransformasi datain&ut menjadi out&ut yang 'eru&a informasi(

    "tt&:77sta8(uni&du(a%(id7nufan76376977&engantar-algoritma-dan-&emrograman7+a%k

  • 8/18/2019 Presentasion (Pengantar Algoritma Dan Pemograman

    10/11

    Ciri-iri Algoritma

    ;enurut Donald !" Knuth &enulis 'uku algoritmaa'ad EE) menyatakan 'a"5a ada 'e'era&a %irialgoritma) yaitu :

    Algoritma mem&unyai a5al dan ak"ir) suatu algoritma"arus 'er"enti setela" mengerjakan serangkaian

    tugas( Dengan kata lain) suatu algoritma memilikilangka" yang ter'atas(

    Setia& langka" "arus dide#nisikan dengan te&at)se"ingga tidak memiliki arti ganda) tidakmem'ingungkan ,not am'iguous.

    ;emiliki masukan ,in&ut. atau kondisi a5al ;emiliki keluaran ,out&ut. atau kondisi ak"ir

    Algoritma "arus efektif) 'ila diikuti 'enar-'enar makaakan menyelesaikan masala"(

    "tt&:77sta8(uni&du(a%(id7nufan76376977&engantar-algoritma-dan-&emrograman7+a%k

  • 8/18/2019 Presentasion (Pengantar Algoritma Dan Pemograman

    11/11

    Sifat sifat Algoritma

    Sesuai dengan %iri-%iri dari algoritma &ada &enjelasan di atas)maka da&at disim&ulkan 'a"5a sifat suatu algoritma adala" :

    #nput $ nilai nilai yang di am'il dari suatu "im&unan k"susus

    %utput $ "asil dari suatu &roses &elaksanaan algoritma

    Defniteness $ angka"-langka" yang dituliskan dalamalgoritma terde#ni dengan jelas(

    &initeness $ Suatu algoritma "arus memiliki kondisi ak"ir atauout&ut setela" sejumla" langka" yang "arus sesuai tidak 'ole"le'i" atau&un kurang

    !'e(ti(eness $ Setia& langka" dalam algortima dilaksanakandengan sum'er daya se efektif mungkin se"ingga &ada

    ak"irnya dida&atkan solusi sesuai dengan yang di"ara&kan(

    )enerality $ angka"-langka" algoritma 'erlaku untuk setia&"im&unan in&ut yang sesuai dengan &ersoalan yang di'erikan)tidak "anya untuk "im&unan tertentu

    "tt&:77sta8(uni&du(a%(id7nufan76376977&engantar-algoritma-dan-&emrograman7

     

    +a%k