Вы находитесь на странице: 1из 11

PRCTICA 5

ESTRUCTURA DE CONTROL SELECTIVA


(SI - ENTONCES)
OBJETIVO
El alumno debe desarrollar la habilidad para resolver problemas con una lgica selectiva SI - ENTONCES.
DESCRIPCION BASICA
Las Estructuras de Control Selectivas se utilizan cuando en el desarrollo de la solucin de un problema se debe
tomar una decisin, para establecer un proceso o sealar un camino alternativo a seguir.
Esta toma de decisin se basa en la evaluacin de una o ms condiciones que nos sealarn como alternativa o
consecuencia, la rama u opcin a seguir. Las estructuras de control selectivas las podemos clasificar de la siguiente forma:
1.
2.
3.

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

Hacer operacin (es)

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.

Identifique que le falta al diagrama anterior


En base al ejemplo presentado anteriormente construir los flujograma para resolver cada uno de los siguientes
problemas:
SI - ENTONCES
a) 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,
b)

3.
4.
5.

Leer la nota de un alumno expresada en valores de 1 a 10 Imprimir el mensaje Excelente, si el promedio


de un alumno es mayor a 9, 6-8, imprima el mensaje Bueno, si esta entre 0-5 coloque el mensaje Necesita
Mejorar.
c) Solicitar el precio de un pantaln de mezclilla (Jeans), si este tiene un valor menor de L.500 imprimir el
mensaje SI TIENE DESCUENTO.
Disear los flujograma en Microsoft Word, Visio utilizando los smbolos que se encuentran en el submen Flujograma del
botn Autoformas de la Barra de Dibujo (ver Figura 4)
Asignar un nombre al archivo.
Guardar, subir a Campus Virtual de la UNAH, en la actividad, Unidad y tema indicado. cuando se solicita.

DESARROLLO
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

1.

Identifique que le falta al diagrama anterior.

R/Al diagrama de flujo anterior le hace falta un smbolo de IMPRESIN de ser el caso NO
y de ser Reprobado.

Inicio

Defi nir sueldo como


real

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)

Leer la nota de un alumno expresada en valores de 1 a 10 Imprimir el mensaje Excelente, si el promedio


de un alumno es mayor a 9, 6-8, imprima el mensaje Bueno, si esta entre 0-5 coloque el mensaje Necesita
Mejorar.

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 como real

Precio

Precio<500

Tiene
descuento

Precio es

Fin

ESTRUCTURA DE CONTROL SELECTIVA


(SI ENTONCES - SINO)

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

Ejemplo: Construir un flujograma para conocer si un alumno esta


aprobado o reprobado.

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.

Construya el pseudocodigo para imprimir el mensaje de reprobado y aprobado


En base al ejemplo presentado anteriormente construir los flujograma para resolver cada uno de los siguientes
problemas:

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%.