Está en la página 1de 22

Estructuras lgicas selectivas SI Problemas Selectivos Simples Solucin: 1) Un hombre desea saber cuanto dinero se genera por concepto

de intereses sobre la cantidad que tiene en inversin en el banco. El decidir reinvertir los intereses siempre y cuando estos excedan a $7000, y en ese caso desea saber cuanto dinero tendr finalmente en su cuenta. Cantidad = 50.000 Intereses >7000 Inters total = in + 7000 Inicio Ctotal = intes total +c Diagrama de flujo:
C, In, Nt, Ct

Intereses

In>7.000

Int = In +C Int

Int=in+7.000 Ct=Int+C Ct

Fin

Pseudocdigo
Inicio Declaracin C, in, nt, Entrada Ingrese la cantidad Lea la cantidad Ingrese los intereses Lea intereses Si in>7000 Int=in+7.000 Ct=int+cantidad Mostrar ct

Else Tp= in + c Mostrar tp fin

Prueba de escritorio
CANTIDAD 50.000 INTERESES INTERES TOTAL CANTIDAD TOTAL 16.000+50.000=66.000

9.000 9.000+7.000 = 16.000

2) Determinar si un alumno aprueba a reprueba un curso, sabiendo que aprobara si su promedio de tres calificaciones es mayor o igual a 70; reprueba en caso contrario.
Calificacion1 =4.5 aprueba si su promedio es >70 Calificacion2=4.0 Calificacion3=3.0 Promedio=39 el alumno no aprob

digrama de flujo:

Inicio

C1, c2, c3, p

C1, c2, c3,

P= c1+c2+c3

p>70 Perdi

Paso

Pseudocdigo
Inicio Declaracin C1, C2, C3, P Entrada P = C1 +C2 +c3 Si P > 70 Escriba pas Else Escriba pedio Fin

Fin

Prueba de escritorio
Calificacion1 60 70 Calificacion2 85 50 calificacin 3 40 90 Promedio Salida 62 perdi 70 Paso

3) En un almacn se hace un 20% de descuento a los clientes cuya compra supere los $1000 Cual ser la cantidad que pagara una persona por su compra?
20% descuento Si la compra es > 1.000

diagrama deflujo:
Inicio

Valor Compra, Tp no si

Vc >1.000

Tp = Tc 0.20 Vc Tp

Fin

Pseudocdigo
Inicio Declaracin Vc , Tp Entrada Ingrese el total de la compra Lea Tc Si Tc > 1.000 Tp = Tc-0.20 Mostrar Tp Else

Mostrar Tc Fin

Prueba de escritorio
Valor compra Total Pagar 2.000 2.000 0.20=1.800

4) Un obrero necesita calcular su salario semanal, el cual se obtiene de la sig. Manera: Si trabaja 40 horas o menos se le paga $16 por hora Si trabaja ms de 40 horas se le paga $16 por cada una de las primeras 40 horas y $20 por cada hora extra. Si trabaja 40 horas o menos le pagan 16 pesos X hora Si trabaja 40 horas o ms se le paga 16 pesos x 40 horas y 20 x cada hora extra

diagrama defujo:
Inicio

Horas , Hora E , hTp , S , Hi

no

Horas trabajadas

si

H> 40

S = H * 16

H i = 40*16 He = horas - 40 Htp = He * 20 S= Htp + Hi

Fin

Pseudocdigo
Inicio Declaracin Horas, Hora E, Htp, S, Hi Entrada Ingrese las horas trabajadas Lea horas trabajadas Si Horas trabajadas > 40 Hi = 40*16 He = H 40 Htp= He * 20 S = He + Hi Mostrar S Else S= H * 16 Mostrar S Fin

Prueba de escritorio
horas Trabajadas Horas Inicial Horas Extra Hora total pagar sueldo

60

640

20

400

1.040

5) Un hombre desea saber cuanto dinero se genera por concepto de intereses sobre la cantidad que tiene en inversin en el banco. El decidir reinvertir los intereses siempre y cuando estos excedan a $7000, y en ese caso desea saber cuanto dinero tendr finalmente en su cuenta.
Cantidad = 50.000 Intereses >7000 Inters total = in + 7000
Ctotal = intes total +c

digrama de flujo:
Inicio

C, In, Nt, Ct

Intereses

In>7.000

Int = In +C Int

Int=in+7.000 Ct=Int+C Ct

Fin

