Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNIVERSIDAD TECNOLÓGICA
DEL PERÚ
PRINCIPIO DE ALGORITMOS
CODIGO: U17210778
CICLO: I SEMESTRE.
AREQUIPA 2022
PRINCIPIOS DE ALGORITMOS
2
EJERCICIOS
Elabore el algoritmo correspondiente a cada uno de los problemas planteados.
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
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
Solución:
Proceso sin_titulo
c<-raiz(a^2+b^2)
escribir " la hipotenusa del triangulo rectamgulo es: ", c
FinProceso
Solución:
Proceso sin_titulo
FinSi
FinSi
FinSi
FinProceso
Solución:
Proceso sin_titulo
Leer tc;
Leer salario;
si tc="m" entonces
leer tm
utilidad<-salario*0.05
utt<-(utilidad/12)*tm
Sino
si tc="a" Entonces
leer ta
leer tm
si ta<=2 Entonces
utilidad<-salario*0.07
utt<-(utilidad/12)*tm
Sino
utilidad<-salario*0.1
utt<-(utilidad/12)*tm
Sino
utilidad<-salario*0.15
utt<-(utilidad/12)*tm
Sino
si ta>10 Entonces
utilidad<-salario*0.2
utt<-(utilidad/12)*tm
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
Leer ht
Leer pago
pf<-(pago*40)+(2*pago)*(ht-40)
Sino
si ht>48 Entonces
pf<-(pago*40)+((2*pago)*(8))+((ht-48)*(3*pago))
FinSi
FinSi
8