Sei sulla pagina 1di 13

ALGORITMOS, PSEUDOCDIGOS Y DIAGRAMAS DE FLUJO.

I N G . A L MA E R I K A V Z Q U E Z S N C H E Z

ALGORITMO.
Conjunto finito de reglas que dan una secuencia de operaciones

para resolver un tipo especfico de problema.


Debe ser preciso e indicar el orden de realizacin de cada paso. Debe ser definido y finito, es decir debe tener un termino. La definicin de un algoritmo debe definir tres partes: Entrada ,

Proceso y Salida.

I N G . A L MA E R I K A V Z Q U E Z S N C H E Z

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.

I N G . A L MA E R I K A V Z Q U E Z S N C H E Z

PSEUDOCDIGO
Sirve para escribir programas de computadora en lenguaje

natural de tal manera que se facilite la comprensin, prueba y posterior codificacin en un leguaje de programacin especfico.

I N G . A L MA E R I K A V Z Q U E Z S N C H E Z

CARACTERSTICAS DE LOS PSEUDOCDIGOS.


Es una representacin sencilla de utilizar y manipular.

Facilita el paso del programa al lenguaje de programacin.


Es independiente del lenguaje de programacin que se vaya a

utilizar.
Facilita la solucin al algoritmo del programa.

I N G . A L MA E R I K A V Z Q U E Z S N C H E Z

EJEMPLO:
Programa : Calcular el rea de un tringulo

Variables: Base, Altura, Area_tringulo

Inicio Visualizar Introduce la altura del tringulo Leer altura Visualizar Introduce la base del tringulo Leer base
Area_tringulo<- (Base *Altura)/2 Visualizar El rea del tringulo es:,+Area_tringulo; Fin

I N G . A L MA E R I K A V Z Q U E Z S N C H E Z

DIAGRAMAS DE FLUJO
Los diagramas de flujo son descripciones grficas de algoritmos;

usan smbolos conectados con flechas para indicar la secuencia de instrucciones. Los diagramas de flujo son usados para representar algoritmos pequeos, ya que abarcan mucho espacio y su construccin es laboriosa.

I N G . A L MA E R I K A V Z Q U E Z S N C H E Z

I N G . A L MA E R I K A V Z Q U E Z S N C H E Z

I N G . A L MA E R I K A V Z Q U E Z S N C H E Z

ESTRUCTURA SECUENCIAL
La estructura secuencial es la ms

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 accin de una lnea diferente.

I N G . A L MA E R I K A V Z Q U E Z S N C H E Z

ESTRUCTURA ALTERNATIVA SIMPLE.

Esta estructura permite evaluar una expresin lgica y en funcin de dicha evaluaci ejecutar una accin o no ejecutarla se le suele denominar SI- ENTONCES.

I N G . A L MA E R I K A V Z Q U E Z S N C H E Z

ESTRUCTURA ALTERNATIVA DOBLE


La estructura alternativa doble

es similar a la anterior , slo que en este tipo de estructura se indican acciones no slo para la rama verdadera sino tambin para la falsa, es decir , en caso de la expresin lgica evaluada sea cierta se ejecutan una accin o grupo de accioens y en caso de que sea falsa se ejecuta un grupo diferente.

I N G . A L MA E R I K A V Z Q U E Z S N C H E Z

EJERCICIOS
Realizar pseudocdigo, algoritmo y diagrama de flujo de lo

siguiente:
1. 2. 3. 4.

Programa que resuelva el camino de tu casa a la escuela. Programa que resuelva la receta favorita de tu mam. Programa que permita leer la edad y peso de una persona y posteriormente imprimirla Programa que lea dos nmeros, y escriba el resultado de la suma, resta , producto y divisin.

I N G . A L MA E R I K A V Z Q U E Z S N C H E Z

Potrebbero piacerti anche