Pengantar Pemrograman Terstruktur Algoritma dan Pemrograman 2 C

  • Slides: 8
Download presentation
Pengantar Pemrograman Terstruktur Algoritma dan Pemrograman 2 C Pokok bahasan : pengenalan teknik-teknik bahasa

Pengantar Pemrograman Terstruktur Algoritma dan Pemrograman 2 C Pokok bahasan : pengenalan teknik-teknik bahasa pemrograman Sub pokok bahasan : modular programming Henny Medyawati

pendahuluan • Istilah pemrograman terstruktur : mengacu dari suatu kumpulan teknik yang dikemukakan oleh

pendahuluan • Istilah pemrograman terstruktur : mengacu dari suatu kumpulan teknik yang dikemukakan oleh Edsger Dijkstra • Teknik ini akan meningkatkan produktifitas programmer mengurangi waktu yang dibutuhkan dalam penulisan (write), pengujian (test), penelusuran kesalahan (debug) dan pemeliharaan (maintain) suatu program • Pendekatan yang dilakukan secara modular

Pemrograman secara modular • Suatu program akan dipilah ke dalam sejumlah modul, setiap modul

Pemrograman secara modular • Suatu program akan dipilah ke dalam sejumlah modul, setiap modul menjalankan fungsinya sendiri • Setiap program akan memiliki program utamanya, yang kemudian akan memanggil sejumlah modul-modul yang ada • Dapat diimplementasikan dengan penggunaan subroutine suatu kelompok instruksi yang menjalankan suatu pengolahan yang sifatknya terbatas seperti pencetakan, pembacaan untuk proses input atau untuk proses penghitungan

Gambaran proses transfer ke dan dari suatu subroutine ………………………………. . ………………… CALL SUB ……………………………….

Gambaran proses transfer ke dan dari suatu subroutine ………………………………. . ………………… CALL SUB ………………………………. . ………………… RETURN Path dari pemanggilan pertama Path dari pemanggilan kedua

Pemrograman terstruktur • Salah satu sasaran dalam mendesain program terstruktur adalah mengurangi kebingungan yang

Pemrograman terstruktur • Salah satu sasaran dalam mendesain program terstruktur adalah mengurangi kebingungan yang dihasilkan dari penggunaan percabangan atau perintah go-to • Dalam pemrograman terstruktur tidak digunakan lagi perintah go-to • Ada tiga bentuk yang digunakan yaitu : sequence structure, loop structure, selection structure

Sequence structure • Dalam sequence structuer, instruksi dieksekusi berdasarkan urutannya • Tidak diperkenankan penggunaan

Sequence structure • Dalam sequence structuer, instruksi dieksekusi berdasarkan urutannya • Tidak diperkenankan penggunaan kotak keputusan Instruksi 1 Instruksi 2 Instruksi 3

Loop structure • Loop structure menggambarkan perulangan dari satu atau lebih instruksi Instruksi 1

Loop structure • Loop structure menggambarkan perulangan dari satu atau lebih instruksi Instruksi 1 ……………. .

Selection structure • Terdapat sejumlah perintah yang dikerjakan tergantung dari kondisi yang dipenuhinya •

Selection structure • Terdapat sejumlah perintah yang dikerjakan tergantung dari kondisi yang dipenuhinya • Seperti juga pada sequence dan loop structure, terdapat single entry point dan single exit point Instruksi 1 Instruksi 2 Disarikan dari catatan pengantar pemrograman terstruktur (widya silfianti)