pendahuluan - numeric.lecture.ub.ac.id · contoh turbo pascal, basic, ... menganalisa dan membuat...
TRANSCRIPT
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
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
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.
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
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
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.
7
13
Pendahuluan
14
Pendahuluan
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.