Pseudocdigo
Inicio Declaracin C, in, nt, ct Entrada Ingrese la cantidad Lea la cantidad Ingrese los intereses Lea intereses Si in>7000 Int=in+7.000 Ct=int+cantidad Mostrar ct Else

Tp= in + c Mostrar tp fin

Prueba de escritorio
CANTIDAD 50.000 INTERESES INTERES TOTAL CANTIDAD TOTAL 16.000+50.000=66.000

9.000 9.000+7.000 = 16.000

6) 1que lea dos nmeros y los imprima de forma ascendente


Inicio

X,y

X<y

Y X X Fin Y

Pseudocdigo
Inicio Declaracin X,Y Entrada Ingrese el valor de X Lea el valor de X Ingrese el valor de Y Lea el valor de y Si X < Y Imprima x Imprima Y Else Imprima Y Imprima X

Fin

Prueba de escritorio
X 5 6 Y 6 X 5 Y Salida Y X

7) Una persona enferma, que pesa 70 kg, se encuentra en reposo y desea saber cuantas caloras consume su cuerpo durante todo el tiempo que realice una misma actividad. Las actividades que tiene permitido realizar son nicamente dormir o estar sentado en reposo. Los datos que tiene son que estando dormido consume 1.08 caloras por minuto y estando sentado en reposo consume 1.66 caloras por minuto.
Actividades Dormir = 1.08 minutos Sentado en reposo = 1.66 minutos

Diagrama de flujo:
Inicio

Actividad

Actividad, consume

Consume 1.66 caloras

Ac= Sentado

Ac = Dormir

Consume 1.08 caloras

Actividad no valida

Fin

Pseudocdigo
Inicio Declaracin Actividad, Consume Entrada Digite la actividad que esta asiendo Lea la actividad que esta asiendo Si actividad = dormir Muestre consume 1.08 Caloras Else Si Actividad = Sentado Muestre Consume 1.66 Caloras Else Muestre Actividad no valida Fin

Prueba de escritorio
Actividad Dormir Sentado Comiendo Salida consume 1,08 C Consume1,66 C Actividad no valida

8) Hacer un algoritmo que imprima el nombre de un articulo, clave, precio original y su precio con descuento. El descuento lo hace en base a la clave, si la clave es 01 el descuento es del 10% y si la clave es 02 el descuento en del 20% (solo existen dos claves).
Imprima el nombre de un articulo, clave , Precio Original , Y su precio con descuento por clave Clave = 01 0.10 Clave = 02 0.20

Inicio

Diagrama de flujo:

Nom, Clave, Pu, PD

Nom, Clave, Pu

Clave=01

Clave=02 PD = Pu-0.20 Pu, Pd, Nom, Clave Tp= PU 0.10 == PD, Nom, Clave, PU Pu, Nom, Clave

Fin

Pseudocdigo
Inicio Declaracin Nom, Clave, Pu, Pd Entrada Digite el nombre Lea el nombre Digite la clave lea la clave Digite el precio por unidad Lea precio por unidad

Prueba de escritorio
Precio 20.000 20.000 Clave 1 2 Salida 18.000 16.000

Si Clave = 01 Pd= Pu 0.10 Else Si Clave = 02 Td= Pu -0.20 Mostrar Td, Nombre, Clave, Precio por unidad FIN

9) Hacer un algoritmo que calcule el total a pagar por la compra de camisas. Si se compran tres camisas o mas se aplica un descuento del 20% sobre el total de la compra y si son menos de tres camisas un descuento del 10%
Total camisas Compra >=3 descuento 20%/total Compra <=3 descuento 10%/total

Diagrama de flujo:
Inicio

Total, Tp, Cant

C>=3

Tp= T 0.10

Tp= T 0.20 Tp Tp

Fin

Pseudocdigo
Inicio Declaracin Total, TP Entrada Digite el total de camisetas

Lea el total de camisetas Si Cant >=3 Tp = T-0.20 Mostrar Tp Else TP= T 0.10 Mostrar Tp Fin

Prueba de escritorio
Cantidad 6 2 Total 50.000 20.000 Tp 40.000 18.000

