Beruflich Dokumente
Kultur Dokumente
What is an algorithm?
An algorithm is a well-defined procedure or set of rules guaranteed to achieve a
certain objective. You use an algorithm every time you follow the directions to
put together a new toy, use a recipe to make cookies, or defrost something in
the microwave.
In mathematics, an algorithm is a specific series of steps that will give you the
correct answer every time. For example, in grade school, you and your classmates
probably learned and memorized a certain algorithm for multiplying. Chances are,
no one knew why it worked, but it did!
Algorithm Invention
In the early phases of learning an operation, children are encouraged to invent their
own methods for solving problems. This approach requires children to focus on the
meaning of the operation. They learn to think and use their common sense as well
Demonstrating Proficiency
For each operation, the program designates one alternative algorithm as a “focus”
algorithm. Focus algorithms are powerful, relatively efficient, and easy to
understand and learn. They also provide common and consistent language,
terminology, and support across grade levels of the curriculum.
All children are expected to learn and demonstrate proficiency with the focus
algorithm for each operation. Once they can reliably use the focus algorithm,
children may use it or any alternative they prefer when solving problems. The aim
of this approach is to promote flexibility while ensuring that all children know at
least one reliable method for each operation.
Addition Algorithms
The following are just a few of the possible algorithms for adding whole numbers.
Copyright © Wright Group/McGraw-Hill
Focus Algorithm:
Example: Partial-Sums Addition
Partial-Sums Addition
268
You can add two numbers by
+ 483
calculating partial sums, working Add the hundreds (200 + 400). 600
one place-value column at a time, Add the tens (60 + 80). 140
and then adding all the sums to Add the ones (8 + 3). + 11
Add the partial sums (600 + 140 + 11). 751
find the total.
Opposite-Change Rule
If you add a number to one part of a sum Example: Opposite-Change Rule
and subtract the same number from the
Rename the first number and then
other part, the result remains the same.
the second.
For example, consider:
Add 2. Add 30.
8 + 7 = 15 268 270 300
+ 483 + 481 + 451
Now add 2 to the 8, and subtract 2 from the 7: 751
Subtract 2. Subtract 30.
(8 + 2) + (7 - 2) = 10 + 5 = 15
This idea can be used to rename the Rename the second number and then
the first.
numbers being added so that one of them
Subtract 7. Subtract 10.
Subtraction Algorithms
This section presents several subtraction algorithms.
Focus Algorithm:
Trade-First Subtraction Example: Trade-First Subtraction
This algorithm is similar to hundreds tens ones
the traditional U.S. algorithm Look at the 1s place. You cannot 9 3 2
except that all the trading is remove 6 ones from 2 ones. - 3 5 6
done before the subtraction,
allowing children to concentrate
on one thing at a time. hundreds tens ones
So trade 1 ten for 10 ones. Now 2 12
look at the 10s place. You cannot 9 3 2
remove 5 tens from 2 tens. - 3 5 6
Copyright © Wright Group/McGraw-Hill
Partial-Differences Subtraction
The partial-differences subtraction Example: Partial-Differences
algorithm is a fairly unusual method, Subtraction
but one that appeals to some children. 932
- 356
The procedure is fairly simple: Write Subtract 100s. 900 - 300 600
partial differences for each place, record
Subtract 10s. 30 - 50 - 20
them, and then add them to find the total
12
8 2 12
932
Go to the 100s. You don’t need - 356
to regroup. Subtract the 100s. 576
Multiplication Algorithms
Children’s experiences with addition and subtraction algorithms can help them
with multiplication algorithms, such as the partial-product multiplication
algorithm. This algorithm and others are discussed in this section.
20 3
•••••••••••••••••••••••
•••••••••••••••••••••••
••••••••••••••••••••••• 14 × 23 = (10 + 4) × (20 + 3)
10 • ••••••••×
• • • • • • • •10
••••••••••••••
• • •20• • • • • • • • • •10
••×3
••••••••••••••••••••••• = (10 × 20) + (10 × 3) + (4 × 20) + (4 × 3)
•••••••••••••••••••••••
••••••••••••••••••••••• = 200 + 30 + 80 + 12
•••••••••••••••••••••••
•••••••••••••••••••••••
••••••••••••••••••••••• = 322
4• • • • • • • • • • • • • • • • • • • • •4•×•3
• • • • • • • •4•×• 20
•••••••••••••
•••••••••••••••••••••••
}
Since ten 67s is 670, 670
repeated addition as a computation fifty 67s is five 670s. 670
method is inefficient for anything but 670
So, 53 × 67 is five 670s 670
small numbers. For example, it would
plus three 67s. 670
be extremely tedious to add fifty-three
67s in order to compute 67 × 53.
Using a modified repeated addition
67
67
67
3,551
}
algorithm, in which multiples of 10,
100, and so on, are grouped together,
can simplify the process.
Lattice Multiplication
The following example shows how the method is used to find 67 × 53.
× 53
Multiply 67 by the 3 in 53 as if the problem were 3 × 67. 201
3
2
Multiply 67 by the 5 in 53 as if the problem were 5 × 67. The 5 in 53 67
stands for 5 tens, so write this partial product one place to the left. Write a × 53
0 in the 1s place to show you are multiplying by tens. Write the new carries 201
above the old carries. 3350
3
2
Add the two partial products to get the final answer. 67
× 53
201
+ 3350
3,551
Division Algorithms
One type of division situation involves making as many equal-size groups as
possible from a collection of objects. More generally, a ÷ b can be interpreted
as “How many bs are in a?” This idea forms the basis for the division algorithms
presented in this section.
1 3
Trade the leftover hundred-dollar bill for 10 ten-dollar bills. Now you 5 )6 8 3
have a total of 18 ten-dollar bills. Each person gets 3, and there are -5 18
3 left over. 1 - 15
3
1 3 6
Trade the 3 leftover ten-dollar bills for 30 one-dollar bills. You now have 5 )6 8 3
a total of 33 one-dollar bills. Each person gets 6, and there are -5 18 33
3 left over. 1 -15 - 30
3 3
So, when you divide $683 among 5 people, each person gets $136, and
there are $3 left over. So, 683 ÷ 5 → 136 R3.
1
Trade 1 [$100]s for 10 [$10]s. 5⎯⎯⎯⎯
683
That makes 18 [$10]s in all. -5
18
13
Share the [$10]s. 5⎯⎯⎯⎯
683
-5
18
- 15
3
13
Trade 3 [$10]s for 30 [$1]s. 5⎯⎯⎯⎯
683
That makes 33 [$1]s in all. -5
18
- 15
33
Copyright © Wright Group/McGraw-Hill
136
Share the [$1]s. 5⎯⎯⎯⎯
683
-5
18
- 15
33
- 30
Each person gets $136; $3 is left over. 3
683 ÷ 5 → 136 R3