Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ingeniera de
Sistemas y
Electrnica
Algorit
mo y
Estruct Ing. Alert Mendoza
Acosta
Diagramas de
Tcnica
Flujo
especializada para
representar algoritmos mediante
el uso de figuras , las cuales se
unen mediantes flechas
denominadas lneas de flujo, que
indican el orden en que se deben
ejecutar.
Es una representacin
semigrfica del algoritmo en
cuestin. Esto nos facilita la
Reglas para los Diagramas
de
Todos los diagramas de flujo Flujo
deben tener un Inicio y un Fin.
Las lneas utilizadas para indicar la direccin del flujo deben
ser rectas.
La conexin de las lneas debe llegar a un smbolo.
LLAMADA A SUBRUTINA O A UN
PROCESO PREDETERMINADO (Una
subrutina es un mdulo independiente
del programa)
Smbolos de los Diagramas
de Flujo
Estructuras
Selectivas
Las estructuras selectivas se
utilizan para tomar decisiones
lgicas, se les denomina tambin
estructuras de decisin o
alternativas.
En las estructuras selectivas se
evala una condicin y en
funcin del resultado de la
misma se realiza una opcin u
otra.
Estructuras Selectivas
Las estructuras selectivas o alternativas pueden ser:
fin_si
Estructura Selectiva
Simple
A.Ejemplo: ALGORITMO
Ejemplo1
Ingrese un VARIABLES
nmero entero, si ENTERO: X
es mayor a 10
INICIO
smele 10 LEER( X )
unidades y SI( X> 10)
ENTONCES
visualice el nuevo X X + 10
valor. FIN-SI
ESCRIBIR( X )
FIN
Estructura Selectiva
Simple
ALGORITMO Ejemplo2
B. Ejemplo: VARIABLES
Ingrese 2 INICIO
ENTERO: A, B, Mayor
nmeros LEER( A, B)
Mayor A
enteros y SI( B > A )
ENTONCES
visualice el Mayor B
mayor de los 2 FIN-SI
ESCRIBIR( Mayor )
nmeros FIN
Estructura Selectiva Simple
C. Ejemplo: ALGORITMO Ejemplo3
VARIABLES
Una empresa otorga ENTERO: NroHijos
REAL: Hbasico, Bonificacion,
un bonificacin del 5% TotalPago
del haber bsico solo a INICIO
LEER(Hbasico, NroHijos)
sus trabajadores que Bonificacion 0
tienen hijos, calcular el SI ( NroHijos > 0 ) ENTONCES
Bonificacion Hbasico * 0.05 *
total a pagar a un NroHijos
trabajador. FIN-SI
TotalPago Hbasico + Bonificacion
ESCRIBIR( TotalPago )
Estructura
Selectiva
Simple
C. Ejemplo:
Calcular el valor
absoluto de un
numero.
Actividad Propuesta
1. Ingrese por teclado la descripcin y precio de
un accesorio de mecnica; se le aplicar un
descuento del 5% al precio si el accesorio es
Motor. Visualice el descuento y el nuevo precio.
2. Ingresar por teclado las cinco notas de practica
de un alumno, si el promedio es mayor igual a
doce, mostrar en pantalla aprobado.
Estructura Selectiva
Doble
Se evala una condicin.
o Si la condicin se cumple se
ejecuta una serie de acciones.
o Si la condicin no se cumple, se
ejecuta otra serie de acciones.
Estructura Selectiva Doble
Diagrama de Flujo
Estructura Selectiva Doble
Pseudocdigo
<accin / es>
si_no
<accin / es>
fin_si
Estructura
Selectiva Doble
A.Ejemp ALGORITMO Ejemplo1
lo VARIABLES
ENTERO: A, B, Mayor
Calcular el INICIO
mayor valor LEER(A, B)
de 2 SI( A > B )ENTONCES
Mayor A
nmeros SINO
enteros. Mayor B
FIN-SI
ESCRIBIR(Mayor)
FIN
Estructura
ALGORITMO Ejemplo2
Selectiva Doble VARIABLES
REAL: SB,SN,RET
INICIO
B. Ejemplo LEER(SB)
SI( SB< =1500 )ENTONCES
Para un salario bruto RET 0
hasta de $1.500, no hay SINO
retencin. Para un SI( SB> 3000 )
ENTONCES
salario bruto de $1500 RET SB*0.08
a$ 3.000 el porcentaje SINO
de retencin es de 5%. RET SB*0.05
Para un salario bruto FIN-SI
mayor de $3000 el FIN-SI
porcentaje de retencin ESCRIBIR(SB, SN, RET)
es 8%. Mostrar, el FIN
Estructura
Selectiva Doble
B. Ejemplo
FIN
Estructura
ALGORITMO Ejemplo4
Selectiva Doble VARIABLES
REAL: Vcompra, Descuento, Recargo,
Total
CARCTER: TipoPago
D. Ejemplo
INICIO
LEER(Vcompra, TipoPago)
Una tienda comercial SI (TipoPago = C ) ENTONCES
ofrece un descuento del Descuento Vcompra * 0.03
3% del valor de compra si SINO
el pago se efecta al Recargo Vcompra * 0.05
FIN-SI
contado, en caso el pago Total Vcompra Descuento + Recargo
sea con tarjeta se le ESCRIBIR(Total)
recarga un 5% del valor de FIN
compra. Calcular el total a
pagar.
Estructura
Selectiva Doble
D. Ejemplo
amendoza@utp.edu.p
e