Cara Kerja Program Komputer

Download Report

Transcript Cara Kerja Program Komputer

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
1.
2.
3.
4.
5.
6.
7.
Komponen Komputer
Program Komputer
Cara kerja program komputer
Algoritma
Flowchart
Contoh Kasus
Latihan
Komponen Komputer
Monitor
Game
Media Player
Browser
Dsb.
Software
Speaker
CPU
Keyboard
Hardware
Mouse
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?
Program
Komputer
Algoritma
Bahasa Pemrograman
compiler
latar belakang apa yang dibutuhkan?
ilmu dasar matematika (logika)
Algoritma
 Algoritma adalah Urutan langkah logis untuk
menyelesaikan suatu masalah yang dituangkan secara
tertulis berdasarkan alur pemikiran seseorang.
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
1.
Ambil sebuah panci
2.
Isi panci dengan air sebanyak 200 ml
3.
Nyalakan kompor
4.
Letakkan panci diatas kompor
5.
Tunggu hingga air dipanci mendidih
6.
Ambil sebungkus mie instan jenis mie goreng
7.
Buka bungkus mie instan
8.
Masukkan mie kedalam panci yang berisi air mendidih
9.
Tunggu selama 3 menit agar mie menjadi masak
10.
Matikan kompor
11.
Ambil piring
12.
Letakkan piring diatas meja
13.
Buang air yang ada dipanci (hanya airnya saja)
14.
Letakkan mie pada piring
15.
Ambil bumbu mie instan yang masih tertutup bungkusnya
16.
Buka bungkus bumbu
17.
Taburkan bumbu pada mie yang ada dipiring
18.
Bila masih ada bumbu yang lain ulangi langkah 15 hingga 18
19.
Aduk mie hingga bumbu merata pada semua bagia mie
20.
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 :
1.
2.
3.
4.
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.
SIMBOL
NAMA
FUNGSI
TERMINATOR
Permulaan/akhir program
GARIS ALIR
(FLOW LINE)
Arah aliran program
PREPARATION
Proses inisialisasi/pemberian harga awal
PROSES
Proses perhitungan/proses pengolahan data
INPUT/OUTPUT DATA
Proses input/output data, parameter,
informasi
PREDEFINED PROCESS
(SUB PROGRAM)
Permulaan sub program/proses
menjalankan sub program
DECISION
Perbandingan pernyataan, penyeleksian
data yang memberikan pilihan untuk
langkah selanjutnya
ON PAGE CONNECTOR
Penghubung bagian-bagian flowchart yang
berada pada satu halaman
OFF PAGE CONNECTOR
Penghubung bagian-bagian flowchart yang
berada pada halaman berbeda
Contoh :
 flowchart untuk menentukan apakah suatu bilangan
merupakan bilangan genap atau bilangan ganjil.
Start
A
Input
Bilangan
Bulat
Apakah
T
Sisa = 0
Hitung sisa
bagi antara
bilangan
dengan 2
Y
Cetak
Genap
End
A
Cetak
Ganjil
Aturan Penulisan Perintah :
Perintah kompleks dapat disusun dari perintah-perintah
dasar.
2. Adanya aturan yang harus dipatuhi dalam penulisan
perintah.
3. Perintah-perintah harus ditulis dengan urutan yang benar.
1.
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 : suhu dalam celcius
 Proses :
R = 4/5 * C
F = 9/5 * C +32
(F = Farenheit, R = Reamur, C = Celcius)
 Output : suhu dalam Reamur dan Farenheit
Daftar Pustaka
 Budi Hartanto, “Pembuatan Program C”, Penerbit Andi, 2004
 Jogiyanto H., “Konsep Dasar Pemrograman Bahasa C”,
Penerbit Andi, 2003