Anda di halaman 1dari 11

Konsep Dasar Pemrograman

Deskripsi Mata Kuliah


• Pemrograman terstruktur adalah mata kuliah yang mempelajari
tentang bagaimana menyelesaikan suatu masalah komputasi melalui
program yang lebih terstruktur dan mudah untuk dipahami.
Pendahuluan
• Program
• Algoritma
Pemrograman terstruktur
• Pemrograman terstruktur adalah bahasa pemrograman yang
mendukung pembuatan program sebagai kumpulan prosedur.
• Prosedur-prosedur ini dapat saling memanggil dan dipanggil dari
manapun dalam program dan dapat mengunakan parameter yang
berbeda-beda untuk setiap pemanggilan.
• Bahasa pemrograman terstruktur adalah pemrograman yang
mendukung abstraksi data, pengkodean terstruktur dan kontrol
program terstruktur.
• Sedangkan Prosedur adalah bagian dari program untuk melakukan
operasi-operasi yang sudah ditentukan dengan menggunakan
parameter tertentu.
Tujuan Pemrograman Terstruktur
• Tujuan utama pemrograman terstruktur adalah agar program-
program besar menjadi lebih mudah ditelusuri alur logikanya, mudah
untuk dimodifikasi (dikembangkan) dan mudah pula untuk ditemukan
bagian yang salah ketika program sedang diuji.
Kriteria pemrograman terstruktur
• Struktur programnya; jelas dan tegas
• Fasilitas penulisan kode program; jelas dan tegas
• Statemen untuk kebutuhan selection dan looping; lengkap
• Fasilitas menyatakan berbagai type data (struktur data);
• Fasilitas pemberian komentar; lengkap
• Fasilitas instruksi yang tersedia (operasi arithmatik/matematik, string,
• Fasilitas modular (baik internal maupun eksternal); lengkap
• Fasilitas debugging, mudah dan jelas
Metode Pemrograman Terstruktur
Pemrograman terstruktur memakai metode pengembangan Top-Down.
• Dimana Proses Pengembangan dimulai dari langkah yang global lebih
dahulu, yang kemudian diperluas lagi sehingga didapat langkah rinci

Perancangan program dilakukan secara Modular.


• Modular Perancangan program dilakukan dalam bentuk modul-modul
Struktur Pemrograman Terstruktur
• Sekuensial : Yaitu program yang tidak memiliki lompatan. Baris
program dijalankan secara normal (lurus) satu per-satu dari atas ke
bawah.
• Selection : Yaitu program yang memiliki pilihan apakah harus
menjalankan baris program sesuai dengan urutannya atau melompati
sejumlah baris program tersebut.
• Looping : Yaitu program yang juga mengandung pilihan apakah akan
mengulangi program yang sudah pernah dijalankan sebelumnya atau
tidak.
Logika Terstruktur dengan Flowchart
STRUKTUR IF-THEN IF-THEN-ELSE WHILE
SEDERHANA

DO-WHILE FOR IF-THEN-ELSEIF CASE


Tahapan Membuat Program
• Definisi Masalah
• Analisa Kebutuhan
• Pembuatan Algoritma/Desain Algoritma
• Flowchart
• Pseudocode
• Menulis Code Program
• Pengujian Program
• Dokumentasi
• Pemeliharaan
Bahasa Bahasa pemrograman ini dipilih
karena penggunaan bahasa

C++ pemrograman ini secara luas


telah digunakan dan mudah
untuk dipahami.

Anda mungkin juga menyukai