40 Questions
What is the primary purpose of an algorithm?
To provide step-by-step instructions to a computer
What will result from giving a computer a poor algorithm?
A poor result
What is the importance of planning in computational thinking?
To make sure the solution is correct
What are the two main ways to represent an algorithm?
Flowcharts and pseudocode
What is the reason for using computational thinking and decomposition?
To break down a problem into smaller parts
What is the purpose of an algorithm in everyday tasks?
To provide a set of instructions
What is essential for an algorithm to be effective?
All of the above
What is the relationship between an algorithm and a computer program?
An algorithm is used to create a computer program
What is the primary objective of the feasibility study in the system development cycle?
To evaluate the practicality of the proposed system
Which of the following is NOT a problem of system development life cycle?
System scalability
What is the primary purpose of a data flow diagram?
To represent the flow of data through the system
In which stage of the systems life cycle is a flowchart normally found?
Design stage
Why may a questionnaire be preferred over an interview?
Because it allows for a larger sample size
What is the primary disadvantage of interviews in systems analysis?
They are time-consuming
What is the purpose of the investigative study in the system development cycle?
To analyze the system's requirements and define the problem
What is the primary task of the analyst during the systems analysis stage?
To identify the system's functional and non-functional requirements
What is the primary purpose of a cyber café?
To provide internet access to the public for a fee
What does FTP stand for?
File Transfer Protocol
What is the language of the web?
HTML
What is the term for transferring a file from a remote computer to a local computer?
Download
What is the term for a collection of World Wide Web pages or files?
Website
What is the abbreviation for Hypertext Transfer Protocol?
HTTP
What is the term for an online text-based communication between internet users?
Chat
What is the term for an organisation that provides access to the internet and web hosting?
ISP
What is the primary purpose of desk checking in the problem-solving process?
To manually check the logic of an algorithm
What is the role of a compiler in the program development process?
To translate source code into object code
What is the ultimate goal of problem analysis in the program development process?
To become familiar with the problem to be solved
What is the primary purpose of program documentation?
To provide comprehensive information on a program's capabilities and limitations
What is the definition of an algorithm?
A set of step-by-step instructions to solve a problem
What is the primary purpose of flowcharting in the program development process?
To provide a pictorial representation of a program's logic
What is the primary purpose of testing and debugging in the program development process?
To discover and correct programming errors
What is the relationship between an algorithm and a flowchart?
A flowchart is a pictorial representation of an algorithm
What is the primary purpose of an algorithm?
To resolve a problem through a set of step-by-step instructions
What is the relationship between a flowchart and an algorithm?
A flowchart is a way to represent an algorithm
What is the primary difference between a flowchart and pseudocode?
A flowchart uses symbols, while pseudocode uses words
What is the purpose of an arrow in a flowchart?
To link each instruction in a flowchart
What is the correct symbol for a decision in a flowchart?
A diamond
What are the three parts of an algorithm?
Not specified in the content
What is an example of an algorithm, according to the content?
A recipe
What is the relationship between a recipe and an algorithm?
A recipe is an example of an algorithm
Study Notes
System Development Cycle
- The system development cycle consists of several stages, including Preliminary Study, Evaluation/Study, Feasibility Study, System Analysis, System Design, Implementation, and Maintenance.
- Each stage involves a specific set of activities and tasks that aim to develop and implement a system.
Problems of System Development Life Cycle
- System delimitation/boundary: defining the scope and boundaries of the system.
- Components of a system must communicate with each other: ensuring that all components of the system interact and work together effectively.
- Production cost and delivery time: managing the cost and time required to develop and implement the system.
- Misunderstanding of requirement definition: ensuring that the requirements of the system are clearly defined and understood.
- System growth and changes: managing changes and updates to the system over time.
Analysis Phase
- There are four main ways of collecting information during the analysis phase:
- Interviews
- Questionnaires
- Observation
- Review of existing documents
Systems Analysis Stage
- The analyst performs six main tasks during the systems analysis stage:
- Defining the problem
- Identifying the requirements
- Gathering data
- Analyzing data
- Developing a solution
- Evaluating the solution
Data Flow Diagram
- A data flow diagram is a pictorial representation of the flow of data through a system.
- It is used to model the flow of data and to identify the processes and systems involved.
Flowchart
- A flowchart is a pictorial representation of the logic involved in solving a problem.
- It is used to depict the step-by-step sequence of a program and to identify the decisions and processes involved.
Algorithm
- An algorithm is a set of step-by-step instructions to solve a problem.
- It is a plan or a set of rules that define how to solve a problem in a finite and ordered sequence.
- Algorithms are used for many different things, including calculations, data processing, and automation.
Function of Algorithms
- An algorithm takes some input, carries out a number of effective steps in a finite amount of time, and produces some output.
- Algorithms are used to plan out the solution to a problem and to break down the problem into smaller parts.
Computational Thinking
- Computational thinking involves using algorithms to solve problems and to make decisions.
- It involves breaking down problems into smaller parts, identifying the steps required to solve the problem, and using algorithms to carry out those steps.
Representing an Algorithm
- There are two main ways to represent an algorithm:
- Pseudocode
- Flowcharts
Pseudocode
- Pseudocode is a way of describing a set of instructions that doesn't use specific syntax.
- It is used to represent an algorithm in a way that is easy to understand and to implement.
Flowchart
- A flowchart is a diagram that represents a set of instructions.
- It is used to represent an algorithm in a visual way and to identify the steps and decisions involved.
Internet Technology
- Cyber café: a place that provides internet access to the public, usually for a fee.
- Cyber space: the electronic medium of computer networks, in which online communication takes place.
- Download: transferring a file from a remote computer to a local computer.
- Upload: transferring a file from a local computer to a remote computer.
- Email: electronically transmitted mail.
- File Transfer Protocol (FTP): the standard method for downloading and uploading files over the Internet.
- Homepage: the first page that appears when you visit a website.
- HTTP: the set of rules by which web pages are transferred across the Internet.
- URL: the address of a specific web page or file on the Internet.
- World Wide Web (WWW): a system of interlinked hypertext documents accessed via the Internet.
- Website: a collection of World Wide Web pages or files.
- Web page: a single hypertext file or a page that is part of a website.
- Web server: a computer that delivers web content to web browsers.
- Chat: online text-based communication between internet users.
- Chat room: a part of an online service that provides a venue for communities of users with common interests to communicate in real-time.
- HTML: the language of the web.
- ISP: an organization that provides access to the internet and web hosting.
This quiz covers the stages of system development, from preliminary study to maintenance. It includes feasibility study, evaluation, and implementation.
Make Your Own Quizzes and Flashcards
Convert your notes into interactive study material.
Get started for free