Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

DESKRIPSI PERMASALAHAN IDENTIFIKASI/ ANALISA PERMASALAHAN DESAINPROGRAM IMPLEMENTASI PERENCANAAN CODING DEBUGING TESTING DOCUMENTING.

Presentasi serupa


Presentasi berjudul: "DESKRIPSI PERMASALAHAN IDENTIFIKASI/ ANALISA PERMASALAHAN DESAINPROGRAM IMPLEMENTASI PERENCANAAN CODING DEBUGING TESTING DOCUMENTING."— Transcript presentasi:

1 DESKRIPSI PERMASALAHAN IDENTIFIKASI/ ANALISA PERMASALAHAN DESAINPROGRAM IMPLEMENTASI PERENCANAAN CODING DEBUGING TESTING DOCUMENTING

2 DEFINISI ALGORITMA Urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis Suatu metode khusus yang tepat dan terdiri dari serangkaian langkah yang terstruktur dan ditulis secara sistematis untuk menyelesaikan suatu permasalahan PERMASALAHAN ALGORITMA SOLUSI

3 PENYAJIAN ALGORITMA 1. DESKRIPTIF 2. FLOWCHART 3. PSEUDOCODE

4 PENYAJIAN ALGORITMA 1. DESKRIPTIF  Penyajian algoritma dengan menggunakan bahasa sehari-hari.  Disajikan dengan menggunakan point-point yang jelas dan tidak ambigu  Contoh 1. inputkan kurs dolar 2. inputkan rupiah yang di tukar 3. hitung dolar yang didapatkan dolar = rupiahDiTukar div kursDolar 4. hitung kembalian kembalian = rupiahDiTukar mod kursDolar 5. tampilkan dolar dan kembalian

5 PENYAJIAN ALGORITMA 2. FLOWCHART  Penyajian algoritma dengan menggunakan simbol- simbol dengan arti tertentu.  Simbol yang digunakan adalah : SIMBOL TERMINATOR START KETERANGAN Terminator digunakan sebagai permulaan dan akhir flowchart. Terminator sebagai awal flowchart, didalamnya bertuliskan START atau MULAI. Sedangkan yang berada di akhir flowchart bertuliskan STOP atau SELESAI. STOP AWAL AKHIR

6 PENYAJIAN ALGORITMA SIMBOL INPUT / OUTPUT KETERANGAN Jajaran genjang digunakan untuk operasi Input/Output. Ketika digunakan untuk operasi Input, jajaran genjang bertuliskan IN( ), sedang untuk operasi Output bertuliskan OUT( ). IN (x) OUT (y) PROSESPersegi panjang digunakan sebagai simbol untuk pemrosesan data, baik operasi aritmatika maupun logika. Rata = totNil/2 SELECTIONBelah ketupat digunakan untuk merepresentasikan operasi SELECTION. Yaitu operasi yang mempunyai sebuah kondisi atau lebih sebelum melanjutkan operasi berikutnya.

7 PENYAJIAN ALGORITMA SIMBOL ON PAGE CONNECTOR KETERANGAN On Page Connector digunakan sebagai penghubung flowchart yang terputus dalam satu halaman OFF PAGE CONNECTOR Off Page Connector digunakan sebagai penghubung flowchart yang terputus dan bersambung ke halaman yang lain FLOW CONTROLFlow Control digunakan untuk menunjukkan arah aliran program. A A SUB PROGRAMPersegi panjang dengan garis ganda pada kedua sisinya digunakan untuk merepresentasikan SUB PROGRAM

8 PENYAJIAN ALGORITMA Contoh START IN(kursDolar) IN(rpDiTukar) Dolar = rpDiTukar div kurDolar Kembalian = rpDitukar mod kursDolar OUT (dolar) OUT (kembalian) STOP

9 PENYAJIAN ALGORITMA 3. PSEUDOCODE  Penyajian algoritma yang mirip dengan kode-kode bahasa pemrograman tertentu.  Struktur Pseudocode Judul Narasi Kamus Algoritma

10 PENYAJIAN ALGORITMA JUDUL  Menjelaskan fungsionalitas atau kegunaan dari program, biasanya diawali dengan kata program  Contoh Program mencari nilai rata-rata Program konversi rupiah ke dolar

11 PENYAJIAN ALGORITMA NARASI  Berisi input dan output dari program disertai spesifikasi data yang didapatkan dari IDENTIFIKASI dan ANALISIS pada bagian sebelumnya.  Ditulis dalam bentuk komentar.  Contoh // Input : nilai matematika,nilai bhs inggris,nilai bhs // indonesia, bilangan bulat non negatif dengan rentang // antara 0 – 100 // Output : rata-rata, bilangan bulat non negatif dengan // rentang antara 0 – 100

12 PENYAJIAN ALGORITMA KAMUS  Mupakan deklarasi semua variabel yang akan dgunakan pada program  Contoh KAMUS byte nilIng float rata-Rata

13 PENYAJIAN ALGORITMA ALGORITMA  Mupakan tempat menulis kode program dengan struktur yang mirip dengan bahasa pemrograman terstruktur.  Contoh ALGORITMA { IN(nilMat) IN(nilIng) IN(nilIndo) totNil  nilMat + nilIng + nilIndo rata  totNil / 3 OUT(rata) }


Download ppt "DESKRIPSI PERMASALAHAN IDENTIFIKASI/ ANALISA PERMASALAHAN DESAINPROGRAM IMPLEMENTASI PERENCANAAN CODING DEBUGING TESTING DOCUMENTING."

Presentasi serupa


Iklan oleh Google