algoritmos, pseudocódigos y diagramas de flujo
TRANSCRIPT
ING. ALMA ERIKA VÁZQUEZ SÁNCHEZ
ALGORITMOS, PSEUDOCÓDIGOS Y DIAGRAMAS DE FLUJO.
ING. ALMA ERIKA VÁZQUEZ SÁNCHEZ
ALGORITMO.
Conjunto finito de reglas que dan una secuencia de operaciones para resolver un tipo específico de problema.
Debe ser preciso e indicar el orden de realización de cada paso.
Debe ser definido y finito, es decir debe tener un termino. La definición de un algoritmo debe definir tres partes:
Entrada , Proceso y Salida.
ING. ALMA ERIKA VÁZQUEZ SÁNCHEZ
EJEMPLO
Comprar un refresco en la tienda. Busco el dinero en casa. Me cambio de ropa para salir. Me dirijo a la tienda. Pido el refresco deseado. Recibo el refresco Realizo el pago del refresco.
ING. ALMA ERIKA VÁZQUEZ SÁNCHEZ
PSEUDOCÓDIGO
Sirve para escribir programas de computadora en lenguaje natural de tal manera que se facilite la comprensión, prueba y posterior codificación en un leguaje de programación específico.
ING. ALMA ERIKA VÁZQUEZ SÁNCHEZ
CARACTERÍSTICAS DE LOS PSEUDOCÓDIGOS. Es una representación sencilla de utilizar y manipular. Facilita el paso del programa al lenguaje de
programación. Es independiente del lenguaje de programación que se
vaya a utilizar. Facilita la solución al algoritmo del programa.
ING. ALMA ERIKA VÁZQUEZ SÁNCHEZ
EJEMPLO:
Programa : Calcular el área de un triángulo
Variables:
Base, Altura, Area_triángulo
Inicio
Visualizar “Introduce la altura del triángulo”
Leer altura
Visualizar “Introduce la base del triángulo”
Leer base
Area_triángulo<- (Base *Altura)/2
Visualizar “El área del triángulo es:”,+Area_triángulo;
Fin
ING. ALMA ERIKA VÁZQUEZ SÁNCHEZ
DIAGRAMAS DE FLUJO
Los diagramas de flujo son descripciones gráficas de algoritmos; usan símbolos conectados con flechas para indicar la secuencia de instrucciones. Los diagramas de flujo son usados para representar algoritmos pequeños, ya que abarcan mucho espacio y su construcción es laboriosa.
ING. ALMA ERIKA VÁZQUEZ SÁNCHEZ
ING. ALMA ERIKA VÁZQUEZ SÁNCHEZ
ING. ALMA ERIKA VÁZQUEZ SÁNCHEZ
ESTRUCTURA SECUENCIAL
La estructura secuencial es la más sencilla de todas, simplemente indica al procesador que debe ejecutar de forma consecutiva una lista de acciones; para construir una secuencia de acciones basta con escribir cada acción de una línea diferente.
ING. ALMA ERIKA VÁZQUEZ SÁNCHEZ
ESTRUCTURA ALTERNATIVA SIMPLE.
Esta estructura permite evaluar una expresión lógica y en función de dicha evaluación ejecutar una acción o no ejecutarla se le suele denominar SI- ENTONCES.
ING. ALMA ERIKA VÁZQUEZ SÁNCHEZ
ESTRUCTURA ALTERNATIVA DOBLE La estructura alternativa
doble es similar a la anterior , sólo que en este tipo de estructura se indican acciones no sólo para la rama “verdadera” sino también para la “falsa”, es decir , en caso de la expresión lógica evaluada sea cierta se ejecutan una acción o grupo de accioens y en caso de que sea falsa se ejecuta un grupo diferente.
ING. ALMA ERIKA VÁZQUEZ SÁNCHEZ
EJERCICIOS
Realizar pseudocódigo, algoritmo y diagrama de flujo de lo siguiente:
1. Programa que resuelva el camino de tu casa a la escuela.
2. Programa que resuelva la receta favorita de tu mamá.
3. Programa que permita leer la edad y peso de una persona y posteriormente imprimirla
4. Programa que lea dos números, y escriba el resultado de la suma, resta , producto y división.