PEMROGRAMAN KOMPUTER DASAR Kuliah ke-1
1
Pendahuluan 1. Organisasi Komputer Dasar 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)
2
1
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 :
3
Pendahuluan
4
2
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. 5
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. 6
3
Pendahuluan 2. Alur Pembuatan Program Komputer 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
7
Pendahuluan 1. Definisi Permasalahan 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.
8
4
Pendahuluan 2. Analisa Permasalahan 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.
9
Pendahuluan 3. Desain Algoritma dan Representasi 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. 10
5
Pendahuluan 4. Pengkodean, Uji Coba dan Pembuatan Dokumentasi Setelah membentuk algoritma, maka proses pengkodean dapat dimulai. Menggunakan algoritma sebagai pedoman, maka kode program dapat ditulis sesuai bahasa pemrograman yang dipilih. CodingDebugging Compiling Running Terdapat dua tipe kesalahan (errors): - compile-time error, - runtime error. 11
Pendahuluan 5. Simbol Flowchart dan Artinya Flowchart adalah representasi grafis dari langkah – langkah yang terdiri atas sekumpulan simbol, dimana masing – masing simbol merepresentasikan kegiatan tertentu. Flowchart diawali dengan penerimaan input dan diakhiri dengan penampilan output.
12
6
Pendahuluan
13
Pendahuluan
14
7
Pendahuluan Mulai
program menghitung kedalaman konjugasi
Input : Y1, V1
y2 =
y1 2
2
(1 + 8Fr 1 − 1
Buat / buka file Output.dat
g = 9.81
y2 =
y1 2
2
(1 + 8Fr 1 − 1
Tulis pada file output.dat : Y1, V1, Fr 1, Y2 Tutup file output.dat
15 Selesai
Pendahuluan Buat flowchart program untuk menghitung luas trapesium di bawah ini dengan hasil disimpan pada file.
Luas =
h1 + h2 b 2
16
8