Académique Documents
Professionnel Documents
Culture Documents
Ventajas:
• Se enfoca en la lógica del programa y
no en las reglas de un lenguaje especifico.
• Se puede traducir fácilmente a
lenguajes estructurados (Pascal, C, C++).
DIAGRAMAS DE FLUJO
Diagramas de flujo (flowchart):
Es un diagrama que utiliza unos símbolos
(cajas) estándar representando los pasos
del algoritmo por medio de dichas cajas
unidas por flechas (líneas de flujo), las
cuales indican la secuencia que se debe
ejecutar.
Instrucciones sobre variables y
constantes
• Creación de variables (Declaración)
Ejemplos:
Entero edad
Real peso, talla
Caracter opcion
Cadena nombre
Asignación Indirecta (Lectura)
Pseudocódigo Diagrama de Flujo de Datos
Lea <variable>
variable(s)
<variable> : identificador de la variable.
Ejemplos: Ejemplos:
Lea N1
Lea N1, N2 N1 N1, N2
Asignación Directa
Pseudocódigo Diagrama de Flujo de Datos
<variable> <valor>
N1 5
N1 N2 N1 5 N1 N2 N1 N2 +
5
N1 7*3+2
N1 N2+ 5
Despliegue
Pseudocódigo Diagrama de Flujo de Datos
- Muestre <variable>
Secuencial
Estructura Secuencial
Pseudocódigo Diagrama de Flujo de Datos
Metodo <nombre> (<parametros>)
Declaración de variables INICIO
Instrucciones de asignación y/o
Instrucciones de despliegue
Fin_Metodo <nombre>
a
Ejemplo:
Muestre b
Fin_Metodo cuadrado
Estructura Secuencial
Memoria
Entero a,b
1 Lea a a b
100
2 b a*a XX 100
10 XX
3 Muestre b
Área de un rectángulo
Desarrollar un algoritmo que calcule el área de
un rectángulo, con lados dados por el usuario.
Diagrama de Flujo de Datos
Datos de salida: area del rectángulo
Datos de entrada: lado1 y lado2
INICIO
Proceso:
areaRectangulo= lado1*lado2
lado1, lado2
Pseudocódigo
area lado1*lado2
Metodo areaRectangulo
Entero area, lado1, lado2
area
Lea lado1, lado2
area lado1 * lado2
Muestre area
Fin_Metodo areaRectangulo
Prueba de escritorio
gloriadiaz@itm.edu.co