Week 1 Algorithm & Flowcharts Flashcards
_______ originally referred to any computation performed via a _______ of rules applied to numbers written in decimal form
Algorithm originally referred to any computation performed via a set of rules applied to numbers written in decimal form
_______ is a word is derived from the phonetic pronunciation of the last name of Abu Ja’far Mohammed ibn Musa al-Khowarizmi, who was an Arabic mathematician who invented a _______ of rules for performing the four basic arithmetic operations
Algorithm is a word is derived from the phonetic pronunciation of the last name of Abu Ja’far Mohammed ibn Musa al-Khowarizmi, who was an Arabic mathematician who invented a set of rules for performing the four basic arithmetic operations
_______ is a step-by-step procedure to solve a given problem
Algorithm is a step-by-step procedure to solve a given problem
An algorithm procedure is a finite sequence of _______-_______ instructions, each of which can be mechanically carried out in a _______ amount of _______.
An algorithm procedure is a finite sequence of well-defined instructions, each of which can be mechanically carried out in a finite amount of time.
In algorithms, inputs and outputs should be _______ precisely.
In algorithms, inputs and outputs should be defined precisely.
In algorithms, each step in an algorithm should be _______ and _______
In algorithms, each step in an algorithm should be clear and unambiguous
An algorithm should be most _______ among many different ways to solve a problem.
An algorithm should be most effective among many different ways to solve a problem.
An algorithm _______ have computer code. _______, the algorithm should be written in such a way that it can be used in _______ programming languages.
An algorithm shouldn’t have computer code. Instead, the algorithm should be written in such a way that it can be used in similar programming languages.
_______ is an artificial and _______ language that helps develop _______.
Pseudocode is an artificial and informal language that helps develop algorithms.
_______ is useful in developing algorithms that will be later converted into C language programming.
Pseudocode is useful in developing algorithms that will be later converted into C language programming.
Pseudocode is similar to _______ statements and not _______ on computers.
Pseudocode is similar to English statements and not executed on computers.
_______ is a tool developed in the computer industry, for _______ the steps involved in a process
Flowchart is a tool developed in the computer industry, for showing the steps involved in a process
A _______ is a diagram made up of boxes, diamonds and other shapes, connected by _______ - each shape represents a step in the process, and the _______ show the order in which they occur.
A flowchart is a diagram made up of boxes, diamonds and other shapes, connected by arrows - each shape represents a step in the process, and the arrows show the order in which they occur.
A _______ will flow from top to bottom. However, an upward flow can be shown as long as it does not exceed _______ symbols.
A flowchart will flow from top to bottom. However, an upward flow can be shown as long as it does not exceed 3 symbols.
_______ are used to _______ breaks in the flowchart.
Connectors are used to connect breaks in the flowchart.