300 likes | 776 Views
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.
E N D
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 • Komponen Komputer • Program Komputer • Cara kerja program komputer • Algoritma • Flowchart • Contoh Kasus • Latihan
Komponen Komputer Game Media Player Browser Dsb. Monitor Software Speaker CPU Keyboard Mouse Hardware
Software Program Komputer Yang membuat komputer layak disebut hebat dan berdaya guna bagi individu Dapat menyelesaikan proses-proses yang selama ini dikerjakan secara manual.
Program Komputer • Program 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.
bagaimana membuat program komputer? Algoritma Bahasa Pemrograman compiler Program Komputer latar belakang apa yang dibutuhkan? ilmu dasar matematika (logika)
Algoritma • Algoritma adalah Urutanlangkahlogisuntukmenyelesaikansuatumasalah yang dituangkansecaratertulisberdasarkanalurpemikiranseseorang.
Memasak Mie Instan • Apakah 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 Instan • Ambil sebuah panci • Isi panci dengan air sebanyak 200 ml • Nyalakan kompor • Letakkan panci diatas kompor • Tunggu hingga air dipanci mendidih • Ambil sebungkus mie instan jenis mie goreng • Buka bungkus mie instan • Masukkan mie kedalam panci yang berisi air mendidih • Tunggu selama 3 menit agar mie menjadi masak • Matikan kompor • Ambil piring • Letakkan piring diatas meja • Buang air yang ada dipanci (hanya airnya saja) • Letakkan mie pada piring • Ambil bumbu mie instan yang masih tertutup bungkusnya • Buka bungkus bumbu • Taburkan bumbu pada mie yang ada dipiring • Bila masih ada bumbu yang lain ulangi langkah 15 hingga 18 • Aduk mie hingga bumbu merata pada semua bagia mie • Hidangkan piring berisi mie instan di meja makan
Cara Kerja Program Komputer • Komputer 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 Komputer • Sangat 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 Latihan • Tuliskan 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 dimakan • Memainkan VCD film tertentu ke VCD Player.
Flowchart • Adalah 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.
Start A Input Bilangan Bulat Apakah Sisa = 0 T Hitung sisa bagi antara bilangan dengan 2 Y Cetak Genap Cetak Ganjil End A Contoh : • flowchart untuk menentukan apakah suatu bilangan merupakan bilangan genap atau bilangan ganjil.
Aturan 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 Latihan Buatlah 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 : suhudalamcelcius • Proses : R = 4/5 * C F = 9/5 * C +32 (F = Farenheit, R = Reamur, C = Celcius) • Output : suhudalamReamurdanFarenheit
Daftar Pustaka • Budi Hartanto, “Pembuatan Program C”, Penerbit Andi, 2004 • Jogiyanto H., “Konsep Dasar Pemrograman Bahasa C”, Penerbit Andi, 2003