Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
Diagramas de Flujo Diagramas de Flujo
LINEAS DE FLUJO: Salida (impresión):
Indican el sentido o dirección que lleva el diagrama Indica un resultado mostrado como consecuencia del
de flujo desde su inicio hasta su fin. proceso llevado a cabo.
DECISION:
Permite decidir entre 2 opciones o caminos a CICLO REPETITIVO (for):
seguir. Indica la utilización de una estructura repetitiva
CONECTOR :
Indica la continuidad del Diagrama De Flujo en una
CONECTOR DE PAGINA:
misma página. Dentro de la circunferencia se
Indica la continuación del diagrama de flujo de una
anota un número o una letra.
página a otra. Se debe especificar con letra o número
esta secuencia.
INICIO x
• A cada bloque o símbolo se accede por arriba y/o
por la izquierda y se sale por abajo y/o por la
derecha. a,b c
2
Diagramas de Flujo Diagramas de Flujo
Estructuras de control en Diagramas de Flujo Estructuras de control en Diagramas de Flujo
Secuencial Alternativa
Repetitiva
Falso
Acc. 1 Falso
?
?
Cierto
Cierto
Acc. 2
Acc. 1 Acc. 2
Accs.
Acc. 3
For While
Repeat
Falso
Indices ?
Accs.
Cierto
Accs. Accs.
?
Falso
Cierto
Pseudocódigo Pseudocódigo
• Los algoritmos se deben describir en un lenguaje que se • El pseudocódigo se concibió para superar las dos
parezca más al lenguaje utilizado para escribir principales desventajas del diagrama de flujo:
programas de computador. – el diagrama de flujo es lento de crear y
– difícil de modificar sin un nuevo redibujo.
• Es decir, un lenguaje de pseudoprogramación, una
imitación del código de las computadoras al cual se le • Por otra parte el pesudocódigo es más fácil de utilizar
conoce como pseudocódigo. ya que es similar al español -o al inglés, catalán, alemán
o frances, dependiendo del caso.
3
Pseudocódigo Pseudocódigo
• Al contrario que los lenguajes de programación de alto • Tipicamente se encuentran las características en
nivel, como pascal o Basic, no existe un conjunto de diferentes pseudocódigos que se pueden encontrar en
reglas que definan con precisión lo que es y lo que no libros de texto de programación.
es pseudocódigo.
• El pseudocódigo requiere de ciertos símbolos
• Varía de un programador a otro y de que tan próxima privilegiados que ya tienen significado preciso y
sea la descripción al lenguaje de programación. establecido de antemano.
• El pseudocódigo es una mezcla de lenguaje natural y • A tales indicadores del pseudocódigo se les conoce
símbolos, términos y otras caracteristicas comunmente como "palabras clave" (keywords).
utilizadas en uno o más lenguajes de alto nivel.
Pseudocódigo Pseudocódigo
• Es necesario que exista una palabra clave para la • Se pretenderá uniformizar el pseudocódigo utilizando la
selección y otra para la iteración condicional, así como siguiente simbología :
para las instrucciones adicionales y otras estructuras de
control. Intrucción en Inglés Pseudocódigo en español
Begin Inicio
• Por ejemplo, la palabra "escribe” es una palabra clave End Fin
que ya tiene significado predefinido, a diferencia de la Read / Input Leer / Entrada de Datos
palabra ALFA, que es una variable libre. Write / Print Escribir / Salida de Datos
If _____ then Si _____ entonces
Else Sino / Caso Contrario
For Desde
While Mientras
Repeat Repetir
Until _____ Hasta_____
Programación Estructurada Programación Estructurada
Pseudocódigo Pseudocódigo
• El algoritmo comienza con la palabra inicio y termina • Por lo tanto, el Pseudocódigo a utilizar incluira:
con la palabra fin. Entre estas palabras, se escribe una • Nombre del programa
instrucción (acción) por línea o se separan con un • Sección de declaraciones (variables y constantes)
punto y coma.
• Algoritmo
4
Pseudocódigo Ejercicios
• Ejemplo en Pseudocógico: • Se desea obtener una Tabla con las depreciaciones
• PROBLEMA: Elaborar un programa que calcule la sumatoria de 2 acumuladas y los valores reales de cada año de un
números: automóvil comprado en $1.800.000 pesos en el año
1992, durante los seis años siguientes; suponiendo un
Programa Suma dos numeros valor de recuperación de $120.000. Realizar el análisis
del problema, conociendo la fórmula de la depreciación
Variables N1, N2, S enteros
anual constante D para cada año de vida útil.
Inicio • Donde :
Leer N1 • N1 = Variable que recibe
el primer número D = costo – valor de recuperación
Leer N2 • N2 = Variable que recibe vida útil
S = N1+ N2 el segundo número
Escribir S • A la variable S se le
asigna la suma de los dos
Fin números
Programación Estructurada Programación Estructurada
Ejercicios Ejercicios
Año Depreciación Depreciación Valor Entradas
Acumulada anual • Costo original
1 (1992) 280.000 280.000 1.520.000 • Vida útil
2 (1993) 280.000 560.000 1.240.000 • Valor de Recuperación
3 (1994) 280.000 840.000 960.000
4 (1995) 280.000 1.120.000 680.000 • Procesos
5 (1996) 280.000 1.400.000 400.000 • Depreciación en cada año
6 (1997) 280.000 1.680.000 120.000 • Cálculo de la depreciación acumulada
• Cálculo del valor del automovil en cada año
• Salidas
• Depreciación anual por año
• Depreciación acumulada en cada año
• Valor del automóvil en cada año
Programación Estructurada Programación Estructurada
Inicio
Diagrama de Flujo del Pseudocódigo del Ejercicio
Ejercicio Leer costo, Calculo de Depreciacion
vida útil, valor
recuperación, Introducir Costo
año inicial Vida útil
Valor de Recuperacion
Valor actual costo
Depreciación (costo-valor
Imprimir Cabeceras de tabla
recuperacion)/ Vida útil Establecer el valor incial del Año
Acumulado 0
Calcular Depreciación
Mientras valor año =< vida util hacer
Año =< vida útil
Calcular depreciacion acumulada
Calcular valor actual
Acumulado acumulado + depreciacion Imprimir una linea de la tabla con los valores calculados
Valor actual valor actual - depreciación
Incrementar el valor del año en uno
Año año + 1 Fin Fin de mientras
5
Ejercicios Ejercicios
• Realice los siguientes ejercicios en Diagrama de Flujo y • Se pide determinar el mayor de tres números
Pseudocódigo: ingresados por el usuario. Considere que pueden ser
• Calcular el exponencial de un número (ab), iguales
considerando todos los casos posibles:
– Ingreso de números negativos • Calcule el factorial de un número ingresado por el
– Ingreso de valores igual a 0 (a=0, b=0) usuario.