pendahuluan - staff.unila.ac.idstaff.unila.ac.id/suudi74/files/2012/09/pendahuluan.pdf · komputer...

20
PENDAHULUAN PEMROGRAMAN KOMPUTER

Upload: others

Post on 13-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PENDAHULUAN - staff.unila.ac.idstaff.unila.ac.id/suudi74/files/2012/09/PENDAHULUAN.pdf · Komputer adalah alat elektronik yang bekerja : • Berdasar perintah-perintah/instruksi yang

PENDAHULUAN

PEMROGRAMAN KOMPUTER

Page 2: PENDAHULUAN - staff.unila.ac.idstaff.unila.ac.id/suudi74/files/2012/09/PENDAHULUAN.pdf · Komputer adalah alat elektronik yang bekerja : • Berdasar perintah-perintah/instruksi yang

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

Page 3: PENDAHULUAN - staff.unila.ac.idstaff.unila.ac.id/suudi74/files/2012/09/PENDAHULUAN.pdf · Komputer adalah alat elektronik yang bekerja : • Berdasar perintah-perintah/instruksi yang

Apakah KOMPUTER itu ?

To compute -> Computer

Menghitung -> mesin hitung

Page 4: PENDAHULUAN - staff.unila.ac.idstaff.unila.ac.id/suudi74/files/2012/09/PENDAHULUAN.pdf · Komputer adalah alat elektronik yang bekerja : • Berdasar perintah-perintah/instruksi yang

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.

Page 5: PENDAHULUAN - staff.unila.ac.idstaff.unila.ac.id/suudi74/files/2012/09/PENDAHULUAN.pdf · Komputer adalah alat elektronik yang bekerja : • Berdasar perintah-perintah/instruksi yang

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.

Page 6: PENDAHULUAN - staff.unila.ac.idstaff.unila.ac.id/suudi74/files/2012/09/PENDAHULUAN.pdf · Komputer adalah alat elektronik yang bekerja : • Berdasar perintah-perintah/instruksi yang

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

Page 7: PENDAHULUAN - staff.unila.ac.idstaff.unila.ac.id/suudi74/files/2012/09/PENDAHULUAN.pdf · Komputer adalah alat elektronik yang bekerja : • Berdasar perintah-perintah/instruksi yang

KOMPONEN PROGRAM KOMPONEN PROGRAM

KOMPUTERKOMPUTER

Perintah untuk membacamembaca data

Perintah untuk memprosesmemproses data

Perintah untuk menulismenulis hasil

Page 8: PENDAHULUAN - staff.unila.ac.idstaff.unila.ac.id/suudi74/files/2012/09/PENDAHULUAN.pdf · Komputer adalah alat elektronik yang bekerja : • Berdasar perintah-perintah/instruksi yang

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

Page 9: PENDAHULUAN - staff.unila.ac.idstaff.unila.ac.id/suudi74/files/2012/09/PENDAHULUAN.pdf · Komputer adalah alat elektronik yang bekerja : • Berdasar perintah-perintah/instruksi yang

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

Page 10: PENDAHULUAN - staff.unila.ac.idstaff.unila.ac.id/suudi74/files/2012/09/PENDAHULUAN.pdf · Komputer adalah alat elektronik yang bekerja : • Berdasar perintah-perintah/instruksi yang

BahasaBahasa PemrogramanPemrograman

Bahasa tingkat tinggi : FORTRAN, BASIC, PASCAL, COBOL, ..

compile

Bahasa assembly :

(tergantung pada macam microprocessor)

Bahasa komputer : 01001010100011101

Page 11: PENDAHULUAN - staff.unila.ac.idstaff.unila.ac.id/suudi74/files/2012/09/PENDAHULUAN.pdf · Komputer adalah alat elektronik yang bekerja : • Berdasar perintah-perintah/instruksi yang

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

Page 12: PENDAHULUAN - staff.unila.ac.idstaff.unila.ac.id/suudi74/files/2012/09/PENDAHULUAN.pdf · Komputer adalah alat elektronik yang bekerja : • Berdasar perintah-perintah/instruksi yang

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

Page 13: PENDAHULUAN - staff.unila.ac.idstaff.unila.ac.id/suudi74/files/2012/09/PENDAHULUAN.pdf · Komputer adalah alat elektronik yang bekerja : • Berdasar perintah-perintah/instruksi yang

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.

Page 14: PENDAHULUAN - staff.unila.ac.idstaff.unila.ac.id/suudi74/files/2012/09/PENDAHULUAN.pdf · Komputer adalah alat elektronik yang bekerja : • Berdasar perintah-perintah/instruksi yang

Tahap-tahap

Pemrograman

Memahami persoalan yang akandiselesaikan

Menentukan langkah-langkah untukmenyelesaikan persoalan

Menulis program

Pengujian

Page 15: PENDAHULUAN - staff.unila.ac.idstaff.unila.ac.id/suudi74/files/2012/09/PENDAHULUAN.pdf · Komputer adalah alat elektronik yang bekerja : • Berdasar perintah-perintah/instruksi yang

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

Page 16: PENDAHULUAN - staff.unila.ac.idstaff.unila.ac.id/suudi74/files/2012/09/PENDAHULUAN.pdf · Komputer adalah alat elektronik yang bekerja : • Berdasar perintah-perintah/instruksi yang

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.

Page 17: PENDAHULUAN - staff.unila.ac.idstaff.unila.ac.id/suudi74/files/2012/09/PENDAHULUAN.pdf · Komputer adalah alat elektronik yang bekerja : • Berdasar perintah-perintah/instruksi yang

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

Page 18: PENDAHULUAN - staff.unila.ac.idstaff.unila.ac.id/suudi74/files/2012/09/PENDAHULUAN.pdf · Komputer adalah alat elektronik yang bekerja : • Berdasar perintah-perintah/instruksi yang

Menghitung keliling dan luas lingkaran

R : jari-jari lingkaran

Keliling: K = 2πRKeliling: K = 2πR

Luas: A = Keliling x (R/2)

Page 19: PENDAHULUAN - staff.unila.ac.idstaff.unila.ac.id/suudi74/files/2012/09/PENDAHULUAN.pdf · Komputer adalah alat elektronik yang bekerja : • Berdasar perintah-perintah/instruksi yang

START START

Baca : R

Hitung: keliling K = 2πR

Hitung: Luas A = K x (R/2)

Tulis : Keliling,

Luas

STOP

Page 20: PENDAHULUAN - staff.unila.ac.idstaff.unila.ac.id/suudi74/files/2012/09/PENDAHULUAN.pdf · Komputer adalah alat elektronik yang bekerja : • Berdasar perintah-perintah/instruksi yang

Tugas: buatlah flowchart untuk menghitungIndeks Prestasi (IP) dari 6 matakuliah.

Matakuliah dan nilainya bebas terserahmahasiswa. mahasiswa.