10) Una empresa quiere hacer una compra de varias piezas de la misma clase a una fabrica de refacciones. La empresa, dependiendo del monto total de la compra, decidir que hacer para pagar al fabricante. Si el monto total de la compra excede de $500 000 la empresa tendr la capacidad de invertir de su propio dinero un 55% del monto de la compra, pedir prestado al banco un 30% y el resto lo pagara solicitando un crdito al fabricante. Si el monto total de la compra no excede de $500 000 la empresa tendr capacidad de invertir de su propio dinero un 70% y el restante 30% lo pagara solicitando crdito al fabricante. El fabricante cobra por concepto de intereses un 20% sobre la cantidad que se le pague a crdito.
DIAGRAMA DE FLUJO:

Problemas Propuestos Calcular el total que una persona debe pagar en un llantera, si el precio de cada llanta es de $800 si se compran menos de 5 llantas y de $700 si se compran 5 o mas.
Anlisis
Precio unidad = 80.000 5 llantas Precio unidad=70.000 5 o mas Algoritmo inicio

T,pu,can

cantidad

Can>5

T=70.000 T

T=80.000 T

Fin

Pseudocdigo eclaracin Can,t,pu Entrada Digite cantidad llantas Lea cantidad llantas Si>5 Ptventa=70.000 Sino Ptventa=80.000 Mostrar can,t,pu Fin

prueba de escritorio

num llantas 6 4

total 70.000 80.000

2. En un supermercado se hace una promocin, mediante la cual el cliente obtiene un descuento dependiendo de un numero que se escoge al azar. Si el numero escogido es

menor que 74 el descuento es del 15% sobre el total de la compra, si es mayor o igual a 74 el descuento es del 20%. Obtener cuanto dinero se le descuenta.
analisis Numero al asar=74 menor 15% descuento/total compra Numero al asar =mayor 74= 20% descuento Anlisis

Inicio Tcompra,num

num

Num>74

Tv=t-20 Tv Fin

Tv=t-15% Tv

Pseudocdigo Declaracin Tc,tp,num Entrada prueba de esc Deguite v compra Leerv compra Digite num Leanum Si num>5 Tv=tc-15% Sino Tv=tc-20% Mostrar tv
Fin

tcom 45000

num

tv 450004 20%

3) Calcular el numero de pulsaciones que debe tener una persona por cada 10 segundos de ejercicio aerobico; la formula que se aplica cuando el sexo es femenino es: num. pulsaciones = (220 - edad)/10 y si el sexo es masculino:

num. pulsaciones = (210 - edad)/10


Calcular el nmero de pulsaciones que una persona debe tener por cada 10 segundos de ejercicio, si la formula es:

Num_ pulsaciones = (220 - edad)/10


Prueba de escritorio

Anlisis
Min. Pulgada=(220-16)/10

edad

min.pul 16 20.4 34 18.6

204=20.4m/p digrama de flujo:


inicio

edad

Mun.plu=220-edad/10

Min.plu

fin

pseudocodigo declaracin Edad, min.pulgada entrada Ingrese la edad

Lea edad Min. Pulgada=220-ed/10 muestre min,pul


fin

4. Una compaa de seguros esta abriendo un depto. de finanzas y estableci un programa

para captar clientes, que consiste en lo siguiente: Si el monto por el que se efecta la fianza es menor que $50 000 la cuota a pagar ser por el 3% del monto, y si el monto es mayor que $50 000 la cuota a pagar ser el 2% del monto. La afianzadora desea determinar cual ser la cuota que debe pagar un cliente.
monto <500.000 cuota 3% monto Monto > 500.000 cuota 2 % monto Adgoritmo inicio

Cuota,monto.cp

cuota

Cp=cuota- 3%

Cuota>500. 000

Cp=cuota-2% Cp

cp

fin

Pseucocodio

Declaracin Cuota , monto Entrada Diguite cuota prueba d escritorio Lea cuota Si cuota >500.000 Cuora-2% Sino Cuota-3% Mostrar cut Fin

cuota 400.000 600.000

monto 388000 588.000

5. En una escuela la colegiatura de los alumnos se determina segn el numero de materias que cursan. El costo de todas las materias es el mismo.

Se ha establecido un programa para estimular a los alumnos, el cual consiste en lo siguiente: si el promedio obtenido por un alumno en el ultimo periodo es mayor o igual que se le har un descuento del 30% sobre la colegiatura y no se le cobrara IVA; si el promedio obtenido es menor que 9 deber pagar la colegiatura completa, la cual incluye el 10% de IVA.
Anlisis Promedio >=4.3 Descuento pension de 30% Promedio<4.3 Pension=30.000 Adgoritmo inicio P , col
promedio 4.6 4.0 cloeguiatur p 30.000 30.000 21.000 30.000

