Está en la página 1de 19

ROCIO ZAPATA MANDUJANO

TAO 1

EJERCICIOS
1.- Elabore un algoritmo que dados como datos de entrada el radio y la altura de un cilindro,
calcular el área lateral y el volumen del cilindro.

A = 2  radio*altura V =  radio2*altura
Análisis
Entrada: Radio y Altura
Proceso: A = 2 π radio*altura; V = π radio2*altura
Salida: Área lateral y Volumen del cilindro
Pseudocódigo
Proceso ArealateralyvolumenCilindro
Definir A,V, radio, altura Como Real
Escribir "Colocar Radio"
Leer radio
Escribir "Colocar Altura"
Leer altura
A<- 2*3.14*radio*altura
v<-3.14*(radio^2)*altura
Escribir "El area lateral es : ", A
Escribir "El volumen es :" , V
FinProceso
Ejecución

2.- Un maestro desea saber que porcentaje de hombres y que porcentaje de mujeres hay en un
grupo de estudiantes.

1
ROCIO ZAPATA MANDUJANO

Análisis
Entrada: Total de estudiantes, Cantidad de hombres, cantidad de mujeres
Proceso: H%= (H*100)/ TE; M%=(M*100)/ TE
Salida: Porcentaje de mujeres y hombres
Pseudocódigo
Proceso Porcentajedehombresymujeres
Definir PH,PM,TE,CH,CM Como Real
Escribir "Total de estudiantes"
Leer TE
Escribir "Colocar Cantidad de hombres"
Leer CH
Escribir "Colocar cantidad de mujeres"
Leer CM
PH<-(CH*100)/TE
PM<-(CM*100)/TE
Escribir "Porcentaje de Hombres : ", PH
Escribir "Porcentaje de Mujeres :" , PM
FinProceso
Ejecución

3.- Queremos conocer los datos estadísticos de una asignatura, por lo tanto, necesitamos un
algoritmo que lea el número de desaprobados, aprobados, notables y sobresalientes de una
asignatura, y nos devuelva:
a. El tanto por ciento de alumnos que han superado la asignatura.

2
ROCIO ZAPATA MANDUJANO

b. El tanto por ciento de desaprobados, aprobados, notables y sobresalientes de la


asignatura.
Análisis
Entrada: #Desaprobados,# aprobados, #notables y# sobresalientes
Proceso: Total de alumnos: N, Regla de porcentaje = Parte/ total *100
Salida: Mostrar el porcentaje de alumnos que superaron la asigantura , Mostrar los porcentajes
correspondientes a cada categoria
Pseudocódigo
Proceso notas
Definir D,A,NOT,SOB, TOTAL Como Entero
Definir PSU, PD,PNOT,PSOB Como Real
Escribir "Ingrese la cantidad de desaprobados"
Leer D
Escribir "Ingrese la cantidad de aprobados"
Leer A
Escribir "Ingrese la cantidad de notables"
Leer NOT
Escribir "Ingrese la cantidad de Sobresalientes"
Leer SOB
TOTAL<-D+A+NOT+SOB
PSU<-(PA+PNOT+PSOB/TOTAL)*100
PD<-(D/TOTAL)*100
PA<-(A/TOTAL)*100
PNOT<-(NOT/TOTAL)*100
PSOB<-(SOB/TOTAL)*100
Escribir "El porcentaje de alumnos que han superado el curso es: ", PSU
Escribir "El porcentaje de alumnos que Desaprobados es: ", PD
Escribir "El porcentaje de alumnos que han Aprobado es: ", PA
Escribir "El porcentaje de alumnos Sobresalientes en el curso es: ", PSOB
Escribir "El porcentaje de alumnos Notables en el curso es: ", PNOT
FinProceso
Ejecución

3
ROCIO ZAPATA MANDUJANO

4.- Un departamento de climatología ha realizado recientemente su conversión al sistema


