Top Banner

of 11

Presentasion (Pengantar Algoritma Dan Pemograman

Jul 07, 2018

Download

Documents

Irdan Arjulian
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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