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

LABORATORIO No 01

INTEGRANTES:

Meja Chirinos lvaro Fernando


Mendoza Boggio Christian Orlando
Salazar Quiroz Leandro Auguto
Vsquez Llontop Carlos Gianfranco

INSTRUCCIONES: Leer detenidamente cada uno de los enunciados de los ejercicios y


plantear el pseudocdigo de los mismo.
1. Calcular el promedio de un alumno en base a sus 5 calificaciones obtenidas en el
curso a lo largo del semestre.
2. Dado el peso y la longitud de un objeto expresado en libras y pies respectivamente,
escriba su peso en Kg y su longitud expresada en metros.
3. Intercambiar el valor de tres variables de tal manera que sean las variables A, B y C,
el valor de B se almacene en A, B obtenga el valor de C y C el valor de A.
4. Ingresar un nmero de 3 cifras, se obtenga como resultado el numero ingresado y el
inverso del nmero.
5. Dado el radio y la altura de un cilindro. Calcule e imprima el rea y volumen.

6. Una persona compro una estancia en un pas sudamericano. La extensin de la


estancia est especificada en acres. Construir un algoritmo, tal que dado como dato
la extensin del campo en acres, calcule e imprima la extensin en hectreas.
1 acre = 4047m2

1 hectrea = 10000m2

7. Dado como dato el sueldo de un trabajador, aplquele un aumento del 17% si su


sueldo es inferior a 1000 soles. Imprima en este caso, el nuevo sueldo del
trabajador.
8. Dado como dato el tiempo de servicio de un trabajador, considere un aumento del
15% si la categora es A, un 12% si la categora es B, 10% si la categora es C y para
la categora D solo se aumentar 50 soles. Imprima el sueldo con el aumento
incorporado.
Categora
A
B
C
D

Aos
20 30
15 20
10 15
0 10

9. Introducir por teclado 3 letras y responder si existe al menos dos letras iguales.

10.Ingresar una fecha en formato DD/MM/AAAA, reporte la fecha como Es DD de