métrico. Diseñar un algoritmo para realizar las siguientes conversiones:
a. Leer la temperatura dada en la escala Celsius e imprimir en su equivalente
Fahrenheit (la fórmula de conversión es “F=9/5 ºC+32”).
b. Leer la cantidad de agua en pulgadas e imprimir su equivalente en milímetros (25.5
mm = 1pulgada.
Análisis
Entrada: Temperatura en grados °C , Cantidad de agua en pulgadas
Proceso: F=9/5 ºC+32; 25.5*CA
Salida: Temperatura en grados °F , Cantidad de agua en milímetros
Pseudocodigo
Proceso temperaturaycantidaddeagua
Definir F, C, CA, CAM Como Real
escribir "Temperatura EN °C"
LEER C
F<-(9/5*C )+32
Escribir "La Temperatura en °F es :" , F
Escribir "Cantidad de agua en pulgadas"
Leer CA
CAM<-25.5*CA
Escribir " La cantidad de agua en mm es :" , CAM
FinProceso
Ejecución

4
ROCIO ZAPATA MANDUJANO

5.- El precio de un automóvil nuevo para un comprador es la suma total de: el costo del vehículo,
porcentaje de la ganancia del vendedor y de los impuestos aplicables. Suponer una ganancia del
vendedor del 12% en todas las unidades y un impuesto del 6% y diseñar un algoritmo para mostrar
el precio para el comprador.
Análisis
Entrada:Costo de vehículo, porcentaje de ganancia del vendedor y impuestos aplicables.
Proceso: GV = 12/100*CC, I= 6/100(CC+GV) PV= CC+GV+I
Salida: Precio de venta
Pseudocodigo
Proceso Preciodevehiculo
Definir GV,CV,I,PV Como Real
Escribir "Colocar costo del vehiculo"
leer CV
GV<-12/100*CV
I<-6/100 *(( CV+ GV)*0.18)
PV= GV+I+CV
ESCRIBIR "Precio del vehiculo es :", PV
FinProceso
Ejecución

5
ROCIO ZAPATA MANDUJANO

6.- Convertir una cantidad de segundos a su equivalente en dias, horas, minutos y segundos.
Análisis
Entrada: Cantidad de dias
Proceso: s=d*86400, m=d*1440, h=d*24
Salida: cantidad de segundos, cantidad de minutos, cantidad de segundos
Pseudocodigo
Proceso covertidordedias
Definir s, d ,h , m Como entero
Escribir " Colocar cuantos dias"
Leer d
s<-d*86400
Escribir " La cantidad de segundos es :", s
m<-d*1440
Escribir " La cantidad de minutos es :", m
h<-d*24
Escribir " La cantidad de horas es :", h
FinProceso
Ejecución

6
ROCIO ZAPATA MANDUJANO

7.- Calcular la fuerza de atracción entre dos masas, separadas por una distancia, mediante la
siguiente fórmula:
F = G*masa1*masa2 / distancia2
Donde G es la constante de gravitación universal: G = 6.673 * 10 -8 cm3/g.seg2

Análisis
Entrada: Masa 1, Masa 2, Distancia
Proceso: F = G*masa1*masa2 / distancia2
Salida: Fuerza de atracción de dos masas
Pseudocodigo
Proceso fUERZADEATRACCION
Definir m1, m2,F, D como real
Escribir "Colocar m1, m2"
Leer m1, m2
Escribir "Colocar distancia"
leer D
F<-(m1*m2*6.673*0.00000001)/D^2
Escribir "La fuerza de atraccion es: ", F
FinProceso
Ejecución

7
ROCIO ZAPATA MANDUJANO

8.- Un millonario excéntrico tenía tres hijos: Carlos, José y Marta. Al morir dejó el siguiente legado:
A José le dejó 4/3 de lo que le dejó a Carlos. A Carlos le dejó 1/3 de su fortuna. A Marta le dejo la
mitad de lo que le dejó a José. Preparar un algoritmo para darle la suma a repartir e imprima
cuanto le tocó a cada uno.
Análisis
Entrada: Fortuna
Proceso: C<-1/3*F, J<-4/3*C, M<-1/2*J
Salida: La cantidad de fortuna correspondiente a cada hijo
Pseudocodigo
Proceso FORTUNA
Definir F, C,J, M Como Real
Escribir "Colocar cantidad de fortuna"
Leer F
C<-1/3*F
J<-4/3*C
M<-1/2*J
Escribir "La cantidad que recibe carlos es: ", C
Escribir "La cantidad que recibe Jose es:", J
Escribir " La cantidad que recibe Maria es: ", M
FinProceso
Ejecución

8
ROCIO ZAPATA MANDUJANO

9.- Hacer un algoritmo para ingresar una medida en metros, y que imprima esa medida expresada
en centímetros, pulgadas, pies y yardas. Los factores de conversión son los siguientes:
1 yarda = 3 pies
1 pie = 12 pulgadas
1 metro = 100 centímetros
1 pulgada = 2.54 centímetros
Análisis
Entrada: medida en metros
Proceso: regla de tres
Salida: Medida en pies, pulgadas y yarda.
Paeudocodigo
Proceso MEDIDAS
Definir m,yar, pie, pulg,cm Como Real
Escribir "colocar medida en metros"
leer m
cm<-m*100
escribir "centimetros:",cm
pulg<-cm/2.54
escribir "pulgadas:",pulg
pie<-pulg/12
escribir "pie:",pie
yar<-pie/3
escribir "yarda:",yar
FinProceso

9
ROCIO ZAPATA MANDUJANO

Ejecución

10.- Escriba un programa para calcular el tiempo transcurrido, en minutos, necesario para hacer un
viaje. La ecuación es tiempo transcurrido = distancia total/velocidad promedio. Suponga que la
distancia está en kilómetros y la velocidad en kilómetros/hora.
Análisis
Entrada: Distancia total y la velocidad
Proceso: Velocidad * 1/60, tiempo transcurrido = distancia total/velocidad promedio
Salida: Tiempo transcurrido en minutos.
Paeudocodigo
Proceso tiempotranscurrido
Definir DT, VP,vel,T Como Real
Escribir "Colocar la distancia total"
Leer DT
Escribir "Colocar la velocidad"
Leer vel
VP<-vel*1/60
T<-DT/VP
ESCRIBIR "El tiempo transcurrido es:", T
FinProceso
Ejecución

10
ROCIO ZAPATA MANDUJANO

12.- Calcular la velocidad de un auto en Km/h, ingresando la distancia recorrida en metros y el


tiempo en minutos.
Análisis
Entrada: Distancia total y la velocidad
Proceso: distancia=1000*D, Tiempo= T/60, Velocidad= distancia/ Tiempo
Salida: Velocidad km/h.
Pseudocodigo
Proceso Velocidaddeunauto
Definir dist,tiem, D, T,V Como Real
Escribir "Colocar la distancia"
Leer dist
Escribir "Colocar el tiempo"
Leer tiem
D<-dist/1000
T<-tiem*60
V<-D/T
Escribir " La velocidad es:", V
FinProceso
Ejecución

11
ROCIO ZAPATA MANDUJANO

Actividades Propuestos en aula


1. En la UTP se planteó los siguientes incrementos en el pago de mensualidad para algunas carreras
como son: Ingeniería de Sistemas 5%, Ingeniería Mecatrónica 4%, Ingeniería Industrial 3%,
Ingeniería Electrónica2% Para el efecto el pago mensual de las 4 carreras profesionales, mostrar
el nuevo pago mensual en cada carrera profesional.
Análisis
Entrada: Mensualidad
Proceso: PSIS= M+(5/100*M), PIND=M+(3/100*M), PMEC<-M+(4/100*M), PELECTR<-
M+(2/100*M)
Salida: Nuevo pago de mensualidad
Pseudocodigo
Proceso Pagodemendualidad
Definir M,PSIS, PMEC, PIND, PELECTR Como Real
Escribir "Colocar mensulidad"
leer M
PSIS<-M+(5/100*M)
ESCRIBIR "El nuevo pago mensual para Ing. Sistemas es :", PSIS
PMEC<-M+(4/100*M)
ESCRIBIR "El nuevo pago mensual para Ing. Mecatronica es :", PMEC
PIND<-M+(3/100*M)
ESCRIBIR "El nuevo pago mensual para Ing. Industrial es :", PIND
PELECTR<-M+(2/100*M)
ESCRIBIR "El nuevo pago mensual para Ing.Electronica es :", PElECTR

12
ROCIO ZAPATA MANDUJANO

FinProceso
Ejecución

1.- Calcular el pago semanal de un trabajador. Los datos a ingresar son: total de horas trabajadas y el pago
por hora.
Si el total de horas trabajadas es mayor a 40 la diferencia se considera como horas extras y se paga un
50% más que una hora normal.
Si el sueldo bruto es mayor a s/. 500.00, se descuenta un 10% en caso contrario el descuento es 0.
Análisis
Entrada: total de horas trabajadas y el pago por hora.
Salida: Pago semanal
Proceso
Proceso Pagosemanal
Definir TH,PH,PS Como Real
Escribir "Ingresar total de horas trabajadas"
Leer TH
Escribir "Ingresar el Pago por Hora"
Leer PH
PS <- (TH*PH)
Si TH>40 Entonces
PS <-(TH*PH)+(TH-40)*PH*0.5
Fin Si
Si PS>500 Entonces
PS<-PS-0.10*PS
Sino
PS<-PS
Fin Si
Escribir "El pago semanal es:", PS
FinProceso
Ejecución

13
ROCIO ZAPATA MANDUJANO

2.- A un trabajador le descuentan de su sueldo el 10% si su sueldo es menor o igual a 1000, por encima de
1000 hasta 2000 el 5% del adicional, y por encima de 2000 el 3% del adicional. Calcular el descuento y
sueldo neto que recibe el trabajador dado un sueldo.
Análisis
Entrada: Sueldo
Salida: el descuento y el sueldo neto
Proceso
Proceso Descuentoysueldo
Definir D, S, SN Como Real
Escribir "Colocar sueldo"
Leer S

Si s<=1000 Entonces
D<- 0.10*S
Sino
Si s>1000 Entonces
D<- 0.145*S
Sino
Si S>2000 Entonces
D<- 0.17*S

Fin Si
Fin Si
Fin Si
SN <- S-D
Escribir "El descuento es:", D
EscrIbir "El sueldo neto es:", SN

14
ROCIO ZAPATA MANDUJANO

FinProceso
Ejecución

3.- Ordene de mayor a menor, 3 números ingresados por teclado


Análisis
Entrada: los números
Salida: ordenados de mayor a menor
Proceso
Escribir "Colocar numeros"
Leer a,b,c
Si a>b y b>c
Escribir "El orden correcto es:", a ",",b ",",c
FinSi
Si b>a y a>c
Escribir "El orden correcto es:", b "," ,a ",",c
FinSi
Si c>a y a>b
Escribir "El orden correcto es:", c ",",a ",", b
FinSi
Si c>b y b>a
Escribir "El orden correcto es:", c ",", b ",",a
FinSi
Si b>c y c>a
Escribir "El orden correcto es:",b "," ,c "," ,a
FinSi
Si a>c y c>b

15
ROCIO ZAPATA MANDUJANO

Escribir "El orden correcto es:",a ",", c ",",b


FinSi
FinProceso
Ejecución

4.- Dados tres datos enteros positivos, que representen las longitudes de un posible triángulo, determine
si los datos corresponden a un triángulo. En caso afirmativo, escriba si el triángulo es equilátero, isósceles
o escaleno. Calcule además su área.
Análisis
Entrada: lados
Salida : tipo de triangulo
Proceso
Proceso Triangulo
Definir a,b,c Como Entero
Escribir "Digite los lados"
Leer a,b,c
Si a=b y b=c Entonces
Escribir "Es un triangulo equilatero"
Sino
Si a=b y b<>c Entonces
Escribir "Es un triangulo isósceles"
Sino
Si a<>b y b<>c y a<>c
Escribir "Es un triangulo escaleno"
Fin Si
Fin Si
Fin Si
FinProceso
Ejecución

16
ROCIO ZAPATA MANDUJANO

7.- Calcular la comisión sobre las ventas totales de un empleado, sabiendo que el empleado no recibe
comisión si su venta es hasta S/.150, si la venta es superior a S/.150 y menor o igual a S/.400 el empleado
recibe una comisión del 10% de las ventas y si las ventas son mayores a 400, entonces la comisión es de
S/.50 más el 9% de las ventas.
Análisis
Entrada: Venta total
Salida: la comision
Proceso
Proceso Comision
Definir V, C Como Real
ESCRIBIR "COLOCAR LA VENTA TOTAL"
LEER V
SI 150 >=v Entonces
C<- 0
sI V<150 Y V<=400 Entonces
C<-0.1*V
SI V>400 Entonces
C<-50+0.09*V
FinSi
FinSi
FinSi
Escribir "LA COMISION ES:", C
FinProceso
Ejecucion

17
ROCIO ZAPATA MANDUJANO

8.- Un Supermercado necesita determinar el descuento para un cliente. Si el monto de la compra del
cliente es mayor de S/. 5000 se le hará un descuento del 30%, si es menor o igual a S/. 5000 pero mayor
que S/. 3000 será del 20%, si no rebasa los S/. 3000 pero si los S/. 1000 la rebaja efectiva es del 10% y en
caso de que no rebase los S/. 1000 no tendrá beneficio.
Analisis
Entrada: valor de la compra
Salida: el monto
Proceso
Proceso sin_titulo
Definir m Como Real
escribir "colocar monto de la compra"
leer m
Si m>5000 Entonces
m<- m - 0.3*m
Sino
si m<=5000 y m>3000
m<- m - 0.2*m
sino
si m<3000 y m>=1000
m<- m - 0.1*m
sino
si m<1000
m<-m
FinSi
FinSi
FinSi
Fin Si
Escribir "El monto de la compra es:", m
FinProceso
Ejecucion
18
ROCIO ZAPATA MANDUJANO

19

También podría gustarte