Pemrograman Berorientasi Objek Bab 1 – Pemrograman Terstruktur.

Slides:



Advertisements
Presentasi serupa
Keyword, Variabel, Konstanta, Tipe Data, Operator, dan Input / Output
Advertisements

Review C/C++ & Intro to Java Pemrograman Berorientasi Obyek IT209.
Struktur Dasar Bahasa C
Dasar Pemrograman Komputer
Silahkan Salin Jawaban Anda DiKertas Sertakan : NIM. : Nama. : Kelas
STRUKTUR DATA (5) Pointer dan Function
Algoritma : CONTROL STRUCTURES
Universitas Muhammadiyah Malang Fakultas Teknik Jurusan Teknik Informatika Semester Genap Nur hayatin, S.ST.
Konsep Pemrograman Berorientasi Objek, Modular dan Terstruktur
1 Algoritma Bahasa Pemrograman dan Bab 1.1. Pengertian Algoritma.
Bahasa Pemrograman dan Flow Chart
Struktur Kondisi dan Perulangan
PHP (2) Pemrograman Internet.
Struktur Kontrol.
Control Structures in Java Risanuri Hidayat, Ir., M.Sc.
PERTEMUAN 2 Variabel, Ekspresi, Operator, dan Flow Control
Function.
Struktur Kendali Proses (Seleksi)
LOGIKA ALGORITMA Pertemuan 6.
Tipe Data, Variabel, Konstanta, Operator
Tipe Data Lecture 8.
Praktikum Struktur Data
Review-Dasar Pemrograman Komputer
Fungsi Lecture 7. Motivation Complexity of programming problem  more difficult to consider the solution as a whole  clue: dividing the problem into.
STRUKTUR DATA (5) Pointer dan Function
Elemen-elemen dlm source code
PL/SQL PROGRAMMING PL/SQL adalah prosedur berkelanjutan dari Oracle -SQL yang menawarkan satu bentuk bahasa pemrograman. PL/SQL memungkinkan user atau.
Diberikan pada Kuliah Sela Teknik Informatika - Universitas Muhammadiyah Malang Tahun 2011.
STRUKTUR DATA Pointer dan Function
Struktur Data & Algoritma Suryana Setiawan, Ruli Manurung & Ade Azurat (acknowledgments: Denny) ‏ 1 Fasilkom UI SUR – HMM – AAFasilkom UI - IKI20100/ IKI80110P.
Pertemuan Operasi Seleksi
1 Dasar Pemrograman Komputer [TKL-4002] Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :  Memahami struktur kendali pengulangan (looping)
Pemrograman Berorientasi Obyek1 Sub Pokok Bahasan Pointer. Reference. Function Passing Parameter by Value, by Reference, by Pointer.
Refresh C++ Bahasa C dibuat pada tahun 1978 untuk Sistem Operasi Unix oleh Bell Labs (Ken Thompson dan Dennis M. Ritchie). –Buku The C Programming Language.
1. Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :  Mendemonstrasikan penggunaan fungsi serta pengiriman parameter 2.
Struktur kontrol.
IKI 20100: Struktur Data & Algoritma Ruli Manurung & Ade Azurat (acknowledgments: Denny, Suryana Setiawan) 1 Fasilkom UI Ruli Manurung & Ade AzuratFasilkom.
Variabel, Konstanta, Tipe Data Dan Operator pada VB
Fungsi dan Prosedur.
Algoritme dan Pemrograman
MODUL 3 PERULANGAN PERCABANGAN ARRAY
INTRODUCTION TO C++ Prepared by: Edi, SKom, MKM.
Elemen Dasar C Identifier :
Algoritma dan Struktur Data 1 pertemuan 4
PERTEMUAN 3 KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Struktur Program Minimal
Pertemuan 4 PROGRAMMING LANGUAGE.
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
PERCABANGAN & PERULANGAN DALAM JAVA
Pertemuan ke 10 Perintah Bercabang.
BAB 4 Flow Control & Looping
Aliran Kendali (Flow Control)
PEMROGRAMAN PASCAL ELEMEN PEMROGRAMAN PASCAL.
Elemen-elemen Dasar Pada Bahasa C++
Bagian 3 Unsur-unsur kode program Borlan C++
Tipe data & Variabel 1. Aturan Leksikal. 2. Operator. 3. Statement
STRUKTUR CONTROL program
PERBEDAAN C DAN C++ Meriska Defriani, S
Interface Umar muhammad JAVA.
Flow Control & Exception Handling
Bahasa Pemrograman dan Flow Chart
Tipe data & Variabel 1. Aturan Leksikal. 2. Operator. 3. Statement
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
STRUKTUR DATA.
PEMrograman web database
Keywords ,Tipe Data, dan contoh Penggunaanya
Konsep Bahasa Pemrograman I Operator
Review C/C++ & Intro to Java
Logika dan Algoritma Agung BP Chapter 5.
DPH1C4 Pemrograman berorientasi Obyek
Transcript presentasi:

Pemrograman Berorientasi Objek Bab 1 – Pemrograman Terstruktur

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.

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

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

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

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.

Sequence Structure

Selection Structure

Loop / Iteration Structure

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

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; }

Variable Deklarasi variable: (, ); int height; int height, width;

Tipe Data Dasar Tipe DataUkuranJangkauanFormatKeterangan char1 byte- 128 s/d 127 %cKarakter int2 byte s/d %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 (15 digit) %lfDouble / bilangan pecahan presisi ganda

Modifier short long signed unsigned

Struct Digunakan untuk mendeklarasikan tipe data baru yang berisikan kumpulan sejumlah variable.

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);

Flow Control Selection / Branching If Else ? : Operator Switch Case Iteration / Looping While For Break & Continue

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; }

If Else Sample

? : Operator condition ? X : Y;

Switch Case switch( expression ) { case constant-expression1: statements1; break; [case constant-expression2: statements2; break;] [case constant-expression3: statements3; break;] [default : statements4; break;] }

Switch Case Sample

While while ( expression ) { Single statement; or Block of statements; } do { Single statement; or Block of statements; } while (expression);

While Sample

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.

For Example

Break & Continue break -- exit form loop or switch. continue -- skip 1 iteration of loop.

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).

Function ( ) { statements; [return value;] } return type: void data type ttn

Function Sample