Вы находитесь на странице: 1из 18

“Año del Buen Servicio al Ciudadano”

UNIVERSIDAD TECNOLOGICA DEL PERU

PRINCIPIOS DE ALGORITMOS

AUTONOMO 2

Profesor:

- Ing. Yuri A. Pomachagua Basualdo

Alumnos:

- BASILIO PORRAS, frank


- CIRILO CORAJE, Geoshepy Adrian
- HUYHUA ROMERO, Luis Alberto
- SEDANO BALBIN, Morelia Annel

Turno:

- Mañana - MIERCOLES

Fecha de presentación:

- 17/10/2017

2017 - III
1. . Digite el nombre del cliente y su importe de compra, en caso que su importe sea 150 o
más, se le descontará el 12%. Mostrar el descuento otorgado y el importe de compra
final.
Proceso compra

definir n Como Caracter

Definir c,desc,a Como Real

Escribir "ingrese el nombre y la compra"

Leer n,c

si c>=150 Entonces

desc<-(12/100)*c

Sino

desc<-0

FinSi

a<-c-desc

Escribir "el total es",a

FinProceso

2. . Ingrese el nombre de un alumno y las notas de su examen parcial, examen final y el


promedio de prácticas; muestre el nombre del alumno y su promedio final solo si el
alumno esta aprobado. Tenga en cuenta que para el cálculo del promedio la nota del
examen final tiene peso doble.

Proceso notas

Definir a Como Caracter

Definir n1,n2,n3,nf,prom Como Real

Escribir "ingrese las notas y nombre"

Leer n1,n2,n3,nf,a

prom<-(n1+n2+n3+nf+nf)/5

si prom>11.5 entonces

escribir "el alumno",a,"obtuvo",prom


FinSi

3. Digite dos números enteros diferentes, muestre el mayor.

Proceso numeros

Definir a,b como real

Escribir "ingrese los dos numeros"

leer a,b

si a>b entonces

escribir " a es mayor"

Sino

escribir "b es mayor"

FinSi

FinProceso

4. . Ingrese el nombre del trabajador, su sueldo básico y el número de hijos, se deberá


mostrar su bonificación y el sueldo final. Tenga en cuenta que la empresa está dando
una bonificación del 7% del sueldo básico sólo
en el caso el trabajador tuviese hijos.

Proceso sueldo

definir a Como Caracter

definir sb,bono,t Como Real

Definir nh Como Entero

Escribir "ingrese el nombre, numero de hijos y sueldo basico"

Leer a,nh,sb

si nh>0 Entonces

bono<-7/100*sb

Sino

bono<-0

FinSi

t<-sb+bono

Escribir "el sueldo total es",t


FinProceso

5. Digite un número natural, en caso sea superior 100 se mostrará su 30% de no ser así
visualice su 150%

Proceso numeros

Definir a,p Como Real

Escribir "ingrese el numero"

leer a

si a>100 Entonces

p<-30/100*a

Sino

p<-150/100*a

FinSi

Escribir "el numero es",p

FinProceso

6. Digite un numero entero y muestre el mensaje “par positivo” o “par negativo” según sea
el caso

Proceso numeros

Definir a como enteros

Escribir "ingrese el numero par"

Leer a

si a>0 Entonces

Escribir "es par positivo"

sino

escribir "es par negativo"

FinSi

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

INICIO

ENTERO

REAL

Escribir ( Ingresar numero de 2 cifras )

Leer ( c2)

Si c2<10 entonces

N=c2+10

Fin si

Si c2<100 entonces

N2=c2+100

Escribir ( El numero que se debe aumentar para que sea minimo de 2 digito es “N”)

Escribir ( El numero que se debe aumentar para que sea minimo de 3 digito es “N2”)
8. Digite el nombre del cliente, la cantidad en soles a cambiar y el tipo de moneda a la que
se desea cambiar, en este caso sólo será dólares o euros, se deberá visualizar la cantidad
en la moneda extranjera cambiada. Tenga en cuenta el siguiente tipo de cambio $1 = S/
2.5 y €1 = S/ 3.85

Proceso cambios

definir b,dol,eur,sol,mon Como Real

definir a como caracter

Escribir "ingrese el monto y el


nombre"

leer mon,a

Escribir "ingrese 1 para dolares y 2


para euro"
leer b

segun b hacer

1: dol<-2.5*mon

2: dol<-3.85*mon

FinSegun

Escribir "monto a cambiar",dol

FinProceso

9. Ingrese el nombre del trabajador, la cantidad de horas trabajadas y el valor de la hora


normal. Muestre la cantidad de horas extras y el pago del trabajador. Tenga en cuenta
que el valor de la hora extra es 50% más que el valor de la hora normal y que el trabajo
es de lunes a sábado.

Escribir "Ingresar nombre del trabajador "

Leer nt

Escribir " Ingresar cantidad de horas normal "

Leer hn

Si (hn>40) entonces

hn=hn+(hn*05)

