KHAIRUMIYATI.doc

Embed Size (px)

Citation preview

  • 7/26/2019 KHAIRUMIYATI.doc

    1/10

    PENGGUNAAN ALGORITMA DAN PEMROGRAMAN DALAM

    KEHIDUPAN SEHARI-HARI

    Khairumiati

    1205020220

    Abstra

    Bahasa Pemrograman merupakan notasi yang dipergunakan untuk mendeskripsikan proses

    komputasidalam format yang dapat dibaca oleh komputer dan manusia. Pembuatan program-

    program komputer dengan penguasaan data yang ada pada bahasa pemograman untuk dikuasai

    agar menjadi seorang programmer handal. Beberapa sub dari bidang pemograman imperative

    diantaranya adalah variable dan penugasan ; perintah tidak struktur ; perintah tidak terstruktur ;

    subprogram, prosedur dan fungsi; dan penanganan eksepsi. Mengenali dan memberi contohvariable dan penguasaaanya, mengenali bentuk perintah tidak terstruktur, mengenali bentuk

    perintah terstruktur, dapat menjelaskan bentuk-bentuk struktur control, dapat menuliskan

    subprogram, prosedur, dan fungsi, dan dapat mengenali serta menjelaskan beberapa bentuk

    eksepsi dan penangananya. Karya ilmiah ini disusun dengan tujuan sebagai sarana untuk

    mengikuti pesatnya perkembangan teknologi komputer di masa sekarang ini, salah satunya di

    dunia pemrograman yang sekarang semakin banyak diminati. elain itu, tujuan disusunnya

    makalah ini adalah untuk memenuhi tugas untuk memperbaiki nilai !".

    1 PENDAHULUAN

    Pesatnya teknologi, terutama teknologi

    komputer sudah tak bisa dipungkiri lagi, bagi

    yang mengikuti perkembangannya, ia tidak akan

    dipandang sebelah mata. ebaliknya, bagi yang

    tidak mengikuti perkembangannya, bersiaplah

    untuk mundur secara suka rela dari panggung

    kompetisi. #barat $abah, teknologi komputer

    sudah menyusupi hampir semua bidang

    kehidupan manusia. %ari pemerintah pusat

    sampai tingkat pemerintah desa, perusahaan-

    perusahaan, supermarket, minimarket, perguruan

    tinggi, &"', &"P, bahkan % hampir semuanya

    mengenal komputer. aat ini, yang mempunyai

    lingkungan yang semakin luas dan banyak diminati,

    juga dapat digunakan untuk menghasilkan uang

    adalah dunia pemrograman komputer. %alam

    dunia pemrograman komputer, dikenal algoritma

    dan banyak bahasa pemrograman, seperti (, ()),

    Pascal, Basic, *ava, dan lain-lain. +leh karena

    itulah, yang akan dibahas dalam makalah ini

    adalah 'lgoritma dan Pemrograman.

    http://id.wikipedia.org/w/index.php?title=Notasi&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Proses_komputasi&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Proses_komputasi&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Notasi&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Proses_komputasi&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Proses_komputasi&action=edit&redlink=1
  • 7/26/2019 KHAIRUMIYATI.doc

    2/10

    Karya ilmiah ini disusun dengan tujuan

    sebagai sarana untuk mengikuti pesatnya

    perkembangan teknologi komputer di masa

    sekarang ini, salah satunya di dunia pemrograman

    yang sekarang semakin banyak diminati. elain

    itu, tujuan disusunnya makalah ini adalah untuk

    memenuhi tugas untuk memperbaiki nilai !".

    II! LANDASAN TEORI

    1

    PENGERTIAN ALGORITMA DAN

    PEMROGRAMAN

    %itinjau dari asal usul katanya kata

    'lgoritma sendiri mempunyai sejarah yang aneh.

    +rang hanya menemukan kata Algorism yang

    berarti proses menghitung dengan angka arab.

    'nda dikatakan Algorist jika anda menghitung

    menggunakan 'ngka 'rab. Para ahli bahasa

    berusaha menemukan asal kata ini namun

    hasilnya kurang memuaskan. 'khirnya para ahli

    sejarah matematika menemukan asal kata tersebut

    yang berasal dari nama penulis buku arab yang

    terkenal yaitu 'bu *afar Muhammad #bnu Musa

    'l-Khu$arimi.

    'l-Khu$arimi dibaca orang barat

    menjadiAlgorism. 'l-Khu$arimi menulis

    buku yang berjudul Kitab Al Jabar Wal-

    Muqabala yang artinya Buku pemugaran

    dan pengurangan/ 0The book of restoration

    and reduction1. %ari judul buku itu kita

    juga memperoleh akar kata 'ljabar/

    0Algebra1. Perubahan kata dari Algorism

    menjadi Algorithm muncul karena kata

    Algorism sering dikelirukan dengan

    Arithmetic, sehingga akhiran sm berubah

    menjadi thm. Karena perhitungan dengan

    angka 'rab sudah menjadi hal yang biasa.

    Maka lambat laun kata Algorithm

    berangsur-angsur dipakai sebagai metode

    perhitungan 0komputasi1 secara umum,

    sehingga kehilangan makna kata aslinya.

    %alam Bahasa #ndonesia, kata Algorithm

    diserap menjadiAlgoritma.

    Bahasa Pemrograman merupakan notasi

    yang dipergunakan untuk mendeskripsikanproses

    komputasidalam format yang dapat dibaca oleh

    komputer dan manusia. Proses komputasi

    umumnya didefinisikan secara formal

    menggunakan konsep matematika dari Mesin

    "uring. Pada dasarnya bahasa Pemrograman

    dirancang untuk memfasilitasi komunikasi antara

    manusia dengan komputer.

    ebuah bahasa pemrograman disebut

    "uring (ompletejika dapat dipergunakan untuk

    mendeskripsikan semua komputasi yang dapat

    dilakukan Mesin "uring, yaitu memiliki variable

    integer dan operator aritmatik, pernyataan

    penugasan, pernyataan sekuensial, pernyataan

    seleksi,danpernyataan iterasi.

    2

    DE"INISI ALGORITMA

    Algoritma adalah urutan langkah-

    langkah logis penelesaian masalah ang

    disusun secara sistematis dan logis!. Kata"ogis

    merupakan kata kunci dalam 'lgoritma.

    http://id.wikipedia.org/w/index.php?title=Notasi&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Proses_komputasi&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Proses_komputasi&action=edit&redlink=1http://id.wikipedia.org/wiki/Mesin_Turinghttp://id.wikipedia.org/wiki/Mesin_Turinghttp://id.wikipedia.org/w/index.php?title=Turing_Complete&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Variable&action=edit&redlink=1http://id.wikipedia.org/wiki/Integerhttp://id.wikipedia.org/w/index.php?title=Operator_aritmatik&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Pernyataan_penugasan&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Pernyataan_penugasan&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Pernyataan_sekuensial&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Pernyataan_seleksi&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Pernyataan_seleksi&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Pernyataan_iterasi&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Notasi&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Proses_komputasi&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Proses_komputasi&action=edit&redlink=1http://id.wikipedia.org/wiki/Mesin_Turinghttp://id.wikipedia.org/wiki/Mesin_Turinghttp://id.wikipedia.org/w/index.php?title=Turing_Complete&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Variable&action=edit&redlink=1http://id.wikipedia.org/wiki/Integerhttp://id.wikipedia.org/w/index.php?title=Operator_aritmatik&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Pernyataan_penugasan&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Pernyataan_penugasan&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Pernyataan_sekuensial&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Pernyataan_seleksi&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Pernyataan_seleksi&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Pernyataan_iterasi&action=edit&redlink=1
  • 7/26/2019 KHAIRUMIYATI.doc

    3/10

    &angkah-langkah dalam 'lgoritmaharus logis dan

    harus dapat ditentukan bernilai salah atau benar.

    III! METODELOGI PENELITIAN

    Metode penelitian ini menggunakandeskriptif, yakni penelitian yang memberikan

    gambaran atas uraian suatu keadaan sejernih

    mungkin, tanpa adanya perlakuan terhadap objek

    yang diteliti 0Kountur, 23345641. Metode ini

    merupakan suatu metode yang berupaya

    memberikan gambaran tentang suatu fenomena

    tertentu secara terperinci, sehingga akhirnya

    diperoleh pemahaman yang lebih jelas tentang

    fenomena yang sedang diteliti.

    "eknik pengumpulan data dalam penelitianini yaitu studi pustaka.

    I# PEM$AHASAN

    1! A%&'ritma M(ru)aa* +a*tu*& I%mu

    I*,'rmatia

    'lgoritma adalah jantung ilmu komputer atau

    informatika. Banyak cabang ilmu computer yang

    diacu dalam terminologi algoritma. 7amun,

    jangan beranggapan algoritma selalu identik

    dengan ilmu komputer saja. %alam kehidupan

    sehari-haripun banyak terdapat proses yang

    dinyatakan dalam suatu algoritma. (ara-cara

    membuat kue atau masakan yang dinyatakan

    dalam suatu resep juga dapat disebut sebagai

    algoritma. Pada setiap resep selalu ada urutan

    langkah-lankah membuat masakan. Bila langkah-

    langkahnya tidak logis, tidak dapat dihasilkan

    masakan yang diinginkan. #bu-ibu yang mencoba

    suatu resep masakan akan membaca satu per satu

    langkah-langkah pembuatannya lalu ia

    mengerjakan proses sesuai yang ia baca. ecaraumum, pihak 0benda1 yang mengerjakan proses

    disebut pemroses 0processor1. Pemroses tersebut

    dapat berupa manusia, komputer, robot atau alat

    alat elektronik lainnya. Pemroses melakukan

    suatu proses dengan melaksanakan atau

    mengeksekusi/ algoritma yang menjabarkan

    proses tersebut.

    Melaksanakan 'lgoritma berarti mengerjakan

    langkah-langkah di dalam 'lgoritma tersebut.

    Pemroses mengerjakan proses sesuai dengan

    algoritma yang diberikan kepadanya. *uru masak

    membuat kue berdasarkan resep yang diberikan

    kepadanya, pianis memainkan lagu berdasarkan

    papan not balok. Karena itu suatu 'lgoritma

    harus dinyatakan dalam bentuk yang dapat

    dimengerti oleh pemroses. *adi suatu pemroses

    harus 5

    8. Mengerti setiap langkah dalam 'lgoritma.

    2. Mengerjakan operasi yang bersesuaian dengan

    langkah tersebut.

    4

    2! M(a*ism( P(%asa*a* A%&'ritma O%(h

    P(mr's(s

    Komputer hanyalah salah satu pemroses. 'gar

    dapat dilaksanakan oleh komputer, algoritma

    hasrus ditulis dalam notasi bahasa pemrograman

    sehingga dinamakan program. *adi program

    adalah pr$ujudan atau implementasi teknis

    'lgoritma yang ditulis dalam bahasa

    pemrogaman tertentu sehingga dapat

    dilaksanakan oleh komputer.

  • 7/26/2019 KHAIRUMIYATI.doc

    4/10

    ! $(%a.ar M(m)r'&ram Da* $(%a.ar

    $ahasa P(mr'&rama*

    Belajar memprogram tidak sama dengan belajar

    bahasa pemrograman. Belajar memprogram

    adalah belajar tentang metodologi pemecahan

    masalah, kemudian menuangkannya dalam suatu

    notasi tertentu yang mudah dibaca dan dipahami.

    edangakan belajar bahasa pemrograman berarti

    belajar memakai suatu bahasa aturan-aturan tata

    bahasanya, instruksi-instruksinya, tata cara

    pengoperasian compiler-nya, dan memanfaatkaninstruksi-instruksi tersebut untuk membuat

    program yang ditulis hanya dalam bahasa itu saja.

    ampai saat ini terdapat puluhan bahasa

    pemrogram. 9ang dapat dibedakan berdasarkan

    tujuan dan fungsinya. %iantaranya adalah 5

    :

    a! $(%a.ar M(m)r'&ram

    Belajar memprogram belajar bahasa

    pemrograman

    Belajar memprogram 5 belajar tentang

    strategi pemecahan masalah, metodologi dan

    sistematika pemecahan masalah kemudian

    menuliskannya dalam notasi yang disepakatibersama.

    Belajar memprogram 5 bersifat pemahaman

    persoalan, analisis dan sintesis.

    Belajar memprogram, titik berat 5 designer

    program.

    b! $(%a.ar $ahasa P(mr'&rama* Belajar bahasa pemrograman 5 belajar

    memakai suatu bahasa pemrograman, aturan

    sintaks, tatacara untuk memanfaatkan

    instruksi yang spesifik untuk setiap bahasa.

    Belajar bahasa pemrograman, titik berat 5

    coder.

    c. Pr'/u a*& /ihasi%a* P(mr'&ram

    Program dengan rancangan yang baik

    0metodologis, sistematis1.

    %apat dieksekusi oleh mesin.

    Berfungsi dengan benar.

    anggup melayani segala kemungkinan

    masukan.

    %isertai dokumentasi.

    Belajar memprogram, titik berat 5 designer

    program.

    ! A%&'ritma

    a! Asi 5

    Pr'&rammi*&

    La*&ua&(Para/i&m

    Imperative Declarativ

    Prosedural

    (, Pascal,ortran,Basic

    +bj+riented'da, +bject

    Pascal, ()),*ava, malltalk,

  • 7/26/2019 KHAIRUMIYATI.doc

    5/10

    kejadian yang terjadi pada selang $aktu

    terbatas 0dimulai saat "3 dan berakhir pada

    saat "81.

    Menghasilkan efek netto yang terdefinisidengan baik dan direncanakan.

    b! 3'*t'h

    #bu "ati m(*&u)as (*ta*& untuk

    mempersiapkan makan malam 0luas ruang

    lingkupnya1. Karena ruang lingkup luas, maka harus

    didefinisikan keadaan a$al dan efek netto

    yang direncanakan 0 #nitial tate dan inal

    tate1.

    #nitial tate 0keadaan a$al1 5 "3 kentang

    sudah ada dikantong kentang, dan ditaruh di

    rak dapur dimana ibu "ati akanmengupasnya.

    inal tate 0keadaan akhir1 5 "8 kentang

    dalam keadaan terkupas di panci, siap untuk

    dimasak dan kantong kertasnya harus

    dikembalikan ke rak lagi.

    Kejadian 5 urut-urutan dari beberapa aksi

    yang terjadi secara berurutan.

  • 7/26/2019 KHAIRUMIYATI.doc

    6/10

    tetapi secara umum semua komputer dapat

    melakukan operasi-operasi dasar dalam

    pemrograman seperti operasi pembacaan data,

    operasi perbandingan, operasi aritmatika, dan

    sebagainya. Perkembangan teknologi komputer

    tidak mengubah operasi-operasi dasar itu, yang

    berubah hanyalah kecepatan, biaya, atau tingkat

    ketelitian. Pada sisi lain setiap program dalam

    bahasa tingkat tinggi selalu diterjemahkan

    kedalam bahasa mesin sebelum akhirnya

    dikerjakan oleh (P!. etiap instruksi dalam

    bahasa mesin menyajikan operasi dasar yang

    sesuai, dan menghasilkan efek netto yang sama

    pada setiap komputer.

    P(mr'&rama* Pr's(/ura%

    'lgoritma berisi urutan langkah-langkah

    penyelesaian masalah. #ni berarti 'lgoritma

    adalah proses yang procedural.

    %efinisi Prosedural menurut Kamus

    Besar Bahasa #ndonesia 5

    8. "ahap-tahap kegiatan untuk menyelesaikan

    suatu aktivitas.

    2. Metode langkah demi langkah secara eksak

    dalam memecahkan suatu masalah.

    Pada pemrograman procedural, program

    dibedakan antara bagian data dengan bagian

    instruksi. Bagian instruksi terdiri atas runtutan

    0sequence1 instruksi yang dilaksanakan satu per

    satu secara berurutan oleh pemroses. 'lur

    pelaksanaan instruksi dapat berubah karena

    adanya pencabangan kondisional. %ata yang

    disimpan di dalam memori dimanipulasi oleh

    instrusi secara beruntun atau procedural.

    Paradigma pemrograman seperti ini dinamakan

    pemrograman procedural. A

    Bahasa-bahasa tingkat tinggi seperti #obol$

    %asic$ &ascal$ 'ortran dan # mendukung

    kegiatan pemrograman procedural, karena itu

    mereka dinamakan juga bahasa procedural. elain

    paradigma pemrograman procedural, ada lagi

    paradigma yang lain yaitu pemrograman

    berorientasi objek 0(b)ect (riented

    &rogramming*. Paradigma pemrograman ini

    merupakan trend baru dan sangat populr akhir-akhir ini.

    Paradigma pemrograman yang lain adalah

    pemrograman fungsional, pemrogramn

    deklaratif dan pemrograman konkuren. Pada

    kesempatan ini penulis hanya menyajikan

    paradigma pemrograman procedural saja.

    Keuntungan pemakaian algoritma adalah5 logika

    pemecahan masalah dapat dibuat bertingkat

    0mulai dari global menuju terperinci1,

    algoritma merupakan bentuk fleksibel untuk

    diterapkan keberbagai bahasa pemrograman.

    *adi 'lgoritma adalah5

    8. penyusunaan aspekproses logika dari suatu

    pemecahan masalah tanpa melihat

    karakteristik bahasa pemrograman yang akan

    digunakan.

    2. !rutan notasi logika yang merupakan

    hasil analiss dan rancangan sistematik dari

    strategi pemecahan maslah, untuk

    menggambarkan urutan langkah kerja yang

    jika dikerjakan akan memba$a ketujuannya.

  • 7/26/2019 KHAIRUMIYATI.doc

    7/10

    4. !rutan logika langkah kerja untuk

    meyelesaikan suatu masalah.

    (ontoh algoritma dalam kehidupan sehari-

    hari, misalnya5 menjahit pakaian, membuat

    kue, jad$al harian, panduan merakit

    komputer, dan lain-lain.

    Beberapa notasi yang digunakan

    dalam penulisan algoritma 5

    8. 7otasi # 5 untaian kalimat

    deskriptif

    2. 7otasi ## 5 diagram alir 0flo$chart1

    4. 7otasi ### 5 psudo-code

    (ontoh masalah 5 menghitung luas segiempat.

    N'tasi I

    'lgoritma &uasCegiempat

    Menghitung luas segiempat dengan

    memasukkan nilai lebar dan panjang

    segiempat

    %eklarasi

    &uas,panjang,lebar 5 bilangan bulat

    %eskripsi

    8. Masukkan nilai lebar dan panjang2. =itung luas sama dengan panjang kali lebar

    4. "ampilkan &uas

    D

    N'tasi II

    N'tasi III

    'lgoritma &uasCegiempat

    Menghitung luas segiempat dengan

    memasukkan nilai lebar dan panjang

    segiempat

    %eklarasi

    &uas,panjang,lebar 5integer

    %eskripsi

    #nput0n1

    &uasE panjang F lebar

    +utput0&uas1

    ATURAN PENULISAN ALGORITMA

    imbol-simbol program flo$chart

  • 7/26/2019 KHAIRUMIYATI.doc

    8/10

    'lgoritma berisi langkah-langkah penyelesaian

    masalah. &angkah-langkah tersebut dapat ditulis

    dalam notasi apapun, asalkan mudah dibaca dan

    dimengerti, karena memang tidak ada notasi baku

    dalam penulisan algoritma. "iap orang dapat

    membuat aturan penulisan dan notasi algoritma

    sendiri. 'gar notasi algoritma mudah ditranslasi

    ke dalam notasi bahasa pemrograman, maka

    sebaiknya notasi algoritma tersebut

    berkorespnden dengan notasi bahasa

    pemrograman secara umum.

    a! Atura* P(*u%isa* A%&'ritma

    etiap 'lgoritma akan selalu terdiri

    dari tiga bagian yaitu 5

    *udul 0=eader1

    Kamus

    'lgoritma

    Pada setiap bagian tersebut apabila akan

    dituliskan komentar mengenai setiap bagian

    tersebut dituliskan diantara tanda kurung kura$a

    contoh G Komentar H. 7otasi algoritmis yang

    dituliskan diantara tanda ini tidak akan dieksekusi

    oleh program.

    Contoh :

    11

    +u/u% 4H(a/(r

    *udul adalah bagian teks algoritma yang

    digunakan sebagai tempat mendefinisikan nama

    dengan menentukan apakah teks tersebut adalah

    program, prosedur, fungsi. etelah judul

    disarankan untuk menuliskan spesifikasi singkat

    dari teks algoritma tersebut. 7ama algoritma

    sebaiknya singkat namun cukup menggambarkan

    apa yang akan dilakukan oleh algoritma tersebut.

    Contoh :

    Catatan :

    !ntuk memisahkan antara kata dalam judul

    algoritma menggunakan tanda C/ bukanlah suatu

    keharusan. 'nda dapat menuliskan

    &uas&ingkaran atau &uasC&ingkaran. "etapi

    sebaiknya anda tidak menggunakan spasi

    untuk memisahkan antara kata di dalam nama

    algoritma.

    Kamus 4D(%arasi

    Kamus adalah bagian teks algoritma sebagai

    tempat untuk mendefinisikan 5

    7ama type

    7ama konstanta

    7ama variable

    7ama fungsi

    7ama prosedur

    emua nama tersebut baru dapat dipakai di dalam

    algoritma jika telah didefinisikan terlebih dahuludidalam kamus. Penulisan sekumpulan nama

    +u/u%

    G Komentar mengenai 'lgoritma seperti cara kerja program, Kondisi a$al dankondisi akhir dari algoritma H

    Kamus

    G Pada bagian ini, didefinifikan nama konstanta, nama

    variable, nama prosedur dan nama fungsi H

    A%&'ritma

    G Pada bagian ini algoritma dituliskan. emua teks yang dituliskan tidak

    diantara tanda kurung kura$a akan dianggap sebagai notasi algoritma yangakan berpengaruh terhadap kebenaran algoritma H

    Pr'&ram Luas6Kubus I G*udul 'lgoritmaH

    G Menghitung luas kubus untuk ukuran sisi yang dibacadari piranti masukan lalu mencetak hasilnya kepiranti keluaranH

  • 7/26/2019 KHAIRUMIYATI.doc

    9/10

    dalam kamus sebaiknya dikelompokan menurut

    jenis nama tersebut. 7ama variabel belum

    terdefinisi nilainya ketika didefinisikan.

    Pendefinisian nama konstanta sekaligus

    memberikan harga konstanta tersebut,

    pendefinisian nama fungsi dilakukan sekaligus

    dengan domain J range serta spesifikasinya.

    Pendefinisian nama prosedur sekaligus dengan

    pendefinisian parameter 0jika ada1 dan spesifikasi

    prosedur 0kondisi a$al #nitial tate/, Kondisi

    akhir inal tate/ dan proses yang dilakukan1.

    82

    Contoh :

    Kamus

    G7ama type, hanya untuk type yang bukan type

    dasarH

    t)(jam 5 hh,mm,ss i*t(&(rL G"ype jam terdiri

    dari 4 masukan yaitu hh/ sebagai jam. mm/sebagai menit dan ss/ sebagai detikH

    G7ama konstanta, harus menyebutkan type dan

    nilai H

    7'*sta*tphi 5 r(a% E 4,8:86D

    7'*sta*t nama 5 stri*& E 'leN

    7'*sta*tbenar 5 b''%(a* E tru(

    G7ama #nformasi, menyebutkan typeH

    N,y 5 i*t(&(r Gsuatu nilai yang bertype bilangan

    bulatH

    7MaN 5 r(a% Gnilai maksimum yang bertype

    bilangan realH

    7ama 5 stri*& Gsuatu nilai yang merupakan

    kumpulan characterH

    P 5 )'i*t Gsuatu nilai pada bidang kartesianH

    (ari 5 $''%(a* Gsuatu nilai logikaH

    A%&'ritma 4D(sri)si

    'lgoritma adalah bagian inti dari suatu algoritma

    yang berisi instruksi atau pemanggilan aksi yang

    telah didefinisikan. Komponen teks algoritma

    dalam pemrograman procedural dapat berupa 5

    #nstruksi dasar seperti inputJoutput, assignment

    eOuence 0runtutan1

    'nalisa kasus

    Perulangan

    etiap langkah algoritma dibaca dari atas/ ke

    ba$ah/. !rutan deskripsi penulisan menentuan

    urutan langkah pelaksanaan perintah.

    Contoh :

    A%&'ritma

    i*)ut 0c,d1 Gmenerima masukan 2 bilangan c dan

    dH

    i, c d th(* Goperasi kondisionalHe I a ) b Ge di assignment oleh nilai a dan bH

    (%s(

    e I a b'ut)ut 0e1 Ghasil keluaran berupa

    bilangan eH

    Catatan :

    !ntuk kata-kata input, output, if then else, output

    akan dipelajari lebih mendalam dalam bab-bab

    selanjutnya.

    3'*t'h P(*(%(saia* Masa%ah O%(h A%&'ritma

    Mencetak tring elamat Belajar 'lgoritma dan

    Pemrograman/ ke piranti Keluaran.

    Pr'&ram (etakCstringGmencetak string elamat Belajar 'lgoritma dan Pemrograman/ ke pirantikeluaranHKamus

    Gtidak adaHA%&'ritma

    Out)ut 0elamat Belajar 'lgoritma dan Pemrograman1

  • 7/26/2019 KHAIRUMIYATI.doc

    10/10

    Menentukan nilai terbesar dari bilangan bulat

    yang dibaca dari piranti masukan dan menuliskan

    hasilnya ke piranti keluaran.

    86

    #! KESIMPULAN

    #mperative program beranalogi diba$ah bahasa

    pemograman yang memacu atau berorientasi pada

    objek objek system informasi yang mengarah

    pada system informasi. Pembuatan program

    program komputer dengan penguasaan data yang

    ada pada bahasa pemograman untuk dikuasai agar

    menjadi seorang programmer handal. Beberapa

    sub dari bidang pemograman imperative

    diantaranya adalah variable dan penugasan ;

    perintah tidak struktur ; perintah tidak

    terstruktur ; subprogram, prosedur dan fungsi;

    dan penanganan eksepsi. Mengenali dan memberi

    contoh variable dan penguasaaanya, mengenali

    bentuk perintah tidak terstruktur, mengenali

    bentuk perintah terstruktur, dapat menjelaskan

    bentuk-bentuk struktur control, dapat menuliskan

    subprogram, prosedur, dan fungsi, dan dapat

    mengenali serta menjelaskan beberapa bentuk

    eksepsi dan penangananya.

    DA"TAR PUSTAKA

    http5JJgoogle.comJ

    http://ikc.dinus.ac.id/berseri/ale!

    algoritma/inde.php

    https5JJ$ikipedia.co.idJ

    oft$are materi 'sep Baban obana,

    ".

    Pr'&ram7ilaiCMaksimal

    GMenentukan nilai tertinggi yang dibaca dari piranti masukan danhasilnya dicetak ke piranti keluaranH

    Kamus

    hasil,N,y 5 i*t(&(r Ghasil merupakan variabel untuk menampung nilaikeluaranHGN,y adalah variabel untukmenampung nilai masukanH

    A%&'ritma

    i*)ut 0N,y1 Gmembaca nilai N dan y dari pirantimasukanH

    i, N y th(* Goperasi kondisionalHhasil I N Ghasil di assignment oleh nila

    terbesar

    http://ikc.dinus.ac.id/berseri/alex-algoritma/index.phphttp://ikc.dinus.ac.id/berseri/alex-algoritma/index.phphttps://wikipedia.co.id/http://ikc.dinus.ac.id/berseri/alex-algoritma/index.phphttp://ikc.dinus.ac.id/berseri/alex-algoritma/index.phphttps://wikipedia.co.id/