Un algoritmo se define como un método paso a paso para resolver un problema que termina en un número finito de pasos. Los algoritmos deben ser precisos, definidos y finitos. Se pueden representar mediante diagramas de flujo, pseudocódigo o lenguajes de programación. Un ejemplo crea una lámpara usando estas técnicas: un diagrama de flujo, pseudocódigo en lenguaje natural y código en lenguaje de programación PicBasic Pro.
2. Definicion
Un algoritmo se define como un método que se
realiza paso a paso para solucionar un problema que
termina en un número finito de pasos.
3. Caracterisicas
• Debe ser preciso. e indicar el orden de realización de
cada paso.
• Debe ser definido. Si se sigue un algoritmo dos veces, se
debe obtener el mismo resultado cada vez.
• Debe ser finito. Si se sigue un algoritmo, se debe
terminar en algún momento ; o sea debe tener un número
finito de pasos.
4. Diagrama de Flujo.
Es aquél que se vale de diversos símbolos para representar las
ideas o acciones a desarrollar. Es útil para organizar las acciones o
pasos de un algoritmo pero requiere de etapas posteriores para
implementarse en un sistema de cómputo.
5. Caracteristicas del diagrama de flujo
· Es fácil de darle seguimiento a las operaciones
· Es más fácil de corregir
· No existen problemas con el lenguaje, tal y como podría
suceder con un algoritmo.
6. pseudocódigo
Mezcla de lenguaje de programación y español (o ingles o cualquier otro idioma)
que se emplea, dentro de la programación estructurada, para realizar el diseño
de un programa. En esencial, el Pseudocódigo se puede definir como un
lenguaje de especificaciones de algoritmos.
En esencial, el Pseudocódigo se puede definir como un lenguaje de
especificaciones de algoritmos.
Es la representación narrativa de los pasos que debe seguir un algoritmo para
dar solución a un problema determinado. El Pseudocódigo utiliza palabras que
indican el proceso a realizar.
7. Ventajas de utilizar un Pseudocódigo a un
Diagrama de Flujo
• Ocupa menos espacio en una hoja de papel
• Permite representar en forma fácil operaciones repetitivas complejas
• Es muy fácil pasar de Pseudocódigo a un programa en algún lenguaje de
programación.
• Si se siguen las reglas se puede observar claramente los niveles que tiene
cada operación.
8. Lenguajes de programación.
Al igual que los idiomas sirven de vehículo de comunicación entre
seres humanos, existen lenguajes que realizan la comunicación
entre ellos y las computadoras. Estos lenguajes permiten
expresar las instrucciones que el programador desea que la
computadora ejecute.
9. Ejemplo de un algoritmo
Se intenta crear una lampara y por lo cual se realizaron distintos
algoritmos para ver los pasos a seguir. Los distintos algoritmos que
hicieron se realizaron usando un diagrama de flujo, un
pseudocodigo y lenguaje de programacion.