FinSi
escribir "Ingresar el valor de la hora trabajada"

LEER ht

sal=(ht*hn)

Escribir "El nombre del trabajador es " nt

Escribir "su salario es " sal

10. Ingrese un numero natural de dos cifras y muestre el mensaje “Es capicúa” o
“No es capicúa” según sea el caso.

Proceso Capicua3
Definir num, a, c como Entero
Escribir “Ingrese un número de dos cifras”
Leer num
a= trunc(num/100)
c= num mod 10
Si a = c entonces
Escribir “Es capicua”
Sino
Escribir “No es capicua”
FinSi
FinProceso
11. Digite los coeficientes de una ecuación de segundo grado con una incógnita,
muestre los valores de sus raíces reales. Se asumirá que los coeficientes
ingresados son de una ecuación que no genera raíces complejas.

Algoritmo Coeficientes

Definir a,b,c,x,z Como Real

Escribir "Inserte el primer coeficiente"

Leer a

Escribir "Inserte el segundo coeficiente"

Leer b

Escribir "Inserte el tercer coeficiente"

Leer c

Si b^2-4*a*c>0 entonces

Escribir "Las raíces son reales"

sino

Escribir "Las raíces son complejas"

FinSi

x= (-b+rc(b^2-4*a*c))/2*a

z= (-b-rc(b^2-4*a*c))/2*a

Imprimir "La primera raíz es:", x

Imprimir "La segunda raíz es:", z

FinAlgoritmo
PARTE 2

Problema 1:

Algoritmo Horas
Definir H Como Entero
Definir P,PT,D como real
Escribir "Ingrese el total de horas trabajadas"
Leer H
Escribir "Ingrese el pago por hora"
Leer P
Si H>40 entonces
PT=0.50*P+P*H
Sino
PT=P*H
FinSi
Si PT>500 entonces
D=0.10*PT
Sino
D=0
FinSi
PT=PT-D
Escribir "El pago total es:" ,PT
FinAlgoritmo
Problema 2:

Algoritmo Sueldo
Definir S,D,A,SN Como Real
Escribir "Ingrese el sueldo"
Leer S
Escribir "Ingrese adicional"
Leer A
Si S<=1000 entonces
D=0.10*S
Sino
Si S>1000 y S<2000 Entonces
D=0.05*A
Sino
Si S>2000 Entonces
D=0.03*A
FinSi
FinSi
FinSi
SN=(S+A)-D
Escribir "El descuento es:" ,D
Escribir "El sueldo neto es es:" ,SN
Fin Algoritmo
Problema 3:

Algoritmo Mayor_intermedio_Menor
Definir A,B,C, May,inter,Men como entero
Escribir "Ingrese los 3 números"
Leer A,B,C
Si A>C y A>B Entonces
May=A
Si B>C entonces
inter=B
Men=C
Sino
inter=C
Men=B
FinSi
Sino
Men=A
FinSi
Si B>A y A>B Entonces
May=B
Si A>C entonces
inter=A
Men=C
Sino
inter=C
Men=A
FinSi
Sino
Men=B
FinSi
Si C>A y C>B Entonces
May=C
Si A>B entonces
inter=A
Men=B
Sino
inter=B
Men=A
FinSi
Sino
Men=C
FinSi
Escribir "El mayor es:" ,May
Escribir "El intermedio es:" ,inter
Escribir "El menor es:" ,Men
FinAlgoritmo
Problema 4:
Algoritmo Triangulo
Definir L1,L2,L3,A,SP Como Real
Definir A1,A2,A3 Como Entero
Definir TP Como
Caracter
Escribir "Ingrese 3
angulos"
Leer A1,A2,A3
Escribir "Ingrese 3
lados"
Leer L1,L2,L3
Si A1+A2+A3=180
Entonces

SP=(L1+L2+L3)/2
Sino
SP=0
FinSi
Si A1=90 o A2=90 o
A3=90
TP="Rectangulo"
FinSi
Si A1<90 y A<90 y A<90 Entonces
TP="Acutangulo"
FinSi
Si A1>90 o A2>90 o A3>90 Entonces
TP="Obtusángulo"
FinSi
A=(SP*(SP-L1)*(SP-L2)*(SP-L3))^0.5
Escribir "El tipo de triangulo es:" ,TP
Escribir "Su area es:" ,A
FinAlgoritmo
Problema 5:
Algoritmo Factura
Definir D,C,E Como Real
Escribir "Ingrese distancia recorrida"
Leer D
Si D<300 Entonces
C=250
E=0
Sino
Si D>300 y D<=1000 Entonces
E=D-300
C=250+E*30
Sino
SI D>1000 Entonces
E=D-1000
C=250+700*30+E*20
FinSi
FinSi
FinSi
Escribir "El costo total es:" ,C
FinAlgoritmo