mes del ao AAAA, suponer que la fecha es vlida. (Ejemplo: 12/02/2010 = Es 12
de Febrero del ao 2010
11.Ingresar una cantidad entera de Euros y calcule el nmero de billetes necesarios
para cubrir dicha cantidad y el resto en monedas. Tipo de billetes 100, 50, 20, 10, 5.
12.Dado como datos A, B y C que representan nmeros enteros diferentes construir un
pseudocdigo que muestre estos nmeros en forma descendente.

DESARROLLO

1. Algoritmo promedio
Var
S, i, n, real
S<-0
Para i<-1 hasta 5 hacer
Escribir "Ingrese nota"
Leer N
S<-S+N
FinPara
Escribir "El promedio es: ", S/5
Fin

2. Algoritmo lab2
Var
Pl, lp, pkg, lm, real
Escribir "Ingrese peso en libras"
Leer pl
Escribir "Ingrese longitud en pies"
Leer lp
pkg<-pl/2.2046
lm<-lp/3.2808
Escribir "El peso en kg es: ", pkg
Escribir "La longitud en metros es: ", lm
Fin

3. Algoritmo intercambiovariables
Var
a, b, c, aux, real
Escribir "Ingrese valor para A"
Leer a
Escribir "Ingrese valor para B"
Leer b
Escribir "Ingrese valor para C"
Leer c
aux<-a
a<-b
b<-c
c<-aux
Escribir "El valor de A es: ", a
Escribir "El valor de B es: ", b
Escribir "El valor de C es: ", c
Fin
4. Algoritmo nverso
Var
Entero: N, i, r
Inicio
Repetir
Escribir "Ingrese un numero de 3 cifras"
Leer N
Hasta Que N>99 AND N<1000
Escribir "El numero ingresado es: ", N
i0
Mientras N<>0 Hacer
rN mod 10
ii+r
NN div 10
Si N<>0 entonces
i=i*10
FinSi
FinMientras
Escribir "El inverso es: ", i
Fin
5. Algoritmo Areayvolumen
Var
r, h, V, A, real
Cons
pi<-3.1415
Escribir "ingrese el radio"
Leer r

Escribir "ingrese la altura"


Leer h
V<- pi*(r^2)*h
Escribir "el volumen es ", V
A<- 2*pi*r*h
Escribir "El rea es ", A
Fin
6. Algoritmo extensin
Var
A, h, real
Escribir "Ingrese extension de la estancia en acres"
Leer a
h<-4047*a/10000
Escribir a," acres es igual a ", h, " hectareas"
Fin
7. Algoritmo sueldo
Var
s, ns, real
Escribir "Ingrese sueldo"
Leer s
Si s<1000 entonces
ns<-0.17*s+s
Escribir "Su sueldo inicial era de: ", s
Escribir "Como es menor de 1000 soles, el aumento del 17% es
igual a: ", 0.17*s
Escribir "Su sueldo final sera de: " , ns
Sino
Escribir "Su sueldo es de: ", s
Finsi
Fin

8. Algoritmo sueldo2
Var
s, a, ns, real

Escribir "Ingrese su sueldo"


Leer s
Escribir "Ingrese aos trabajando"
Leer a
Si a>=0 y a<=30 entonces
Si a<=30 y a>=20 entonces
ns<-0.15*s+s
Escribir "Por ",a," aos de trabajo es de la categoria A"
Escribir "Entonces como su sueldo inicial es de : ",s," soles"
Escribir "Mas aumento del15%, equivale a: ",0.15*s," soles"
Escribir "Finalmente usted ganara:",ns," soles"
Finsi
Si a<20 y a>=15 entonces
ns<-0.12*s+s
Escribir "Por ",a," aos de trabajo es de la categoria B"
Escribir "Entonces como su sueldo inicial es de: ",s," soles"
Escribir "Mas aumento de 12%, equivale a: ",0.12*s," soles"
Escribir "Finalmente usted ganara: ",ns," soles"
Finsi
Si a<15 y a>=10 entonces
ns<-0.10*s+s
Escribir "Por ",a," aos de trabajo es de la categoria C"
Escribir "Entonces como su sueldo inicial es de :",s," soles"
Escribir "Mas aumento de 10%, equivale a: ",0.10*s," soles"
Escribir "Finalmente usted ganara: ",ns," soles"
Finsi
Si s<=0 entonces
Escribir "Datos mal ingresados"
Sino
Si a<10 y a>=0 entonces
ns<-50+s
Escribir "Por ",a," aos de trabajo es de la categoria D"
Escribir "Entonces como su sueldo inicial es de :",s," soles"
Escribir Mas 50 soles
Escribir "Finalmente usted ganara: ",ns," soles"
Finsi
Finsi
Sino
Escribir "Ao mal ingresado"
Finsi
Fin

9. Algoritmo letras
Var
a, b, c, real
Escribir "Ingrese primera letra"
Leer a
Escribir "Ingrese segunda letra"
Leer b
Escribir "Ingrese tercera letra"
Leer c
Si a=b entonces
Escribir "La primera letra es igual a la segunda letra"
Finsi
Si b=c entonces
Escribir "La segunda letra es igual a la tercera letra"
Finsi
Si a=c entonces
Escribir "La primera letra es igual a la tercera letra"
Finsi
Si a=b y b=c y a=c entonces
Escribir "Las tres letras son iguales"
Finsi
Si a<>b y b<>c y a<>c entonces
Escribir "Las tres letras son diferentes"
Finsi
Fin
10.
Algoritmo fecha
Var
d, m, a, real
Escribir "Por favor ingrese una fecha"
Escribir "Ingrese el dia(DD)"
Leer d
Escribir "Ingrese mes(MM)"
Leer m
Escribir "Ingrese ao(AAAA)"
Leer a
Si m<13 y m>0 Entonces
Si m=1 Entonces
Escribir "Es ", d, "de enero del ",a
FinSi
Si m=2 Entonces
Escribir "Es ", d, "de febrero del ",a
FinSi

Si m=3 Entonces
Escribir "Es ", d, "de marzo del ",a
FinSi
Si m=4 Entonces
Escribir "Es ", d, "de abril del ",a
FinSi
Si m=5 Entonces
Escribir "Es ", d, "de mayo del ",a
FinSi
Si m=6 Entonces
Escribir "Es ", d, "de junio del ",a
FinSi
Si m=7 Entonces
Escribir "Es ", d, "de julio del ",a
FinSi
Si m=8 Entonces
Escribir "Es ", d, "de agosto del ",a
FinSi
Si m=9 Entonces
Escribir "Es ", d, "de setiembre del ",a
FinSi
Si m=10 Entonces
Escribir "Es ", d, "de octubre del ",a
FinSi
Si m=11 Entonces
Escribir "Es ", d, "de noviembre del ",a
FinSi
Si m=12 Entonces
Escribir "Es ", d, "de diciembre del ",a
FinSi
Sino
Escribir "Los datos fueron mal ingresados"
FinSi
Fin
11.
Algoritmo euros
Var
e, b100 , b50 ,b20 ,b10 , b5, m, real
Inicio
Escribir "Ingrese la cantidad de Euros"
Leer e
Si e>=100 Entonces
b100<-TRUNC(e/100)
e<-(e mod 100)

FinSi
Si e>=50 Entonces
b50<-TRUNC(e/50)
e<-(e mod 50)
Finsi
Si e>=20 Entonces
b20<-TRUNC(e/20)
e<-(e mod 20)
Finsi
Si e>=10 Entonces
b10<-TRUNC(e/10)
e<-(e mod 10)
Finsi
Si e>=5 Entonces
b5<-TRUNC(e/5)
e<-(e mod 5)
Fin si
Si e<=5 Entonces
m<-(e mod 5)
Finsi
Escribir "son ",b100," billetes de 100"
Escribir "Son ",b50," billetes de 50"
Escribir "Son ",b20," billetes de 20"
Escribir "Son ",b10," billetes de 10"
Escribir "Son ",b5, " billetes de 5"
Escribir "Son ",m ," Euros en monedas"
Fin

12.
Algoritmo descendente
Var
N1, N2, N3, entero
Escribir "Ingrese numero 1"
Leer N1
Escribir "Ingrese numero 2"
Leer N2
Escribir "Ingrese numero 3"
Leer N3
Si N3<N2 y N2<N1 entonces

Escribir "En forma descendente el orden sera: primero


",N1,",despues ",N2," y finalmente ",N3
Finsi
Si N1<N3 y N3<N2 entonces
Escribir "En forma descendente el orden
",N2,",despues ",N3," y finalmente ",N3
Finsi
Si N2<N1 y N1<N3 entonces
Escribir "En forma descendente el orden
",N3,",despues ",N1," y finalmente ",N2
Finsi
Si N2<N3 y N3<N1 entonces
Escribir "En forma descendente el orden
",N1,",despues ",N3," y finalmente ",N2
Finsi
Si N1<N2 y N2<N3 entonces
Escribir "En forma descendente el orden
",N3,",despues ",N2," y finalmente ",N1
Finsi
Si N3<N1 y N1<N2 entonces
Escribir "En forma descendente el orden
",N2,",despues ",N1," y finalmente ",N3
Finsi
Fin

sera: primero

sera: primero

sera:primero

sera:primero

sera:primero

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