Documente Academic
Documente Profesional
Documente Cultură
Algoritmo.
Los diagramas de flujo son una
manera de representar visualmente el
flujo de datos a través de sistemas de
tratamiento de información.
Los diagramas de flujo describen que
operaciones y en que secuencia se
requieren para solucionar un problema
dado.
Muestra los pasos a seguir para solucionar
un problema.
La construcción correcta del mismo es
muy importante, ya que a partir éste se
escribe el programa en un lenguaje de
programación determinado.
❖El Diagrama de Flujo de Datos
representa la solución a un problema.
estrictamente necesario.
4. No deben quedar líneas de flujo sin
conectar.
de muchas palabras.
6. Todos los símbolos pueden tener más de
símbolo final.
salida.
Enunciado: Construye un Algoritmo, representado en DFD,
que permita capturar la información básica de un aspirante a
ingresar a la Universidad del Magdalena, Los datos
solicitados son: Documento de Identidad, tipo de documento,
Nombre Completo y Nombre del Programa de su preferencia.
Fin
Inicio
Doc_Identidad,
Tdocumento,
Nombre, Programa;
Fin
Diagrama de
Flujo de Datos
Resultante.
Fin
Construye un DFD que, al recibir como datos la clave del empleado y los seis
primeros sueldos del año, calcule el ingreso total semestral y el promedio
mensual, e imprima la clave del empleado, el ingreso total y el promedio
mensual.
Donde:
✓ Clave es una variable de tipo entero que representa la clave del empleado.
✓ Su1, Su2, Su3, Su4, Su5 y Su6 son variables de tipo real que representan los
seis sueldos percibidos.
Pasos:
1. Lectura de la clave y de los seis sueldos.
2. Cálculo del ingreso total y del promedio.
3. Imprimir clave del empleado, el ingreso total y el promedio mensual.
INICIO
Diagrama de
Flujo de Datos CLA, SU1, SU2, SU3,
Resultante. SU4, SU5, SU6;
FIN
Diseño propio, realizado en PSeInt
Enunciado: Construye un DFD que, al recibir
como datos el radio de una circunferencia,
calcule su perímetro.
Datos: radio.
Pasos:
1. Lectura de Datos.
2. Calculo de el perímetro.
3. Escritura de Datos.
“Introduzca el
Diagrama de Radio: ”;
Flujo de Datos
Resultante.
radio;
perimetro = 2 * pi * radio;
Fin
Enunciado: Construye un DFD que, al recibir como datos la base y
altura de un triángulo, calcule su Área.
Pasos:
1. Lectura de Datos.
2. Calculo del Área.
3. Escritura de Datos.
Diagrama de
Flujo de Datos
BAS, ALT;
Resultante.
Area;
Fin
Enunciado 1: Construye un DFD que,
escriba el valor anterior y posterior de un
número entero dado.
Enunciado 2: Construye un DFD que
permita determinar cual es el valor
menor y el mayor de 3 valores
ingresados.
Es todo programa que puede escribirse utilizando:
✓ Estructura Secuencia
1. Estructura Secuencia
Grupo de estructuras cuya realización debe ejecutarse consecutivamente.
La secuencia mas simple es una instrucción
http://mural.uv.es/matesado/estructcont.html
Asignatura: PROGRAMACIÓN I Tema: ESTRUCTURAS DE PROGRAMACIÓN
http://www.desarrolloweb.com/articulos/2199.php
Asignatura: PROGRAMACIÓN I Tema: ESTRUCTURAS DE PROGRAMACIÓN
http://www.andresvegas.es/2010/08/cajon-desastre/decisiones-decisiones-
principios-para-decidir-con-eficacia
Asignatura: PROGRAMACIÓN I Tema: ESTRUCTURAS DE PROGRAMACIÓN
Única Entrada
No Si
I > 100
Decisión Lógica
A←7 C←I
B←3*A
Única Salida
Asignatura: PROGRAMACIÓN I Tema: ESTRUCTURAS DE PROGRAMACIÓN
Alternativa simple
Alternativas en los
problemas de Alternativa doble
decisión lógica
Alternativa
múltiple
Asignatura: PROGRAMACIÓN I Tema: ESTRUCTURAS DE PROGRAMACIÓN
Ejemplos:
Las boletas de entrada a un circo cuestan $10.000 por persona; sin
embargo, si la edad de la persona es menor a 10 años se le da un
descuento del 25% en el valor de la boleta. Realizar un Algoritmo
utilizando seudocódigo que despliegue el precio de la boleta según la edad.
Ejemplo 1. Si un ángulo es igual a 90°, imprimir el mensaje “El ángulo es recto” sino imprimir el
mensaje “El ángulo no es recto”.
Asignatura: PROGRAMACIÓN I Tema: ESTRUCTURAS DE PROGRAMACIÓN
Ejemplos:
Ejemplos:
Las condiciones pueden tomar mas de dos valores (rango) de modo que para la
implementación de una condición se hace necesario anidar estructuras de decisión
lógica.
Inicio
1. Desarrollar un programa que permita
leer un número entero positivo y
determinar si es par. Num;
f v
num<=0
“El número
“El número
leído no es
leído es par”;
par”;
Fin
SEGUNDO PROBLEMA
Leer un número entero y determinar si es de uno,
dos, tres o cuatro dígitos. Validar que el número no
sea negativo, si lo es convertirlo a positivo.
¿Cómo determinamos y
demostramos cuántas cifras
tiene un número entero?
¿Cómo convertimos un entero
negativo en positivo?
inicio
Num;
num<0
v num=num*(-1);
f
El número
num < = 9
v tiene 1
dígito;
f
El número
num > = 10
y num < = v tiene 2
99 dígitos;
f
1
A
A
f
1
fin
Asignatura: PROGRAMACIÓN I Tema: ESTRUCTURAS DE PROGRAMACIÓN
Alternativa Múltiple