algoritmos, pseudocódigos y diagramas de flujo

13
ALGORITMOS, PSEUDOCÓDIGOS Y DIAGRAMAS DE FLUJO. ING. ALMA ERIKA VÁZQUEZ SÁNCHEZ

Upload: andre-cerati

Post on 27-Oct-2015

38 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Algoritmos, pseudocódigos y diagramas de flujo

ING. ALMA ERIKA VÁZQUEZ SÁNCHEZ

ALGORITMOS, PSEUDOCÓDIGOS Y DIAGRAMAS DE FLUJO.

Page 2: 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.

Page 3: Algoritmos, pseudocódigos y diagramas de flujo

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.

Page 4: Algoritmos, pseudocódigos y diagramas de flujo

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.

Page 5: Algoritmos, pseudocódigos y diagramas de flujo

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.

Page 6: Algoritmos, pseudocódigos y diagramas de flujo

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

Page 7: Algoritmos, pseudocódigos y diagramas de flujo

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.

Page 8: Algoritmos, pseudocódigos y diagramas de flujo

ING. ALMA ERIKA VÁZQUEZ SÁNCHEZ

Page 9: Algoritmos, pseudocódigos y diagramas de flujo

ING. ALMA ERIKA VÁZQUEZ SÁNCHEZ

Page 10: Algoritmos, pseudocódigos y diagramas de flujo

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.

Page 11: Algoritmos, pseudocódigos y diagramas de flujo

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.

Page 12: Algoritmos, pseudocódigos y diagramas de flujo

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.

Page 13: Algoritmos, pseudocódigos y diagramas de flujo

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.