Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pemrograman Berorientasi Objek Bab 1 – Pemrograman Terstruktur.

Presentasi serupa


Presentasi berjudul: "Pemrograman Berorientasi Objek Bab 1 – Pemrograman Terstruktur."— Transcript presentasi:

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


Download ppt "Pemrograman Berorientasi Objek Bab 1 – Pemrograman Terstruktur."

Presentasi serupa


Iklan oleh Google