Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehNazwa Anggota Telah diubah "9 tahun yang lalu
1
Pemrograman Berorientasi Objek Bab 1 – Pemrograman Terstruktur
2
Pemrograman Terstruktur Adalah suatu proses untuk mengimplementasikan urutan langkah untuk menyelesaikan suatu masalah dalam bentuk program Adalah teknik pemrograman secara berurut dan terstruktur dalam: analisa, cara dan penulisan program Prinsip dari pemrograman terstruktur adalah bahwa apabila kita sudah sampai pada langkah tertentu, kita tidak boleh mengeksekusi langkah sebelumnya. Hal ini dikecualikan pada langkah-langkah untuk proses berulang.
3
Tujuan PT Untuk meningkatkan kualitas dan kehandalan program Untuk memudahkan pemahaman terhadap isi program Untuk menyederhanakan program Untuk maintenance (pemeliharaan) program Untuk meningkatkan produktifitas program
4
Sifat / Ciri PT Gunakan rancangan pendekatan dari atas ke bawah (top down design) -> program dimulai dengan gambaran global yang dinyatakan dengan nama prosedur/sub-rutin dan bukan isi detailnya Bagi program ke dalam modul-modul logika yang sejenis, Gunakan sub-program untuk proses-proses sejenis yang sering digunakan. Gunakan pengkodean terstruktur: IF... THEN, DO... WHILE dan lain-lainnya. Menghindari penggunaan perintah GO TO bila tidak diperlukan
5
Contoh PT COBOL(Common Busines Oriented Language). FORTRAN(FORmula TRANslator) BASIC(Beginner All Purpose Symbolic Interchange Code). Pascal(Dinamakan untuk menghormati Blaise Pascal) Ada (Dinamakan untuk menghormati Ada Lovelace) C
6
Bentuk / Struktur Dasar PT Sequence Structure: dieksekusi berdasarkan urutannya. Selection Structure: terdapat sejumlah perintah yang dikerjakan tergantung dari kondisi yang dipenuhinya. Loop/Iteration Structure: menggambarkan perulangan dari satu atau lebih instruksi.
7
Sequence Structure
8
Selection Structure
9
Loop / Iteration Structure
10
Ex. PT COBOL(Common Busines Oriented Language). FORTRAN(FORmula TRANslator) BASIC(Beginner All Purpose Symbolic Interchange Code). Pascal(Dinamakan untuk menghormati Blaise Pascal) Ada (Dinamakan untuk menghormati Ada Lovelace) C
11
Review PT dengan C Susunan C: Diawali dengan header library #include Diikuti body Variable Global Function / Procedure / Method Harus ada function main() sebagai titik masuk program int main() { statements; return 0; }
12
Variable Deklarasi variable: (, ); int height; int height, width;
13
Tipe Data Dasar Tipe DataUkuranJangkauanFormatKeterangan char1 byte- 128 s/d 127 %cKarakter int2 byte- 32768 s/d 32767 %i atau %dInteger / bilangan bulat float4 byte- 3.4E-38 s/d 3.4E+38 (7 digit) %fFloat / bilangan pecah double8 byte- 1.7E-308 s/d 1.7+308 (15 digit) %lfDouble / bilangan pecahan presisi ganda
14
Modifier short long signed unsigned
15
Struct Digunakan untuk mendeklarasikan tipe data baru yang berisikan kumpulan sejumlah variable.
16
Array & Pointer Array: kumpulan data sejenis char j[20]; char j[] = {‘a’, ‘b’}; Pointer: variable yang berisi alamat memori Bentuk umum: * ; int v = 5; int *p = &v; printf("the value of p is %p\n", p); printf("the value at that address is %d\n", *p);
17
Flow Control Selection / Branching If Else ? : Operator Switch Case Iteration / Looping While For Break & Continue
18
If Else if (expression) statement; or if (expression) { Block of statements; } or if (expression) { Block of statements; } else { Block of statements; } or if (expression) { Block of statements; } else if(expression) { Block of statements; } else { Block of statements; }
19
If Else Sample
20
? : Operator condition ? X : Y;
21
Switch Case switch( expression ) { case constant-expression1: statements1; break; [case constant-expression2: statements2; break;] [case constant-expression3: statements3; break;] [default : statements4; break;] }
22
Switch Case Sample
23
While while ( expression ) { Single statement; or Block of statements; } do { Single statement; or Block of statements; } while (expression);
24
While Sample
25
For for(expression1; expression2; expression3) { Single statement; or Block of statements; } expression1 - Initializes variables. expression2 - Conditional expression, as long as this condition is true, loop will keep executing. expression3 - expression3 is the modifier which may be simple increment of a variable.
26
For Example
27
Break & Continue break -- exit form loop or switch. continue -- skip 1 iteration of loop.
28
Function / Procedure / Method Adalah sebuah module / blok code program yang berurusan dengan sebuah tugas tertentu. Functions punya 2 tujuan: They allow a programmer to say: `this piece of code does a specific job which stands by itself and should not be mixed up with anyting else', Second they make a block of code reusable since a function can be reused in many different contexts without repeating parts of the program text. Function dapat memiliki sejumlah parameter, melakukan pemrosesan dan kemudian dapat mengembalikan sebuah nilai (bisa Y/N).
29
Function ( ) { statements; [return value;] } return type: void data type ttn
30
Function Sample
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.