col

p>4.3 P=30.000 P=col-30%

P Fin

Pseudocdigo P, col Entrada Digite el promedio Lea promedio Digite cologuiatura Lea cologiatura S p>4.3 P=col-30.000 Sino P=30.000 Mostrar p
fin

6. Una empresa de bienes races ofrece casas de inters social, bajo las siguientes condiciones: Si los ingresos del comprador son menores de $8000 o mas el enganche ser del 15% del costo de la casa y el resto se distribuir en pagos mensuales, a pagar en diez aos. Si los ingresos del comprador son menos de $8000 o mas el enganche ser del 30% del costo de la casa y el resto se distribuir en pagos mensuales a pagar en 7 aos. La empresa quiere obtener cuanto debe pagar un comprador por concepto de enganche y cuanto por cada pago parcial.
anlisis

gana>8000 res=va*0.15 tp=vc-res c=tp/10 gana<8000 res=va*0.30 tp=va-res c=tp/7

Inicio Sueldo Gana Valor c Valor casa no si Res=va*0.15 Gana>8000 Res, cuota inicial Tp=vc-res Cuota=tp / 10

Res=va*0.30 Res, cuota inicial

Tp=va-res

Cuota=tp/7

Cuota por ao =cuota

Cuota por ao =cuota

Fin

Pseudocdigo declaracion Suledo, gana valor, vac Entrada Diguite lo q gana Lea gana Si gana>8000 gana>8000 res=va*0.15 tp=vc-res c=tp/10 sino gana<8000 res=va*0.30 tp=va-res c=tp/7 fin 7) El gobierno ha establecido el programa SAR (Sistema de Ahorro para el Retiro) que consiste en que los dueos de la empresa deben obligatoriamente depositar en una cuenta bancaria un porcentaje del salario de los trabajadores; adicionalmente los trabajadores pueden solicitar a la empresa que deposite directamente una cuota fija o un porcentaje de su salario en la cuenta del SAR, la cual le ser descontada de su pago Un trabajador que ha decidido aportar a su cuenta del SAR desea saber la cantidad total de dinero que estar depositado a esa cuenta cada mes, y el pago mensual que recibir.
8.. monto<10.000.000

invertira 50% Monte es >=10.000.000 Residuo ser dividido ente el socio y el Adgoritmo

inicio

ipt, tp

ipoteca

I<10.000.0 00

Tp=10.000.000-I

Tp=I+100% tp

Ts=tp/2

Pseudocdigo Declaracin I,pt,tp Entarada I<10.000.000 Tp=I+100% Sino Tp=10.000.000 Ts=tp/2 Mostrar Tp,ts Fin

Tp , ts fin

monto 9.000.000 12000000

tp 18000000 12000000

ts 1000000

9) El gobierno del estado de Mxico desea reforestar un bosque que mide determinado numero de hectreas. Si la superficie del terreno excede a 1 milln de metros cuadrados, entonces decidir sembrar de la sig. manera: Porcentaje de la superficie del bosque Tipo de rbol 70% pino 20% oyamel 10% cedro Si la superficie del terreno es menor o igual a un milln de metros cuadrados, entonces decidir sembrar de la sig. manera: Porcentaje de la superficie del bosque Tipo de rbol 50% pino 30% oyamel 20% cedro

El gobierno desea saber el numero de pinos, oyameles y cedros que tendr que sembrar en el bosque, si se sabe que en 10 metros cuadrados caben 8 pinos, en 15 metros cuadrados caben 15 oyameles y en 18 metros cuadrados caben 10 cedros. Tambin se sabe que una hectrea equivale a 10 mil metros cuadrados.
. ANALISIS Superficie>1000.000m2 Sembrar 20%pino 20%eucalicto 10%cedro Superficie<i000000m2 Sembrar 50%pino 30%eucalicto 20%cebro DIGRAMA DE FLUJO
S=50%pino 30%eucalicto 20%cebro S=70%pini 20%eucalicto 10%cebro Inicio

Superficie,s

s>100000 0

fin

PSEUDOCDIGO Declaracin Superficie , s Entrada Digite superficie Lea superficie Si sup>1000000m2 S=70%pino 30%eucalicto 20%cedro Sino S=50%pino 30%eucalicto 20%cedro Mostrar s fin

superficie s 45.000.000 70%,20%,10% 856000 50%,30%,30%

También podría gustarte