program komputer

Click here to load reader

Upload: franz

Post on 13-Feb-2016

69 views

Category:

Documents


0 download

DESCRIPTION

Program Komputer. Oleh : Nur Hayatin, S.ST. Tujuan. Setelah perkuliahan selesai diharapkan : Mahasiswa mampu memahami tentang program komputer Mahasiswa mampu memahami cara kerja program komputer Mahasiswa mampu memahami algoritma Mahasiswa mampu membuat flowchart. Topik. - PowerPoint PPT Presentation

TRANSCRIPT

Cara Kerja Program Komputer

Oleh : Nur Hayatin, S.STProgram KomputerTujuanSetelah perkuliahan selesai diharapkan :Mahasiswa mampu memahami tentang program komputerMahasiswa mampu memahami cara kerja program komputerMahasiswa mampu memahami algoritmaMahasiswa mampu membuat flowchart

TopikKomponen KomputerProgram KomputerCara kerja program komputerAlgoritmaFlowchartContoh KasusLatihanKomponen Komputer

GameMedia PlayerBrowserDsb.HardwareSoftwareMonitorSpeakerCPUMouseKeyboardSoftwareProgram Komputer

Yang membuat komputer layak disebut hebat dan berdaya guna bagi individuDapat menyelesaikan proses-proses yang selama ini dikerjakan secara manual.5Program KomputerProgram komputer : kumpulan perintah yang diberikan pada komputer agar dapat mengerjakan perintah yang dikehendaki oleh programer.Pastinya perintah tsb harus ditulis dengan menggunakan bahasa yang dimengerti oleh komputer.Program Komputerbagaimana membuat program komputer?latar belakang apa yang dibutuhkan?ilmu dasar matematika (logika)AlgoritmaBahasa PemrogramancompilerAlgoritmaAlgoritma adalah Urutan langkah logis untuk menyelesaikan suatu masalah yang dituangkan secara tertulis berdasarkan alur pemikiran seseorang.

Memasak Mie InstanApakah Anda pernah memasak mie instan?Bagaimana jika Anda memerintahkan sebuah robot untuk memasak mie instan?Langkah-langkah atau perintah apa yang akan Anda berikan?Perintah membuat Mie InstanAmbil sebuah panciIsi panci dengan air sebanyak 200 mlNyalakan komporLetakkan panci diatas komporTunggu hingga air dipanci mendidihAmbil sebungkus mie instan jenis mie gorengBuka bungkus mie instanMasukkan mie kedalam panci yang berisi air mendidihTunggu selama 3 menit agar mie menjadi masakMatikan komporAmbil piringLetakkan piring diatas mejaBuang air yang ada dipanci (hanya airnya saja)Letakkan mie pada piringAmbil bumbu mie instan yang masih tertutup bungkusnyaBuka bungkus bumbuTaburkan bumbu pada mie yang ada dipiringBila masih ada bumbu yang lain ulangi langkah 15 hingga 18Aduk mie hingga bumbu merata pada semua bagia mieHidangkan piring berisi mie instan di meja makanCara Kerja Program KomputerKomputer akan menjalankan perintah yang diberikan mulai dari urutan paling atas sampai paling bawah.Perubahan perintah hanya dapat dilakukan sebelum atau setelah komputer mengerjakan perintah. Dengan kata lain jika komputer sedang mengerjakan perintah maka programer tidak dapat membuat perubahan pada perintah tersebut.Cara Kerja Program KomputerSangat penting untuk memeriksa bahwa perintah yang diberikan sudah benar, urut, dan lengkap sebelum komputer menjalankan perintah tersebut.Karena kesalahan pada perintah yang diberikan akan menyebabkan kesalahan pada keluaran.Soal-soal LatihanTuliskan langkah-langkah atau perintah-perintah dasar yang harus dilakukan oleh sebuah robot untuk menyelesaikan pekerjaan berikut :Membuat secangkir kopi manis dengan krim (anda tidak boleh menggunakan kopi instan dalam sachet)Mencuci mobil atau sepeda motor atau sepeda (pilih salah satu yang biasa anda kerjakan)Memasak 5 buah telur hingga siap dimakanMemainkan VCD film tertentu ke VCD Player.FlowchartAdalah suatu bentuk penggambaran algoritma berupa diagram alir yang menggunakan simbol khusus untuk menggambarkan alur kerja dari sebuah program. Tujuan : untuk memudahkan programmer dalam memahami alur program yang akan dibuat.

SIMBOLNAMAFUNGSITERMINATORPermulaan/akhir programGARIS ALIR(FLOW LINE)Arah aliran programPREPARATIONProses inisialisasi/pemberian harga awalPROSESProses perhitungan/proses pengolahan dataINPUT/OUTPUT DATAProses input/output data, parameter, informasiPREDEFINED PROCESS (SUB PROGRAM)Permulaan sub program/proses menjalankan sub programDECISIONPerbandingan pernyataan, penyeleksian data yang memberikan pilihan untuk langkah selanjutnyaON PAGE CONNECTORPenghubung bagian-bagian flowchart yang berada pada satu halamanOFF PAGE CONNECTORPenghubung bagian-bagian flowchart yang berada pada halaman berbedaContoh :flowchart untuk menentukan apakah suatu bilangan merupakan bilangan genap atau bilangan ganjil.

YTStartInput Bilangan BulatHitung sisa bagi antara bilangan dengan 2AAApakahSisa = 0Cetak GenapCetak GanjilEndAturan Penulisan Perintah :Perintah kompleks dapat disusun dari perintah-perintah dasar.Adanya aturan yang harus dipatuhi dalam penulisan perintah.Perintah-perintah harus ditulis dengan urutan yang benar.Soal LatihanBuatlah Algoritma dengan menggunakan flowchart untuk menghitung konversi suhu dari Celcius menjadi Reamur dan Farenheit. Representasikan algoritma tersebut dengan menggunakan algoritma fundamental, pseudo-code, dan flowchart.Input : suhu dalam celciusProses : R = 4/5 * CF = 9/5 * C +32(F = Farenheit, R = Reamur, C = Celcius)Output : suhu dalam Reamur dan Farenheit

Daftar PustakaBudi Hartanto, Pembuatan Program C, Penerbit Andi, 2004Jogiyanto H., Konsep Dasar Pemrograman Bahasa C, Penerbit Andi, 2003