pendahuluan - numeric.lecture.ub.ac.id · contoh turbo pascal, basic, ... menganalisa dan membuat...

8
1 1 PEMROGRAMAN KOMPUTER DASAR Kuliah ke-1 2 Pendahuluan Sebuah komputer modern/digital dengan program yang tersimpan di dalamnya merupakan sebuah system yang memanipulasi dan memproses informasi menurut kumpulan instruksi yang diberikan. Sistem tersebut dirancang dari modul-modul hardware seperti : 1. Register 2. Elemen aritmatika dan logika 3. Unit pengendali 4. Unit memori 5. Unit masukan/keluaran (I/O) 1. Organisasi Komputer Dasar

Upload: hoangkhuong

Post on 22-May-2018

219 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Pendahuluan - numeric.lecture.ub.ac.id · Contoh Turbo Pascal, Basic, ... Menganalisa dan membuat rumusan pemecahan ... menggunakan presentasi grafik melalui sebuah FlowChart

1

1

PEMROGRAMAN KOMPUTER DASAR

Kuliah ke-1

2

Pendahuluan

Sebuah komputer modern/digital dengan program yang tersimpan di

dalamnya merupakan sebuah system yang memanipulasi dan

memproses informasi menurut kumpulan instruksi yang diberikan.

Sistem tersebut dirancang dari modul-modul hardware seperti :

1. Register

2. Elemen aritmatika dan logika

3. Unit pengendali

4. Unit memori

5. Unit masukan/keluaran (I/O)

1. Organisasi Komputer Dasar

Page 2: Pendahuluan - numeric.lecture.ub.ac.id · Contoh Turbo Pascal, Basic, ... Menganalisa dan membuat rumusan pemecahan ... menggunakan presentasi grafik melalui sebuah FlowChart

2

3

Pendahuluan

1. Organisasi Komputer Dasar

Komputer dapat dibagi menjadi 3 bagian utama, yaitu :

1. Unit pengolahan pusat (CPU)

2. Unit masukan/keluaran (I/O)

3. Unit memori

Organisasi dasar dari sebuah komputer dapat ditunjukan pada

blok diagaram pada gambar di bawah ini :

4

Pendahuluan

Page 3: Pendahuluan - numeric.lecture.ub.ac.id · Contoh Turbo Pascal, Basic, ... Menganalisa dan membuat rumusan pemecahan ... menggunakan presentasi grafik melalui sebuah FlowChart

3

5

Pendahuluan

2. Bahasa Pemrograman & Program Komputer

Bahasa pemrograman adalah teknik komunikasi standar

untuk mengekspresikan instruksi kepada komputer.

Program computer adalah sekumpulan

instruksi yang diberikan oleh manusia

dan ditulis dalam bahasa pemrograman

dan kode tertentu supaya dijalankan

oleh komputer.

6

Pendahuluan

Ada 2 katagori bahasa pemrograman :

Bahasa pemrograman tingkat rendah (low level

language) yaitu bahasa pemrograman yang langsung

berorientasi ke bahasa mesin (biner).

Bahasa pemrograman tingkat tinggi (high level language),

yaitu bahasa pemrograman yang berorientasi dengan logika /

bahasa manusia sehari-hari. Contoh Turbo Pascal, Basic,

Fortran, Cobol.

Page 4: Pendahuluan - numeric.lecture.ub.ac.id · Contoh Turbo Pascal, Basic, ... Menganalisa dan membuat rumusan pemecahan ... menggunakan presentasi grafik melalui sebuah FlowChart

4

7

Pendahuluan

Berikut ini langkah – langkah sistematis dasar dalam

menyelesaikan permasalahan pemrograman :

1. Mendefiniskan masalah

2. Menganalisa dan membuat rumusan pemecahan

masalah

3. Desain Algoritma dan Representasi

4. Pengkodean, Uji Coba dan pembuatan dokumentasi

2. Alur Pembuatan Program Komputer

8

Pendahuluan

Sebelum sebuah program dapat terdesain dengan baik

untuk menyelesaikan beberapa permasalahan, masalah –

masalah yang terjadi harus dapat diketahui dan terdefinisi

dengan baik untuk mendapatkan detail persyaratan input

dan output.

Sebuah pendefinisan yang jelas adalah sebagian dari

penyelesaian masalah.

1. Definisi Permasalahan

Page 5: Pendahuluan - numeric.lecture.ub.ac.id · Contoh Turbo Pascal, Basic, ... Menganalisa dan membuat rumusan pemecahan ... menggunakan presentasi grafik melalui sebuah FlowChart

5

9

Pendahuluan

Setelah sebuah permasalahan terdefinisi secara memadai,

langkah paling ringkas dan efisien dalam penyelesaian

harus dirumuskan.

Umumnya, langkah berikutnya meliputi memecahkan

masalah tersebut menjadi beberapa bagian kecil dan

ringkas.

2. Analisa Permasalahan

10

Pendahuluan

Algoritma adalah urutan langkah – langkah logis

penyelesaian masalah yang disusun secara sistematis dan

logis. Logis merupakan kunci dari sebuah algoritma.

Langkah – langkah dalam algoritma harus logis dan bernilai

benar atau salah.

Algoritma dapat diekpresikan dalam bahasa manusia,

menggunakan presentasi grafik melalui sebuah FlowChart

(diagram alir) ataupun melalui PseudoCode yang

menjembatani antara bahasa manusia dengan bahasa

pemrograman.

3. Desain Algoritma dan Representasi

Page 6: Pendahuluan - numeric.lecture.ub.ac.id · Contoh Turbo Pascal, Basic, ... Menganalisa dan membuat rumusan pemecahan ... menggunakan presentasi grafik melalui sebuah FlowChart

6

11

Pendahuluan

Setelah membentuk algoritma, maka proses pengkodean

dapat dimulai. Menggunakan algoritma sebagai

pedoman, maka kode program dapat ditulis sesuai bahasa

pemrograman yang dipilih.

Coding�Debugging � Compiling � Running

Terdapat dua tipe kesalahan (errors):

- compile-time error,

- runtime error.

4. Pengkodean, Uji Coba dan Pembuatan Dokumentasi

12

Pendahuluan

Flowchart adalah representasi grafis dari langkah –

langkah yang terdiri atas sekumpulan simbol, dimana

masing – masing simbol merepresentasikan kegiatan

tertentu.

5. Simbol Flowchart dan Artinya

Flowchart diawali dengan

penerimaan input dan diakhiri

dengan penampilan output.

Page 7: Pendahuluan - numeric.lecture.ub.ac.id · Contoh Turbo Pascal, Basic, ... Menganalisa dan membuat rumusan pemecahan ... menggunakan presentasi grafik melalui sebuah FlowChart

7

13

Pendahuluan

14

Pendahuluan

Page 8: Pendahuluan - numeric.lecture.ub.ac.id · Contoh Turbo Pascal, Basic, ... Menganalisa dan membuat rumusan pemecahan ... menggunakan presentasi grafik melalui sebuah FlowChart

8

15

Pendahuluan

Mulai

Input : Y1, V1

Buat / buka file Output.dat

g = 9.81

Tulis pada file output.dat :

Y1, V1, Fr1, Y2

Tutup file output.dat

Selesai

181(2

2

11

2 −+= rFy

y

181(2

2

11

2 −+= rFy

y

program menghitung kedalaman konjugasi

16

Pendahuluan

bhh

Luas2

21 +=

Buat flowchart program untuk menghitung luas trapesium di

bawah ini dengan hasil disimpan pada file.