#1
Sylabus Fondasi Pemrograman &
Struktur Data
•Intro Fondasi Pemrograman (Pengenalan Algoritma)
•Structured Control & Flowchart
•Fundamentals Data Type
•String
•Arrays •Sort
•Stack & Queue
•Tree
Sejarah Metodologi
Pemrograman
•Metodologi pengembangan program
pertama kali diperkenalkan Prof E.W Dykstra tahun 1960.
Ciri-ciri Program Baik
•Run correctly •Run efficiently
•Be easy to read and understand
•Be easy to debug
Langkah–langkah Pengembangan
Program
1. Definisikan masalah
2. Rancang outline pemecahan masalah
3. Buat algoritma berdasarkan outline pemecahan masalah
4. Test algoritma
5. Coding
6. Execute
1. Definisi Masalah
• Keluaran (Output)• Masukan (Input) • Proses (Proces)
Contoh tabel definisi masalah:
2. Outline Pemecahan Masalah
1. Buat langkah – langkah proses
2. Buat rincian/detail Proses
3. Tentukan Variable dan/atau record
4. Tentukan struktur kontrol (pengulangan, kondisi, dsb)
Teorema Strutured Control
•Sequence
Tiap instruksi dikerjakan secara berurutan sesuai dengan urutan penulisannya
Contoh :
Perintah A Perintah B Perintah C
Teorema Strutured Control
•Selection
Instruksi akan dikerjakan jika kondisi tertentu dipenuhi
Contoh :
Penggunaan IF-ELSE Penggunaan CASE
Teorema Strutured Control
•Repetition
Instruksi dikerjakan berulang – ulang sampai suatu kondisi dicapai.
Contoh :
Penggunaan WHILE