Este documento describe los conceptos fundamentales de algoritmos, diagramas de flujo, pseudocódigo y diferentes estructuras de control como secuenciales, de decisión y repetición. Explica que un algoritmo es una serie de pasos para resolver un problema de manera no ambigua, y que diagramas de flujo y pseudocódigo son formas de representar algoritmos de manera gráfica y escrita respectivamente. Luego, detalla las estructuras de control secuenciales, de decisión simple, doble y múltiple, y de repetición como mientras y hacer-mientras.
2. ALGORITMOS
ALGORITMO Un algoritmo es una serie de operaciones detalladas y no
ambiguas. En otras palabras un algoritmo es un conjunto de reglas para resolver
una cierta clase de problemas .
Un algoritmo es el medio por el que se explica cómo puede resolverse un
problema, mediante aproximaciones paso a paso. Se puede formular de muchas
formas con el cuidado de que no exista ambigüedad
4. ¿QUÉ ES UN DIAGRAMA DE FLUJO ?
• Un diagrama de flujo es una representación gráfica de un
proceso. Cada paso del proceso es representado por un símbolo
diferente que contiene una breve descripción de la etapa de
proceso.
7. PSEUDOCÓDIGOS.
1. Cabecera.
2. Nombre.
3. Módulo.
4. Tipos de datos.
5. Constantes.
6. Variables.
7. Cuerpo.
8. Inicio.
9. Instrucciones.
10. Fin.
Sus estructura.
¿Qué son?
Lenguaje de alto
nivel cuya
característica
principal es la de
plasmar el
algoritmo de
forma escrita.
9. ESTRUCTURAS SECUENCIALES.
La estructura secuencial es aquella en la que una acción
(instrucción) sigue a otra en secuencia. Las tareas se
suceden de tal modo que la salida de una es la entrada
de la siguiente y así sucesivamente hasta el fin del
proceso.
12. ¿PARA QUÉ SE UTILIZAN LAS
ESTRUCTURAS DE DECISIÓN?.
• Las estructuras de decisión se utilizan para tomar decisiones
lógicas en un programa, algoritmo, pseudocódigo o mapa de
flujo.
Simples Dobles Anidadas
Estructuras de repetición.
13. ESTRUCTURAS DE DECISIÓN
DOBLE.
Ejecuta una determinada acción cuando se cumple
una determinada condición, en conclusión, este tipo
de estructura lleva a cabo solo una decisión y en caso
de no cumpirese finaliza la estructura. Podría
representarse de la siguiente manera.
Si la condición es verdadera, entonces ejecuta la
acción.
Si la condición es falsa, entonces no se ejecuta nada.
Como podemos observar si la condición es falsa
termina la ejecución de la decisión.
14. ESTRUCTURAS DE DECISIÓN
ANIDADAS
Por su parte la estructura de decisión anidada está diseñada para evaluar
mas de una sola condicional, ya que puede ser utilizada incluso para evaluar
mas de dos condiciones.
Si la condición es verdadera, entonces ejecuta la primera acción.
Si la condición es falsa, entonces se ejecuta la segunda acción o entra en la
siguiente condicional.
SI la condición siguiente es verdadera puede que termine todo el conjunto de
la estructura, de caso contrario puede añadir mas estructuras.
Si la condición es falsa puede pasar el mismo caso que si fuera verdadera
pero con otras acciones.
Puede que se imagine difícil de lograr o difícil de manejar pero no es así, esta
estructura tiene una manera sencilla de representarse.
15. Como se mencionó
anteriormente aquí se
encuentran otras
condicionales
Como podemos observar
no es muy diferente de
otras estructuras, solo
que esta contiene a otras
dentro.
Tema: Estructuras de Decisión Anidadas
Además una
muestra que
ejecuta ordenes, y
otra que no lo
haces.
16. ESTRUCTURAS DE DECISIÓN
MÚLTIPLE
Las estructuras de decisión múltiple permiten
ejecutar un bloque de sentencias, seleccionado
entre un conjunto de bloques alternativos, en
función de una condición.
Sentencia C
Sentencia b Sentencia A
Sentencia D
Sentencia E
17.
18. ESTRUCTURA DE REPETICIÓN PARA
• Una estructura de repetición, también llamada
lazo o bucle, hace posible la ejecución repetida
de secciones específicas de código.
Como lo dice la descripción anterior podemos
percatarnos que se repite determinada cantidad de
veces ese bloque de instrucciónes hasta que la
variable de control llega a ser falsa.
20. ESTRUCTURA DE REPETICIÓN
MIENTRAS
Un bloque de sentencias se ejecuta un número
indefinido de veces, mientras que se satisface
alguna condición establecida por el usuario.
22. ESTRUCTURA DE REPETICIÓN
HACER... MIENTRAS
.
De forma mas específica se ejecuta una sola vez un
bloque de instrucciones, donde no es necesario
comprobar alguna condición, luego de ejecutar este
bloque comprueba la condición, la cual debió ser
evaluada anteriormente para comprobar si el ciclo se
va a repetir.