Week 3 Flashcards
7 Step dalam program development?
- Define the problem
- Outline the solution
- Develop the outline into an algorithm
- Test the algorithm for correctness
- Code the algorithm into a specific programming language
- Run the program on the computer
- Document and maintain the program
3 common approached dalam program design?
- Procedure driven
- Event driven
- Data driven
Procedure driven program design?
berdasarkan pada ide dari fitur yang paling penting dalam sebuah program, seperti functions nya.
Event driven program design?
Berdasarkan pada ide dari event atau interaksi.
Data driven program design?
berdasarkan pada ide dari data dalam sebuah program.
Procedural Programming berdasarkan pada?
structured, top-down approach
What is algorithm and pseudocode?
algorithm yaitu langkah-langkah yang dibutuhkan untuk menyelesaikan suatu problem. pseudocode digunakan untuk merepresentasikan algorithm.
Program data ada 3, yaitu:
- Variable, koleksi dari memori yang menyimpan data yang bisa berubah selama program berjalan.
- Constant, sebuah data item dengan nama dan nilai yang tetap sama selama eksekusi program
- Literal, constant yang namanya merepresentasikan nilai tersebut
Elementary data items?
- Integer
- Real
- Character
- Boolean
Data Structures?
- Record
- File
- Array
- String
6 basic computer operation?
- a computer can receive information
- put out information
- perform arithmetic
- assign a value to variable or memory location
- comprate two variables and select one of two alternative actions
- repeat a group of actions
Structure theorem?
- Sequence: menjalankan baris per baris eksekusi
- Selection: suatu kondisi dan pilihan antara dua actions, bergantung pada kondisi true and false
- Repetition: suatu kumpulan instruksi yang akan di jalankan secara berulang