Problema 6:
Algoritmo Empleado
Definir C,S Como Caracter
Definir E Como Entero
Escribir "Ingrese estado civil"
Leer C
Escribir "Ingrese edad"
Leer E
Escribir "Ingrese sexo"
Leer S
Segun C Hacer
1:C= Soltero
2:C= casado
3:C= viudo
4:C= Divorciado
Fin Segun
Segun S Hacer
1:S= Femenino
2:S= Masculino
Fin Segun
Escribir "El estado civil es" , C
Escribir "El sexo es" , S
Escribir "La edad es" , E
FinAlgoritmo
Problema 7:
Algoritmo Comisión
Definir C,V Como Real
Escribir "Ingrese ventas"
Leer V
Si V<=150 Entonces
C=0
sino
Si V>150 y V<=400
Entonces
C=0.10*V
sino
Si V>400
Entonces
C=50+0.09*V
FinSi
FinSi
FinSi
Escribir "La comisión es:" ,C
FinAlgoritmo

Problema 8:
Algoritmo Descuento
Definir M,D Como Real
Escribir "Ingrese el monto de compra"
Leer M
Si M>5000 entonces
D=0.30*M
Sino
Si M<5000 y M>3000 Entonces
D=0.20*M
sino
Si M<3000 y M>1000 Entonces
D=0.10*M
sino
Si M<1000 Entonces
D= 0
FinSi
FinSi
FinSi
FinSi
Escribir "El descuento es:" ,D
FinAlgoritmo
Problema 9:
Algoritmo Utilidad
Definir U,SM como real
Definir A Como Entero
Escribir "Ingrese salario mensual"
Leer SM
Escribir "Ingrese antiguedad"
Leer A
Si A>=10 Entonces
U=0.20*SM
Si A>=5 y A<10 Entonces
U=0.15*SM
Sino
Si A>=2 Y A<5 Entonces
U=0.10*SM
Sino
Si A>=1 y A<2 Entonces
u=00.7*SM
sino
Si A<1 Entonces
U=0.05*SM
FinSi
FinSi
FinSi
FinSi
FinSi
Escribir "La utilidad es:" ,U
FinAlgoritmo

Problema 10:
Algoritmo Par_Impar_cero
Definir N Como Entero
Escribir "Ingrese número entero"
Leer N
Si N mod 2=0 y N>0 y N<0 Entonces
Escribir "Es par"
Sino
Escribir "Es impar"
FinSi
Si N=0 Entonces
Escribir "Es cero"
FinSi
FinAlgoritmo
Problema 15:

Algoritmo Notas
Definir A1,A2,A3,A4,A5,A6 Como Entero
Definir P Como Real
Escribir "Ingrese 6 notas"
Leer A1,A2,A3,A4,A5,A6
Si A1<12 y A2>12 y A3>12 y A4>12 y A5>12 y A6>12 Entonces
P=(A2+A3+A4+A5+A6)/5
Sino
Si A1>12 y A2<12 y A3>12 y A4>12 y A5>12 y A6>12 Entonces
P=(A1+A3+A4+A5+A6)/5
sino
Si A1>12 y A2>12 y A3<12 y A4>12 y A5>12 y A6>12 Entonces
P=(A1+A2+A4+A5+A6)/5
sino
si A1>12 y A2>12 y A3>12 y A4<12 y A5>12 y A6>12 Entonces
P=(A1+A2+A3+A5+A6)/5
sino
Si A1>12 y A2>12 y A3>12 y A4>12 y A5<12 y A6>12
Entonces
P=(A1+A2+A3+A4+A6)/5
Si A1>12 y A2>12 y A3>12 y A4>12 y A5>12 y
A6<12 Entonces
P=(A1+A2+A3+A4+A5)/5
FinSi
FinSi
FinSi
FinSi
FinSi
Finsi
Escribir "El promedio es:" ,P
FinAlgoritmo
Problema 16:

Proceso PagoCiclo
Definir Cat, Nombre como Carácter
Definir nCred, Mat como Entero
Definir Pago, recargo, costoTcred como Real
Escribir “Ingrese Nombre del alumno, el número de créditos matriculados, la
categoría y el tipo de matrícula”
Leer Nombre, nCred, Cat, Mat
Según Mat hacer
1: recargo= 0
2: recargo= 40
De otro modo: Escribir “Error...”
FinSegún
Según Cat hacer
‘A’: costoTCred= nCred*125
‘B’: costoTcred= nCred*150
‘C’: costoTcred= nCred*180
FinSegún
Pago = costoTCred + recargo
Escribir “El pago por el ciclo es”, Pago
FinProceso
Problema 17:

Proceso Costopaciente
Definir te, edad como Entero
Definir costo, adic, costoPac como Real
Escribir “Ingrese el tipo de enfermedad, la edad y el número días”
Leer te, edad
Según te hacer
0: costo= 25
1: costo = 16
2: costo = 20
3: costo = 32
FinSegún
Si edad >14 y edad < 22 entonces
Adic= 0.1*costo
Sino
Adic= 0
FinSi
CostoPac= costo + Adic
Escribir “El costo del paciente es”, costoPac
FinProceso

Вам также может понравиться