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

Post on 13-Jul-2020

3 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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.

top related