pendahuluan - staff.unila.ac.idstaff.unila.ac.id/suudi74/files/2012/09/pendahuluan.pdf · komputer...
TRANSCRIPT
PENDAHULUAN
PEMROGRAMAN KOMPUTER
Tahun 60’an Dr. Kemeny, Darmouth College: suatu
saat,mengetahui bagaimana cara memakai komputer, sama
pentingnya dengan membaca dan menulis
• Pemakaian komputer saat ini :
– Belajar
– Menikmati /membuat musik, film
– Membuat buku, foto– Membuat buku, foto
– Mensablon
– Bermain game
– Bisnis
– Komputasi teknik
• Semua memerlukan PEMROGRAMAN
Apakah KOMPUTER itu ?
To compute -> Computer
Menghitung -> mesin hitung
Komputer adalah alat elektronik yang
bekerja :
• Berdasar perintah-perintah/instruksi yang
disimpan di dalam memorinya,
• Menerima dan menyimpan data,
• Melakukan perhitungan aritmatika dan logika• Melakukan perhitungan aritmatika dan logika
pada data tersebut,
• Memproduksi output dari hasil proses.
Apa yang bisa dikerjakan komputer ? Output hasil sangat beragam: mengontrol jalur penerbangan dari
sebuah space shuttle, melacak berjuta-juat kartu kredit, dsb.
Tetapi komputer hanya bisa melakukan sedikitkegiatan khusus :
1. Operasi input : memasukkan data
2. Operasi aritmatika : +, -, x, : 2. Operasi aritmatika : +, -, x, :
3. Operasi logika : membandingkan data : EQ, LT, GT
4. Operasi output : mengeluarkan hasil operasi
5. Operasi penyimpanan : menyimpan data untukpemakaian yang akan datang.
Komponen Komputer
Alat input:
keyboardAlat input
Interfaces: thermocouples, straingages
CPU: mikroprosesor,
memori
Alat output:
Printer, PlotterAlat output
Interfaces: switches, elektric motors
Agar setiap komponen bekerja dan berhubungan, komputer harus
diperintah
Kumpulan perintah-perintah komputer disebut PROGRAMPROGRAM
KOMPONEN PROGRAM KOMPONEN PROGRAM
KOMPUTERKOMPUTER
Perintah untuk membacamembaca data
Perintah untuk memprosesmemproses data
Perintah untuk menulismenulis hasil
Input exhaust gas O2
Input throttle position
Input crankshaft position
Input manifold pressure
Input coolant temperature
Input airflow
Input barometric pressureInput barometric pressure
Calculate digital displayCalculate digital display
Output to dashboard
Calculate engine speedCalculate engine speed
Calculate ignition point
Output ignition pulse
Calculate fuel injection Calculate fuel injection
Output pulse length to injectors
Komputer : alat elektronik
Bahasa elektronik
Listrik terhubung (1)
Listrik tak terhubung (0)
A BA B
Z
A
BZ
Lampu Z hidup (1) hanya jika A
on (1) dan B on (1)
Z = AB
Lampu Z hidup (1) hanya jika A
on (1) atau B on (1)
Z = A+B
BahasaBahasa PemrogramanPemrograman
Bahasa tingkat tinggi : FORTRAN, BASIC, PASCAL, COBOL, ..
compile
Bahasa assembly :
(tergantung pada macam microprocessor)
Bahasa komputer : 01001010100011101
Program Komputer
• Paket aplikasi
– Word processing : WS, MS Word, CW dll.
– Spread Sheet : Lotus 123, SuperCalc, Excel, dll
– Database : DBase, RBase, dll– Database : DBase, RBase, dll
– Presentasi : PowerPoint, Corel, dll
– Grafik : Surfer, CurveExpert, dll
– Bahasa Komputer : Fortran, Basic, dll
Program Program KomputerKomputer
• Aplikasi Engineering
– Paket : Mathlab, Mathematica, dll
– Non Paket : statistik, interpolasi, akar persamaan,
dlldll
• Modelling dan Disain
– Paket umum : Nastran, SAP90, FIDAP, dll
– Paket Khusus : RELAB, COBRA : PLTN
– Non Paket: Finite Difference, Finite Element, dll
Kuliah Komputasi
• Pemrograman dalam bahasa Pascal.
• Penyelesaian persoalan matematika, dan teknik
dengan computer
Pendukung utama matakuliah:
Komputasi Perpindahan Panas
Komputasi Mekanika Fluida
Metoda Elemen Hingga (FEM), dll.
Tahap-tahap
Pemrograman
Memahami persoalan yang akandiselesaikan
Menentukan langkah-langkah untukmenyelesaikan persoalan
Menulis program
Pengujian
Untuk merencanakan tahapan penyelesaian program
Menentukan urut-urutan kegiatan yang akan diperintahkan untuk dikerjakan oleh computer
MulaiMulai
Penjelasan program
Input data
prosesproses
Output hasil
STOPSTOP
Input/Output
membaca/menuli
skan data
Proses: untuk
memproses data
Kondisis: keputusan
untuk mengubah arah
aliran program
LAMBANG-LAMBANG UNTUK DIAGRAM ALIR
Terminal: mulai dan akhir
program
Subprogram: kelompok kegiatan
yang tidak disebutkan dengan
detail di dalam diagram alir
Sambungan
Sambungan (untuk ganti halaman)
L ambang untuk diagram alir masih banyak, tetapi untuk keperluan komputasi lambang-lambang di atas
sudah cukup.
Diagram alir untuk pergi ke Djokdja
Mulai
Pilih kendaraan
Input jumlah
peserta
Peserta > 5 ?
Peserta 8
Mampir
prambanan ?
Peserta 4
ya
tidak
tidak
ya
Berangkat
STOP
Sampai
Sewa mobil Naik bus
ya
Menghitung keliling dan luas lingkaran
R : jari-jari lingkaran
Keliling: K = 2πRKeliling: K = 2πR
Luas: A = Keliling x (R/2)
START START
Baca : R
Hitung: keliling K = 2πR
Hitung: Luas A = K x (R/2)
Tulis : Keliling,
Luas
STOP
Tugas: buatlah flowchart untuk menghitungIndeks Prestasi (IP) dari 6 matakuliah.
Matakuliah dan nilainya bebas terserahmahasiswa. mahasiswa.