specific numeric value (in doubling program the "2" would be a Numeric outcome
Back
sequence structure
Front
perform an action or event and then perform the next action in order, flow chart when there is NO DIAMOND, simplest
Back
Step 3: Programming
Front
Code the Problem- this should not start until the problem is well understood and the logic has been determined
Back
Step 5: Programming
Front
Test the Program- a program that is free of syntax errors is not necessarily free of logical errors; check for reasonableness of output
Back
pseudocode
Front
English-like representation to plan logical steps for solving problems
Back
Programming
Front
structured process that begins with analysis of the problem and ends with a computer based solution
Back
Syntax
Front
Programming rules
Back
External Storage
Front
permanent storage outside the main memory of the machine, held on floppy, hard disk, hard drive! or magnetic tape
Back
Character
Front
letters,, numbers, and special symbols
Back
Language for CPU (at CPU level)
Front
binary
Back
flowchart
Front
pictorial representation to plan logical steps for solving problems
Back
Volatile Memory
Front
contents are lost every time the computer loses power
Back
Terminus
Front
Item that causes the end of the looping, it is the drop out instance
Back
Data Hierarchy
Front
where the smallest usable unit of data is the character
Back
Step 2: Programming
Front
Plan the Logic- Programmer Plans the steps to the program, which steps to include and in which order, two most common tools are flow charts and pseudocode
Back
Case Structure
Front
used when there are several distinct possible values for a single variable being tested and each value requires different actions
Back
Internal Storage
Front
memory, main memory, primary memory
Back
IPO (Input, Process, Output)
Front
Keyboard->data manipulation->Soft/hard copy
Back
selection/decision structure
Front
ask a question, depending on the answer you take one or two courses of action, NO MATTER WHICH PATH YOU FOLLOW, YOU CONTINUE WITH THE NEXT EVENT, diamond in this structure going to 1 or 2 options, then coming back together
Back
tables
Front
groups of files held by databases that together serve the information needs of the organization
Back
Hardware
Front
equipment, or devices, associated with a computer
Back
Step 1: Programming
Front
Understanding the problem- how you know what to do; Users will ask for vague changes or not know what they want; Users who think they know what they want frequently change their minds
Back
Character constant
Front
use quotation marks to denote text string, prevents the program from trying to execute something like "Chris" as a program
Back
software
Front
instructions that tell the computer what to do
Back
ending program
Front
set a predetermined amount in inputNumber that means stop the program, for example, if inputNumber = 0, stop program
Back
assignment operator
Front
= stores a variable in memory
Back
Through input devices
Front
data or facts
Back
Variable
Front
use when value will change
Back
priming read/priming input
Front
first read or data input in a program, if a program will read 100 data records, you read the 1st record in a statement separate from the 99, must do this to keep the program structured, COMMON MISTAKE FOR BEGINNER PROGRAMMERS
Back
Step 6: Programming
Front
Put the program into production- Test run with "real" data, Train the user, there are many ways to finalize an implementation, particularly if a conversion is also necessary
Back
decision structure called...
Front
If-then-else statements
Back
6 steps to programming
Front
Work backwards with programming. More cards about actual steps
Back
output
Front
after data has been processed, the resulting info is sent to some other output device for people to use
Back
nesting
Front
placing a structure within another structure
Back
database
Front
hold groups of files
Back
Machine language
Front
programming language uses a compiler to translate the specific programming language into machine language
Back
repetition or iteration structures
Front
another term for loop structure
Back
stacking
Front
attaching structures end-to-end
Back
ASSEMBLY
Front
step between binary and programming language
Back
3 basic structures
Front
sequence, selection, and looping
Back
Step 4: Programming
Front
Translate the code into Machine Learning- Eliminate syntax errors caught by reviewing the code; Eliminate syntax errors caught by the compiler; "Typos" are one of the most common syntactical errors; A program will not compile into an executable program until all syntax errors are corrected.
Back
field
Front
single data item such as lastName, streetAddress, or annualSalary
Back
Files
Front
groups of records that go together for some logical reason
Back
CPU
Front
hardware that performs these sorts of processing tasks
Back
loop structure
Front
you ask question, requires and action, perform the action, and ask the original question again, this continues until the answer to the question is no longer required; then you exit (fall out of) the structure
Back
Records
Front
group of fields that go together for some logical reason
Back
Processing data (what's involved)
Front
organizing | checking for accuracy | performing mathematical operations on them
Back
Do until loop
Front
ensure that the procedure executes at least once, then depending on the answer to the controlling question, the loop may or may not execute additional times, Do "A" until "b (decision)" isn't true
Back
Structure
Front
basic unit of programming logic, each structure is a sequence, selection, or loop
Back
infinite loop
Front
repeating flow of logic with no end
Back
Section 2
(9 cards)
calling/main program
Front
program using modules where the main program will call the module when it is time for that part of the program to be run, when the module ends, the logical flow transfers back to the main calling program and resumes where it left off
Back
Global Variables
Front
variables given a type and name once, then used in all modules of the program, must be used with caution
Back
declaring a variable
Front
provide a name for the memory location where the computer will store the variable values, and notifies the computer of what type of data to expect; many programs require you to declare all variables before you use them
Back
modularization
Front
breaking apart of a large program, good for reusing, allows for different people to work on different parts of the code and then copy/pate them together, realize/identify different structures, provides abstraction (ability to look at problem from up high)
Back
manipulate data
Front
primary work of most modules
Back
modules
Front
Programmers seldom write programs as one long series of steps, reasonable units to tackle tasks in programming to not have huge structures, referred to as subroutines, procedures, functions, or methods, allows for copy paste of modules
Back
hierarchy chart
Front
used to illustrate modules' relationships, doesnt tell what tasks are being performed within module, does not tell you when or how module executes; IDENTIFIES WHICH ROUTINES EXIST WITHIN A PROGRAM AND WHICH ROUTINES CALL WHICH OTHER ROUTINES
Back
control
Front
which program is executing in part of the code
Back
Local Variables
Front
declared within each module that uses them; cannot be used by other parts of the program