Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ESTRUCTURA CONDICIONAL
ANIDADA
1.-Calcular la utilidad que un trabajador recibe en el reparto anual de utilidades si este se le asigna
como un porcentaje de su salario mensual que depende de su antigüedad en la empresa de acuerdo
con la siguiente tabla:
Desarrollo:
Proceso utilidad_anual
Definir pago, tiempo como entero
definir utianu como real
Escribir "Introducir digitos pago y tiempo"
Leer pago, tiempo
si tiempo<1 Entonces
utianu<- pago+0.05
sino
si tiempo>=1 y tiempo<2 entonces
utianu<- pago+0.07
sino
si tiempo>=2 y tiempo<5 Entonces
utianu<- pago+0.10
sino
si tiempo>=5 y tiempo<10 entonces
utianu<- pago+0.15
sino
si tiempo>=10 entonces
utianu<-pago+0.20
FinSi
FinSi
Finsi
FinSi
FinSi
Escribir "el pago que recibe como utilidad anual es :",utianu
FinProceso
Proceso determinar
Leer num
si num=0 Entonces
SiNo
FinSi
FinSi
FinProceso
DESARROLLO:
Proceso determinar
Leer num
sino
SiNo
si num=1800 Entonces
FinSi
FinSi
FinSi
FinProceso
4.-Elaborar un algoritmo en el que a partir de una fecha introducida por teclado con el formato Día,
Mes Año, se obtenga la fecha del día siguiente.
DESARROLLO:
Proceso FECHA_SIGUIENTE
Leer DIA,MES,AÑO
sino
FINSI
si MES>=1 Y MES<=12 entonces
SiNo
FINSI
FinSi
FinProceso
5.-Determinar la cantidad de dinero que recibirá un trabajador por concepto de las horas extras
trabajadas en una empresa, sabiendo que cuando las horas de trabajo exceden de 40, el resto se
consideran horas extras y que estas se pagan al doble de una hora normal cuando no exceden de 8;
si las horas extras exceden de 8 se pagan las primeras 8 al doble de lo que se pagan las horas
normales y el resto al triple.
DESARROLLO:
Proceso CANTIDAD_TRABAJADOR
Leer PAGOH,HE
Si HE>=40 Entonces
PAGOTOT<-HE*(PAGOH+PAGOH)
SiNo
Si HE=8
PAGOTOT<-0*PAGOH
SiNo
PAGOTOT<-HE*(PAGOH+PAGOH)
SiNo
Si HE>16 ENTONCES
PAGOTOT<-HE*(PAGOH+PAGOH+PAGOH)
FinSi
FinSi
FinSi
FinSi
FinProceso
6.-En una tienda de descuento se efectúa una promoción en la cual se hace un descuento sobre el
valor de la compra total según el color de la bolita que el cliente saque al pagar en caja. Si la bolita es
de color blanco no se le hará descuento alguno, si es verde se le hará un 10% de descuento, si es
amarilla un 25%, si es azul un 50% y si es roja un 100%. Determinar la cantidad final que el cliente
deberá pagar por su compra. Se sabe que sólo hay bolitas de los colores mencionados.
DESARROLLO:
Proceso CANTIDAD_TRABAJADOR
Leer COSTO,DES
Si DES=1 Entonces
COSTOFINAL<-COSTO-DES
FINSI
Si DES=0.50 ENTONCES
COSTOFINAL<-COSTO-DES
FINSI
Si DES=0.25 entonces
PAGOFINAL<-COSTO-DES
FIN SI
Si DES=0.10 ENTONCES
COSTOFINAL<-COSTO-DES
FINSI
SI DES=0 ENTONCES
COSTOFINAL<-COSTO-DES
FINSI
FinProceso
7.-Ingrese seis notas y calcule el promedio, considerando las 5 mejores notas.
DESARROLLO:
Proceso NOTAS
SI NOTA1>14 Entonces
ESCRIBIR "CORRECTA"
FINSI
SI NOTA2>=15 Entonces
FINSI
SI NOTA3>=16 Entonces
FINSI
SI NOTA4>=18 ENTONCES
ESCRIBIR "CORRECTA"
FINSI
SI NOTA5=20 ENTONCES
ESCRIBIR "CORRECTA"
SINO
SI NOTA6<12 ENTONCES
ESCRIBIR "INCORRECTA"
FinSi
FinSi
PROMEDIO<-(NOTA1+NOTA2+NOTA3+NOTA4+NOTA5+NOTA6)/6
FinProceso
8.-Calcular el pago por ciclo de un alumno de una Universidad, si se ingresan, créditos inscritos,
categoría, matricula (1: normal, 2: extemporánea). El pago por crédito depende de la categoría de
acuerdo a la siguiente tabla:
CATEGORÍA PAGO CREDITO A 125.00 B 150.00 C 180.00
Por matricula extemporánea se paga un recargo de 40.00 soles.
DESARROLLO:
Proceso PAGO_CICLO
LEER CREINS,NORMAL1,EXTEM2,PAGOCRE
LEER OPCION
SI PAGOCRE=125 ENTONCES
SINO
ESCRIBIR "EL PAGO POR CICLO ES:", 125*CREINS*EXTEM2
SI PAGOCRE=150 ENTONCES
SINO
SI PAGOCRE=180 ENTONCES
SINO
FinSi
FinSi
FinSi
FinProceso
9.-En un hospital se ha hecho un estudio sobre los pacientes registrados durante los últimos 10 años,
con el objeto de hacer una aproximación de los costos de internamiento por paciente. Se obtuvo un
costo promedio diario según el tipo de enfermedad que aqueja al paciente, además se pudo
determinar que en promedio todos los pacientes con edad entre 14 y 22 años implican un costo
adicional del 10%. La siguiente tabla expresa los costos diarios según el tipo de enfermedad.
Calcular e imprimir el costo que representa un paciente
TIPO DE ENFERMEDAD COSTO /PACIENTE 0 25 1 16 2 20 3 32
DESARRROLLO:
Proceso PAGO_CICLO
LEER COSTOPA
SI COSTOPA=25 ENTONCES
SINO
SI COSTOPA=16 ENTONCES
SINO
SI COSTOPA=20 ENTONCES
SI COSTOPA=32 Entonces
SINO
FinSi
FinSi
FinSi
FinSi
FinProceso
DESARROLLO:
Proceso MULTIPLOS
LEER NUM
SINO
SINO
FinSi
FinSi
FinSi
FinProceso
11.-Determinar el importe a pagar por un alumno de un instituto cuya cuota tiene un porcentaje de
descuento que se establece en la siguiente tabla y está en función al colegio de procedencia del
alumno; asimismo los importes están exonerados de impuestos.
INSTITUTOS
Colegio A B C
Nacional 50 40 30
Particular 25 29 15
DESARROLLO:
Proceso importe_alumno
Leer des
Leer costo
Si des=50 Entonces
SiNo
Si des=25 Entonces
si des=40 Entonces
SiNo
si des=29 entonces
SiNo
Si des=30 Entonces
SiNo
si des=15 entonces
FinSi
FinSi
FinSi
FinSi
FinSi
FinSi
FinProceso
12.-Una tienda distribuidora de ropa ha establecido porcentajes de descuento sobre el monto
comprado de la siguiente forma.
HOMBRES MUJERES
TALLA/ORIGEN S M L S M L
NACIONAL 10 12 15 15 17 20
IMPORTADO 05 07 10 07 09 12
Determinar y mostrar para un comprador, el monto comprado, el importe del descuento y el monto a
pagar.
DESARROLLO:
Proceso comprador
Leer moncom,impodesh,impodesm
Si impodesh=10 Entonces
SiNo
Si impodesh=05 Entonces
Si impodesh=12 Entonces
SiNo
Si impodesh=07 Entonces
SiNo
Si impodesh=15 Entonces
SiNo
Si impodesh=10 Entonces
FinSi
FinSi
FinSi
FinSi
FinSi
FinSi
Si impodesm=15 Entonces
SiNo
Si impodesm=07 Entonces
SiNo
Si impodesm=17 Entonces
SiNo
Si impodesm=09 Entonces
SiNo
Si impodesm=20 Entonces
SiNo
Si impodesm=12 Entonces
FinSi
FinSi
FinSi
FinSi
FinSi
FinSi
FinProceso