SI ENTONCES
SI ENTONCES SINO
SI MLTIPLE
La estructura selectiva Si Entonces permite que el flujo del diagrama siga por un camino especfico si se cumple
una condicin o conjunto de condiciones. Si al evaluar la condicin el resultado es verdadero, entonces se ejecuta(n) cierta(s)
operacin(es).Luego se continua con la secuencia normal del diagrama.
SI ENTONCES
No
PSEUDOCDIGO
Si
SI condicin ENTONCES
FIN de SI - ENTONCES
Figura 7
Ejemplo de SI ENTONCES
Construir un flujograma para conocer si un alumno esta aprobado.
Inicio
Definir C1,C2,C3,C4 como
numero
C1, C2, C3, C4
Prom
( C1 + C2 + C3 +C4 ) / 4
No Prom>6
Aprobado
Fin
Figura 8
DESARROLLO DE LA PRCTICA
1.
2.
3.
4.
5.
DESARROLLO
Ejemplo de SI ENTONCES
Construir un flujograma para conocer si un alumno esta aprobado.
Inicio
Prom
( C1 + C2 + C3 +C4 ) / 4
No Prom>6
Aprobado
Fin
1.
R/Al diagrama de flujo anterior le hace falta un smbolo de IMPRESIN de ser el caso NO
y de ser Reprobado.
Inicio
Sueldo
No
Sueldo<1000
Si
SI
No
Sueldo<7000
SI
Sueldo +
0.15
Sueldo*1.5
Sueldo*0.35
Sueldo-280
Sueldo total
Sueldo + 0.15
En base al ejemplo presentado anteriormente construir los flujograma para resolver cada uno de los siguientes
problemas:
SI - ENTONCES
d) Dado como dato el sueldo de un trabajador, aplicar un aumento del 15% si su sueldo es inferior a L.1,
000.00, adems incluir las deducciones de ihss, conociendo que se paga 3.5% si el sueldo es mayor que
lps, 7,000.00, si es menor se pagan lps. 280.00. Adems hay pago de Rap Fosovi que es el 1.5%, del
sueldo total. Imprimir el nuevo sueldo del trabajador
Sueldo + 0.15
1.
a)
Inicio
Notas 1,2,3,4,5,6,7,8,9,10
como entero
Notas
no
Nota6-8
no
Nota<9
Si
si
excelente
bueno
No
Nota>5
si
Necesita mejorar
Fin
a)
Solicitar el precio de un pantaln de mezclilla (Jeans), si este tiene un valor menor de L.500 imprimir el
mensaje SI TIENE DESCUENTO.
inicio
Precio
Precio<500
Tiene
descuento
Precio es
Fin
OBJETIVO
El alumno debe desarrollar la habilidad para resolver problemas con una lgica selectiva SI ENTONCES
-SINO.
DESCRIPCION BASICA
La estructura selectiva Si Entonces Sino permite que el flujo del diagrama se bifurque por 2 ramas diferentes en
el punto de la toma de decisin. Si al evaluar la condicin el resultado es verdadero, entonces se sigue por un camino
especfico y se ejecuta(n) cierta(s) operacin(es). Por otra parte, si el resultado es falso entonces se sigue por otro camino y
se ejecuta(n) otra(s) operacin(es). En ambos casos, luego de ejecutarse la(s) operacin(es) indicada(s), se contina con la
secuencia normal del diagrama.
SI ENTONCES SINO
PSEUDOCDIGO
No
SI condicin ENTONCES
Si
Hacer operacin 1
SINO
Hacer operacin 1
FIN de SI ENTONCES SINO
Figura 9
Inicio
Definir
C1,C2,C3,C4
C1, C2, C3, C4
Prom
( C1 + C2 + C3 +C4 ) / 4
No Prom>6
Reprobado
Aprobado
Fin
Figura 10
DESARROLLO DE LA PRCTICA
1.
2.
SI ENTONCES SINO
a)
b)
Solicitar un nmero, si este es mayor a cero imprimir el mensaje Nmero Positivo sino imprimir Nmero Negativo.
Solicitar 2 nmeros e imprimir cul de ellos es mayor, imprimir los mensajes Nmero Mayor o Nmero Menor, segn
corresponda.
c)
El Supermercado Feliz desea conocer el importe total que pagar un cliente. Para este problema se deber solicitar
nombre de un cliente, edad, importe de compra y forma de pago (contado o crdito)..
Si la forma de pago es de Contado se aplicar un 10% de descuento al importe de la compra, pero si la
compra es a Crdito aumentar un 15% a la compra.
Imprimir todos los datos.
Adems debe calcular el descuento de la tercera edad, de acuerdo al dato ledo. El descuento de la tercera
edad. Calcule el impuesto de venta, tomando en cuenta que si el producto es de la canasta bsica solo se
cobra el 12%, a los que no pertenecen a la canasta bsica se cobra el 15%.
2.
Solicitar un nmero, si este es mayor a cero imprimir el mensaje Nmero Positivo sino imprimir Nmero Negativo.
Inicio
Definir nmero
como real
Numero
No
Numero>0
Numero
negativo
Si
Numero
positivo
Fin
d)
Solicitar 2 nmeros e imprimir cul de ellos es mayor, imprimir los mensajes Nmero Mayor o Nmero Menor, segn
corresponda.
Inicio
Definir num1 y
num2 como real
Num1 num2
No
Num1>2
Es menor
SI
Es mayor
Fin
C) El Supermercado Feliz desea conocer el importe total que pagar un cliente. Para este problema se deber solicitar
nombre de un cliente, edad, importe de compra y forma de pago (contado o crdito)..
Si la forma de pago es de Contado se aplicar un 10% de descuento al importe de la compra, pero si la
compra es a Crdito aumentar un 15% a la compra.
Imprimir todos los datos.
Adems debe calcular el descuento de la tercera edad, de acuerdo al dato ledo. El descuento de la tercera
edad. Calcule el impuesto de venta, tomando en cuenta que si el producto es de la canasta bsica solo se
cobra el 12%, a los que no pertenecen a la canasta bsica se cobra el 15%.