Practica 5 - Estructuras Condicionales Anidadas

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 7

“AÑO DE LA UNIVERSALIZACIÓN DE LA SALUD”

UNIVERSIDAD TECNOLÓGICA DEL PERÚ

____________________________________________________
TEMA
“TAREA ESTRUCTURA CONDICIONAL ANIDADA”
_____________________________________________________
Alumno
Arenas Mendoza Carlos Enrique

Código
U20102074

Aula
12693

Curso
PRINCIPIOS DE AGORITMOS

Profesor
JESSICA MARGOTH DELGADO FUENTES

Ciclo
II

Año
2020 – 1

ESTRUCTURA CONDICIONAL ANIDADA


1
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:
Tiempo Utilidad
Menos de 1 año 5 % del salario
1 año o más y menos de 2 años 7% del salario
1 año o más y menos de 5 años 10% del salario
5 años o más y menos de 10 años 15% del salario
10 años o más 20% del salario
PSEUCODIGO:
Proceso RepartoAnualDeUtilidades
Definir antiguedad Como Entero
Definir salario,utilidades Como Real
Escribir "Ingrese el valor de antiguedad:";
Leer antiguedad;
Escribir "Ingrese el valor de salario:";
Leer salario;
utilidades <- 0;
Si antiguedad<1 Entonces
utilidades <- 0.05*salario;
SiNo
Si antiguedad>=1 Y antiguedad<2 Entonces
utilidades <- 0.07*salario;
SiNo
Si antiguedad>=2 Y antiguedad<5 Entonces
utilidades <- 0.1*salario;
SiNo
Si antiguedad>=5 Y antiguedad<10 Entonces
utilidades <- 0.15*salario;
SiNo
utilidades <- 0.2*salario;
FinSi
FinSi
FinSi
FinSi
Escribir "Valor de utilidades: ", utilidades
FinProceso

2
3
2.- Dado un número entero; determinar si el mismo es par, impar o nulo.

PSEUCODIGO:
Proceso ParImparONulo
Definir numero_entero Como Entero
Escribir "Ingrese el valor de numero entero:";
Leer numero_entero;
Si numero_entero <> 0 Y numero_entero MOD 2 = 0 Entonces
Escribir "Es Numero par";
SiNo
Si numero_entero MOD 2 = 1 Entonces
Escribir "Es Numero impar";
SiNo
Escribir "Es nulo";
FinSi
FinSi
FinProceso

4
3.- Escribir un programa que determine si un año es bisiesto. Un año es bisiesto si es múltiplo de 4 (por
ejemplo 1984). Los años múltiplos de 100 no son bisiestos, salvo si ellos son también múltiplos de 400
(2000 es bisiesto, pero; 1800 no lo es)

PSEUCODIGO:
Proceso añobisiesto
Definir año Como Entero
Escribir "Ingrese el valor de año:";
Leer año;
Si ((año MOD 4 = 0) Y (año MOD 100 <> 0)) O año MOD 400 = 0 Entonces
Escribir "El año es bisiesto";
SiNo
Escribir "El año no es bisiesto";
FinSi
FinProceso

5
4.- 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.

PSEUCODIGO
Proceso pagohorasextras
Definir horas_trabajadas,pago_por_hora Como Entero
Escribir "Ingrese el valor de horas trabajadas:";
Leer horas_trabajadas;
Escribir "Ingrese el valor de pago por hora:";
Leer pago_por_hora;
pago <- horas_trabajadas*pago_por_hora;
Si horas_trabajadas>40 Entonces
pago <- pago+(horas_trabajadas-40)*pago_por_hora;
SiNo
Si horas_trabajadas>48 Entonces
pago <- pago+(horas_trabajadas-48)*pago_por_hora;
FinSi
FinSi
Escribir "Valor de pago: ", pago;
FinProceso

6
5.- 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.
PSEUCODIGO
Proceso definirporcolor
Definir vc,bo Como Entero
Escribir "Ingrese el valor de su compra"
Leer vc
Escribir "(1)blanco,(2)verde,(3)amarillo,(4)azul,(5)rojo"
Escribir "Ingrese el Numero del Color de la bolita"
Leer bo
Si bo=1 Entonces s=vc
Escribir "El monto a pagar es:", s
SiNo
Si bo=2 Entonces s=vc-(vc*0.1)
Escribir "El monto a pagar es:",s
SiNo
Si bo=3 Entonces s=vc-(vc*0.25)
Escribir "El monto a pagar es:",s
SiNo
Si bo=4 Entonces s=vc-(vc*0.5)
Escribir "El monto a pagar es:",s
SiNo
s=0
Escribir "El monto a pagar es:",s
FinSi
FinSi
FinSi
FinSi
FinProceso

También podría gustarte