In mathematics and computing, an algorithm is a procedure (a finite set of well-defined instructions) for accomplishing some task which, given an initial state, will terminate in a defined end-state. The computational complexity and efficient implementation of the algorithm are important in computing, and this depends on suitable data structures.
Informally, the concept of an algorithm is often illustrated by the example of a recipe, although many algorithms are much more complex; algorithms often have steps that repeat (iterate) or require decisions (such as logic or comparison). Algorithms can be composed to create more complex algorithms.
The concept of an algorithm originated as a means of recording procedures for solving mathematical problems such as finding the common divisor of two numbers or multiplying two numbers. The concept was formalized in 1936 through Alan Turing's Turing machines and Alonzo Church's lambda calculus, which in turn formed the foundation of computer science.
Most algorithms can be directly implemented by computer programs; any other algorithms can at least in theory be simulated by computer programs. In many programming languages, algorithms are implemented as functions or procedures.
2006-11-10 10:59:56
·
answer #1
·
answered by DanE 7
·
1⤊
0⤋
Logarithms are made up of two parts the mantissa and the characteristic. The characteristic is the whole integer part of the log and the mantissa part is the decimal part.
eg the common log of 20 is 1.3020
The characteristic is 1, the mantissa is 0.3020
2006-11-10 12:06:44
·
answer #2
·
answered by A S 4
·
0⤊
1⤋
Yeah what DanE says
2006-11-10 11:02:51
·
answer #3
·
answered by Jose G D 2
·
0⤊
0⤋
I vote for DanE's answer too.
2006-11-10 11:25:10
·
answer #4
·
answered by modulo_function 7
·
0⤊
0⤋