[Cyber Share]La103j Pertemuan1

Embed Size (px)

Citation preview

  • 8/20/2019 [Cyber Share]La103j Pertemuan1

    1/14

    By: AuguryBy: Augury

    Logika & Algoritma

    Pertemuan 1

  • 8/20/2019 [Cyber Share]La103j Pertemuan1

    2/14

    Pengantar Algoritma

    Apakah Itu Algoritma?Para ahli sejarah matematika menemukan asal katatersebut yang berasal dari nama penulis buku arabyang terkenal yaitu:

    Abu Ja’far Muhammad Ibnu Musa Al-Khuwarizmi Abu Ja’far Muhammad Ibnu Musa Al-Khuwarizmi .

    Al-Khuwarizmi Al-Khuwarizmi dibaca orang barat menjadi Algorism Algorism

    Perubahan kata dari Algorism menjadi Algorithm muncul karena kata Algorism seringdikelirukan dengan Arithmetic , sehinggaakhiran –sm berubah menjadi –thm.

  • 8/20/2019 [Cyber Share]La103j Pertemuan1

    3/14

    Defnisi Algoritma

    “ Algoritma Algoritma adalah urutan langkah-langkah logis penyelesaian masalah

    yang disusun secara sistematis dan

    logis”.Kata LogisLogis merupakan kata kuncidalam Algoritma

    Langkah-langkah dalam Algoritmaharus logis dan harus dapatharus dapatditentukan bernilai salah atauditentukan bernilai salah atau

    benar benar .

  • 8/20/2019 [Cyber Share]La103j Pertemuan1

    4/14

    Defnisi Algoritma

    elaksanakan Algoritma berartimengerjakan langkah-langkah di dalamAlgoritma tersebutPemroses mengerjakan proses sesuaidengan algoritma yang diberikankepadanya!uatu pemroses harus :

    1. engerti setiap langkah dalam Algoritma". engerjakan operasi yang bersesuaiandengan langkah tersebut.

  • 8/20/2019 [Cyber Share]La103j Pertemuan1

    5/14

  • 8/20/2019 [Cyber Share]La103j Pertemuan1

    6/14

    $elajar emprogram

    Belajar Memprogram$elajar memprogram % belajar bahasapemrograman$elajar memprogram: belajar tentangstrategi pemecahan masalah, metodologidan sistematika pemecahan masalahkemudian menuliskannya dalam notasiyang disepakati bersama

    $elajar memprogram : bersi at pemahamanpersoalan, analisis dan sintesis$elajar memprogram, titik berat : programdesigner

  • 8/20/2019 [Cyber Share]La103j Pertemuan1

    7/14

    $elajar $ahasa Pemrograman

    Belajar Bahasa Pemrograman$elajar bahasa pemrograman : belajarmemakai suatu bahasa pemrograman,aturan sintaks, tatacara untukmeman aatkan instruksi yang spesi'kuntuk setiap bahasa$elajar bahasa pemrograman , titik berat :

    coder

  • 8/20/2019 [Cyber Share]La103j Pertemuan1

    8/14

    Pemrogram

    Produk yang dihasilkanpemrogram :

    program dengan rancangan yang baik(metodologis, sistematis)*apat dieksekusi oleh mesin$er ungsi dengan benar!anggup melayani segala kemungkinanmasukan*isertai dokumentasi$elajar memprogram, titik berat : program

    designer

  • 8/20/2019 [Cyber Share]La103j Pertemuan1

    9/14

    +otasi Algoritma

    AlgoritmaAksi :

    Kejadian yang terjadi pada selang #aktu

    terbatas (dimulai saat dan berakhirpada saat 1)

    enghasilkan e ek netto yang terde'nisidengan baik dan direncanakan

    ontoh analogi:embuat pisang goreng

  • 8/20/2019 [Cyber Share]La103j Pertemuan1

    10/14

    +otasi Algoritma

    +otasi algoritma:/ndependen erhadap $ahasaPemrograman

    +otasi Algoritma dapat diterjemahkan kedalam berbagai bahasa pemrograman/ndependen erhadap esin KomputerKarena notasi algoritma independenterhadap bahasa pemrograman makadapat diterapkan pada mesin komputermanapun.

  • 8/20/2019 [Cyber Share]La103j Pertemuan1

    11/14

    Pemrograman Prosedural

    Algoritma adalah proses yang procedural*e'nisi Prosedural menurut Kamus$esar $ahasa /ndonesia :

    1. ahap-tahap kegiatan untuk menyelesaikan suatuakti0itas.

    ". etode langkah demi langkah secara eksakdalam memecahkan suatu masalah.

    Pada pemrograman procedural, programdibedakan:

    $agian data$agian instruksi

  • 8/20/2019 [Cyber Share]La103j Pertemuan1

    12/14

    Pemrograman Prosedural

    $agian *ata terdiri atas:ariabel

    Konstanta

    $agian instruksi terdiri atas:2untutan (!e3uence)Percabangan (!election)

    Perulangan (2epetition)

  • 8/20/2019 [Cyber Share]La103j Pertemuan1

    13/14

    Programming LanguageParadigm

    !kema paradigma pemrograman

  • 8/20/2019 [Cyber Share]La103j Pertemuan1

    14/14

    hanks

    !ee 4a All +e5t 6eek