Está en la página 1de 8

1

UNIVERSIDAD TECNOLÓGICA
DEL PERÚ

FACULTAD DE INGENIERIA CIVIL

PRINCIPIO DE ALGORITMOS

TAREA: Actividad semana 8

DOCENTE: MASIAS MORALES LINDA KATERINE

ALUMNO: ELVIS IDELFON SANDOVAL LOPEZ.

CODIGO: U17210778

CICLO: I SEMESTRE.

AREQUIPA 2022

PRINCIPIOS DE ALGORITMOS
2

EJERCICIOS
Elabore el algoritmo correspondiente a cada uno de los problemas planteados.

1. Digite tres números enteros diferentes, muestre el menor.


Solución:

Proceso sin_titulo
Definir a, b, c como entero
escribir "ingrese el primer nro:"
Leer a
escribir "ingrese el segundo nro:"
Leer b
escribir "ingrese el tercer nro:"
Leer c

si a>b y a>c entonces


escribir " el nro: ", a, " es mayor que ", b, " y ", c
Sino
si b>a y b>c entonces
escribir " el nro: ", b, " es mayor que ", a, " y ", c
Sino
si c>b y c>a Entonces
escribir " el nro: ", c, " es mayor que ", a, " y ", c

FinSi
FinSi
FinSi

FinProceso

2. Ingrese por teclado un número natural de hasta 2 cifras, si tiene una cifra muestre lo
mínimo que le falta para ser un número de 2 cifras; de lo contrario muestre lo mínimo que
le falta para ser un número de 3 cifras.

Solución:

Proceso sin_titulo
definir a,b,c Como Entero
escribir " ingresar un numero"
Leer a
si a<10 entonces
b<-10-a
escribir "el complemento de a es: ", b

Sino
si a<100 y a>=10 entonces

b<-100-a
escribir "el complemento de a es: ", b
3

FinSi

FinSi

FinProceso

3. Leer 2 números; si son iguales que los multiplique, si el primero es mayor que el segundo
que los reste y si no que los sume.

Solución:

Proceso sin_titulo
//3. Leer 2 números; si son iguales que los multiplique, si el primero es mayor que
el segundo que los reste
//y si no que los sume.
definir a,b,c Como Entero
escribir " ingresar 1er numero"
Leer a
escribir " ingresar 2do numero"
Leer b
si a=b entonces
c<-a*b
escribir "el producto de a y b es: ", c

Sino

si a>b entonces

c<-b-c
escribir "la diferencia de a y b es: ", c

Sino
si b>a entonces

c<-a+b
escribir "la suma de a y b es: ", c

FinSi

FinSi
finsi

FinProceso
4

4. Desarrolle un algoritmo que solicite 3 números correspondientes a los lados de un


triángulo rectángulo (considere que los valores ingresados si forman un triángulo
rectángulo) e indique cuál de los valores ingresados corresponde a la hipotenusa.

Solución:
Proceso sin_titulo

definir a,b,c Como Entero


escribir " ingrese los lados del trinagulo rectangulo:"
Leer a
leer b

c<-raiz(a^2+b^2)
escribir " la hipotenusa del triangulo rectamgulo es: ", c

FinProceso

Solución:
Proceso sin_titulo

definir x,a Como real


escribir " ingrese el valor de x:"
Leer x

si x mod 4=0 entonces


a<-x^3
escribir " el valor de f(x)es: ", a
Sino si x mod 4=1 entonces
a<-(x^2-14)/x^3
escribir " el valor de f(x)es: ", a
Sino
si x mod 4=2 entonces
a<-x^3+5
escribir " el valor de f(x)es: ", a
Sino
si x mod 4=3 entonces
a<-0
escribir " el valor de f(x)es: ", a
finsi
5

FinSi
FinSi

FinSi

FinProceso

Solución:
Proceso sin_titulo

Definir ta, tm, salario, utilidad, utt Como real

definir tc como caracter

Escribir "elija M si su tiempo es en meses y A si es anual:"

Leer tc;

Escribir "eingrese monto de salario:"

Leer salario;

si tc="m" entonces

escribir "ingrese tiempo que trabajó en meses:"

leer tm

utilidad<-salario*0.05

utt<-(utilidad/12)*tm

Escribir "su utilidad es:", utt

Sino

si tc="a" Entonces

escribir "ingrese tiempo en años:"


6

leer ta

escribir "ingrese tiempo que trabajó durante el presente año en


meses:"

leer tm

si ta<=2 Entonces

utilidad<-salario*0.07

utt<-(utilidad/12)*tm

Escribir "su utilidad es:", utt

Sino

si ta>2 y ta<=5 Entonces

utilidad<-salario*0.1

utt<-(utilidad/12)*tm

Escribir "su utilidad es:", utt

Sino

si ta>5 y ta<=10 Entonces

utilidad<-salario*0.15

utt<-(utilidad/12)*tm

Escribir "su utilidad es:", utt

Sino

si ta>10 Entonces

utilidad<-salario*0.2

utt<-(utilidad/12)*tm

Escribir "su utilidad es:", utt

FinSi

FinSi

FinSi
7

FinSi

FinSi

FinSi

FinProceso

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

Solución:
Proceso sin_titulo

Definir ht, hd, pago, pf Como Entero

Escribir "INGRESE NRO DE HORAS TRABAJADAS:"

Leer ht

Escribir "INGRESE MONTO DE PAGO POR HORA:"

Leer pago

si ht>40 y ht<48 Entonces

pf<-(pago*40)+(2*pago)*(ht-40)

Escribir "EL PAGO TOTAL DEL EMPLEADO ES: ",pf

Sino

si ht>48 Entonces

pf<-(pago*40)+((2*pago)*(8))+((ht-48)*(3*pago))

Escribir "EL PAGO TOTAL DEL EMPLEADO ES: ",pf

FinSi

FinSi
8

8. 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
encaja. 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. 9. Ingrese seis notas y calcule el promedio, considerando las 5 mejores
notas.

También podría gustarte