This site is 100% ad supported. Please add an exception to adblock for this site.

Programming Concepts 2

Terms

undefined, object
copy deck
Define an algorithmic solution to a problem
A solution that is reached in a series of steps.

e.g. Balance a checkbook; bake a cake
List the steps in problem solving leading to the best solution.
1. Identifying the problem
2. Understanding the problem
3. Identifying alternative solutions
4. Selecting the best solution
5. Preparing a list of instructions to solve the problem by the chosen solution
6. Evaluating the solution
Define "algorithm"
The set of action steps used to solve an algorithmic problem
Define "program"
The set of instructions that make up the solution after they have been coded into a particular computer language.
Define "results"
The outcome or the completed computer-assisted answer.
Define "solution"
The instructions that must be followed to produce the best results.
List the types of problems (generally) that can be solved on computers
1. Computational
2. Logical
3. Repetitive
Define "computational problem"
A problem involving some kind of mathematical processing
Define "logical problem"
A problem involving relational or logical processing
Define "repetitive problem"
A problem involving repeating a set of mathematical and/or logical instructions
Define "constant"
A value that never changes during the processing of all the instructions in a solution. Constants can be any type of data -- numeric, alphabetical, or special symbols.
Define "variable"
A value that may change during the processing of all the instructions in a solution. In many languages variables are called "identifiers" since the name identifies what the value represents.
List the reasons for following a naming convention for constants & variables
1. Allows several programmers to work on the same project w/out the problem of conflicting variable and module names.
2. It allows programs to be more easily read because there is only one consistent name for a variable.
3. It allows the code to be easily maintained.
4. The software should perform more efficiently by using consistent naming modules and variables.
5. There should be an increase in performance expectation.
6. naming conventions should produce a clean, well-written program.
Define the variable's "name"
The label the computer uses to find the correct memory location of the variable.
Define the variable's "value"
The contents of the memory location for that variable.
List the rules for naming and using variables
1. Create a short names according to what it represents
2. Do not use spaces
3. Start with a letter
4. Do not use a dash "-"
5. Use the EXACT name in all places where the data item is used.
6. Be consistent when using upper- and lowercase characters.
7. Use the naming convention specified by the company where you work.

Deck Info

16

permalink