Algoritmos y estructura de control
Estructuras de control repetitivas o iterativas.
Sitio Scratch.mit.edu
Software en línea
Declaración FOR (Desde para)
Declaración DO-WHILE (Repetir)
Declaración WHILE (Mientras)
Declaración IF
Declaración CASE
Esta estructura selectiva múltiple evaluará una expresión que podrá tomar n valores
distintos: 1, 2, 3, 4,..., n.
Declaración IF (si entonces sino):
sentencia de bifurcación
condicional y permite ejecutar una instrucción o conjunto de instrucciones en función
del valor de una determinada condición lógica.
Esto es, si la condición da como resultado verdadero, se ejecuta el bloque 2, de lo
contrario, si la condición da como resultado falso, se ejecuta el bloque 2.
condición da como resultado verdadero, se ejecuta el bloque, de lo
contrario, si la condición da como resultado falso, no se realiza nada.
Estructuras de control de decisión.
Estas estructuras permiten al flujo de un programa seguir un camino u otro según se
cumpla una condición o no. Las estructuras de control selectivas son: IF-THEN, IF-
THEN-ELSE y SELECT CASE.
Construcción de un algoritmo
Diagramas de flujo
representación diagramática que ilustra la
secuencia de las operaciones
escritura de algoritmos
se deben aplicar sus tres características: preciso, definido y
finito.
pasos para la resolución
1. Diseño del algoritmo, describe la secuencia ordenada de pasos, sin
ambigüedades, que conducen a la solución de un problema dado. (Análisis del
problema y desarrollo del algoritmo).
2. Expresar el algoritmo como un programa en un lenguaje de programación
adecuado. (Fase de codificación).
3. Ejecución y validación del programa por computadora.
que es la estructura de control?
Entrada: Es la información que necesita ingresar al algoritmo para iniciar.
Proceso: Es el conjunto de todas las operaciones a realizar.
Salida: Son los resultados obtenidos.
En un algoritmo
Salida: Son los resultados obtenidos.
Proceso: Es el conjunto de todas las operaciones a realizar.
Entrada: Es la información que necesita ingresar al algoritmo para iniciar.
que es un algoritmo?
Es un método para resolver un problema
ejemplos:
Algoritmo “Prepara una taza de té”
Entrada: tetera, taza, bolsa de té
Inicio
Tomar la tetera
Llenarla de Agua
características:
Son independientes del lenguaje de programación a utilizar.
Sencillos, los pasos deben ser claros y bien definidos.
Precisos, indican claramente el orden de realización paso a paso.
Definidos, cada vez que se ejecutan con las mismas entradas se obtiene el mismo resultado.
Finitos, tienen un número de pasos finito.