Documente Academic
Documente Profesional
Documente Cultură
PROFESIONAL DE INGENIERIA
Instrucciones:
Formar grupos de 3 a 4 estudiantes desarrollar los algoritmos.
Subirlo a tarea Acadmica del Mimbus
DATOS DE SALIDA
Imprimir ( Entero Imprimir)
ALGORITMO
INICIO
Entero nmero, imprimir
Escribir (Ingrese el nmero : )
Leer ( nmero)
2.
Una empresa de carga brinda servicio a todo el continente americano, la tarifa que cobra por cada tonelada se
muestra en el siguiente cuadro:
Destinos ($/tonelada)
Medio de transporte
Norte[1]
Sur[2]
Centro[3]
Areo [A]
30
25
20
Martimo [M]
25
20
15
DATOS DE ENTRADA
Cantidad de toneladas ( Real Ton)
Medio de transporte( Entero trans)
Destino de envio( Entero env )
DATOS DE SALIDA
Total a pagar ( Real pago)
ALGORITMO
INICIO
Real pago, Ton
Entero trans , env
Fin
Soles (%)
[1]
05
2
6 12
6
13 mas
9
Mostrar el inters y el monto total a recibir.
DATOS DE ENTRADA
Tipo de Moneda (Entero moneda)
Tiempo de depsito (Entero td)
Monto a depositar (Real monto)
Dlares (%)
[2]
3
4
7
DATOS DE SALIDA
El monto de inters (Real mi)
Monto Total a recibir (Real total)
ALGORITMO
INICIO
Real monto, mi, total inters
Entero moneda, td
Escribir (Ingrese el monto depositado : )
Leer (monto)
Escribir (Ingrese el tipo de moneda [1]: Soles [2]: Dlares )
Leer (moneda)
Escribir (Ingrese el tiempo del depsito : )
Leer (td)
Si (monto>0 and (moneda=1 or moneda=2) and td>0) entonces
Si (td>=0 and td<=5) entonces
Segn Sea (moneda) entonces
caso 1: inters 0.02
caso 2: inters 0.03
Fin_segun
Sino Si (td>=6 and td<=12) entonces
Segn Sea (moneda) entonces
caso 1: inters 0.06
caso 2: inters 0.04
Fin_segun
Sino
Segn Sea (moneda) entonces
caso 1: inters 0.09
caso 2: inters 0.07
Fin_segun
Fin_si
mi monto * inters
total monto + mi
Escribir (El monto del inters es : , mi)
Escribir (El monto total es
: , total)
Sino
Escribir (Error: datos ingresados no son vlidos)
Fin_si
FIN
4.
Un supermercado ofrece a sus clientes descuentos de acuerdo al monto de compra, como se muestra en el
siguiente cuadro:
Compra (S/.)
Descuento (%)
0 250
0
251 500
5
501 - ms
10
Dependiendo del rubro de la compra, se le aplica el siguiente impuesto sobre la compra descontada.
Rubro
Impuesto (%)
Comestibles
15
Juguetes
20
Construir un algoritmo que calcule el pago total que har un determinado cliente.
DATOS DE ENTRADA
DATOS DE SALIDA
ALGORITMO
INICIO
Real Monto,Descuento,Pago
Carcter Rubro
DATO DE ENTRADA
Edad de la persona ( Entero Edad)
Cantidad de personas ( Entero P)
DATO DE SALIDA
Sum. de las ed. de los nios( Entero sN)
Sum. de las ed. de los jvenes(Entero sJ)
Sum. de las ed. de los adultos (Entero sA)
Prom. de las ed. de los nios ( Real pN)
Prom. de las ed. de los jvenes(Real pJ)
Prom. de las ed. de los adultos ( Real pA)
ALGORITMO
INICIO
Entero Edad,P, contN
Real pN,pJ,pA
0 ,
contJ
pN sN/ contN
pJ sJ/ contJ
pA sA/ contA
FIN
6.
La oficina de climatologa de nuestro pas desea saber las siguientes caractersticas climatolgicas en un mes determinado para N lecturas:
DATO DE ENTRADA
Cantidad de lecturas ( Entero N)
Temperatura durante el mes ( Entero T)
DATO DE SALIDA
La temperatura mxima del mes( Real Max)
Das que superaron los 25 C (Entero Da)
Promedio de las temperaturas ( Real Prom)
ALGORITMO
INICIO
Entero N, T, Superior , contT
Real Max, Prom
0 ,
Fin_Si
Si(T>25) entonces
contDa contDa +1
Fin_Si
cont cont +1
Fin_Mientras
Prom sT / contT
,cont1
FIN
7. Se ingresan los resultados de la evaluacin de un curso de Programacin para N
estudiantes; por cada alumno se informa: su asistencia (1 = presente; 0 = ausente) y su
calificacin. A partir de esta informacin se debe calcular e informar:
Cantidad de alumnos presentes y ausentes.
Promedio de calificaciones de alumnos presentes.
El algoritmo termina cuando no se desea registrar ms alumnos.
DATO DE ENTRADA
Nmero de estudiantes (Entero N)
Calificacin del estudiante ( Entero Calif)
Asistencia de estudiantes ( Entero Asist)
DATO DE SALIDA
Cant. de alumnos presentes( Entero cantP0)
Prom. de calif. de alumnos presentes ( Real PromPr , sp 0)
ALGORITMO
INICIO
Entero N,Calif,Asist ,cantP0 , cont1
Real PromPr , sp 0
Escribir ( Ingrese la Asistencia de estudiantes [1]:Presente [2]:Ausente )
Leer ( Asistencia )
Escribir ( Calificaciones)
Leer(Calificaciones)
sp sp+Calificaciones
Mientras( cont<=N) hacer
Segn Sea ( Asist) entonces
caso 1: cantP cantP+1
caso 2 : cantA cantA+1
Fin Segn
cont cont +1
Fin_Mientras
PromPr sp / cantP
DATO DE SALIDA
Dinero a pagar ( Real Pago)
Total de las ventas ( Real Total_Venta)
ALGORITMO
INICIO
Hacer
Leer ( Tipo)
Segn sea (Tipo) entonces
caso 1: PagoCant_Lit*5.20
caso 2: PagoCant_Lit*4.50
caso 3: PagoCant_Lit*3.50
Fin_segun
Total_Venta =Total_Venta+Pago
Mientras ( Tipo A,B,C)
FIN
9.
En un proceso repetitivo se ingresan las edades de las personas, se desea saber cuntas
personas tienen menos de 18 aos y cuantas tienen 18 aos o ms. El proceso termina
cuando se ingresa el cero.
DATO DE ENTRADA
Edades (Entero Edades)
DATO DE SALIDA
Cant. de personas menores a 18 aos ( Entero cMenor0)
Cant. de personas mayores e iguales a 18 aos ( Entero cMayor0)
ALGORITMO
INICIO
Entero Edades, cMenor0,cMayor0
Hacer
Leer(Edades)
Si(Edades >0 and Edades<18) entonces
cMenor cMenor+1
Sino entonces
cMayor cMayor +1
Fin_Si
Mientras ( Edades=0 )
Escribir (Cant. de personas menores a 18 aos es : , cMenor)
Escribir (Cant. de personas mayores e iguales a 18 aos es : , cMayor)
FIN
10. Hacer un algoritmo que muestre los pagos de cada consumo realizado en un restaurante.
Cada plato cuesta S/.6.00. Adems mostrar el total recaudado de todos los pagos hechos
por los clientes. Incluya: Desea registrar otro consumo?, para poder continuar o terminar
con el programa.
DATO DE ENTRADA
Nmero de consumidores ( Entero N)
Costo de cada plato ( Entero C)
Desea continuar ( Carcter continuar)
ALGORITMO
INICIO
Entero N, C, pago , monto 0
Carcter O
Hacer
Leer(costo)
Si(costo)
pago cant*costo
Fin_si
Mientras ( Continuar = Si )
Escribir (El pago de cada consumo es:, pago)
Escribir (El monto a recaudar es : . monto)
FIN
DATO DE SALIDA
Pago de cada consumo( Entero pago)
Monto a recaudar ( Entero monto)
a)
b)
11. Una empresa almacena los datos de N empleados, para esto, en un proceso repetitivo se ingresa el sexo y el salario de
cada empleado. Se pide calcular:
La cantidad de personas que ganan ms de 700 al mes.
El promedio de salarios.
c) El porcentaje de mujeres que trabajan en esa empresa.
d) El porcentaje de varones que trabajan en esa empresa.
DATO DE ENTRADA
Cantidad de Empleados
Sexo de los empleados
Salario de cada empleado
(Entero E)
(Entero Sexo)
(Entero Salario)
DATO DE SALIDA
Promedio de Salarios ( Real ps, ss0 )
Cantidad de personas con salarios mayores a 700 (Entero cantP0)
Porc. de mujeres
( Real pm Entero cm0)
Porc. de hombres
( Real ph Entero ch 0)
ALGORITMO
INICIO
Entero E, grado ,edad, cm0, ch 0, cont
Real ps, ss0, ph, pm
Escribir (Ingrese la cantidad de empleados : )
Leer(E)
Desde (cont1) hasta E hacer cont+1
Escribir (Ingrese el sexo de los empleados [1]: Masculino [2]: Femenino )
Leer(Sexo)
Escribir (Salario: )
Leer(Salario)
ss ss + Salario
Si ( Salario>700 ) entonces
cantP cantE+1
Fin_si
Segn sea(Sexo) entonces
caso 1: ch ch + 1
caso 2: cm cm + 1
Fin_segun
Fin_desde
ps ss / E
pm (cm*100.0) / N
ph (ch *100.0) / N
Escribir (El promedio de salarios es
: , ps)
Escribir ( La Cantidad de personas con salarios mayores a 700 es : , cantP)
Escribir (Porc. de mujeres es
: , pm)
Escribir (Porc. de hombres es
: , ph)
FIN
12.
Un almacn ha recopilado los datos de N productos, para esto se ingresan en un proceso repetitivo: el tipo (comida, vestido), la
procedencia (Nacional, Importado) y el precio de cada producto. Construya un algoritmo que permita calcular lo siguiente:
El menor precio
DATO DE ENTRADA
DATO DE SALIDA
Cantidad de Productos
(Entero N)
Tipo de producto
(Entero Tipo)
Procedencia del producto (Entero Procedencia)
Precio de todos los productos(Entero Precio)
ALGORITMO
INICIO
Entero N,Tipo,Procedencia,Precio, cantC0, cantV0, cont
Real pn, , sn0, pi, si0 , menor999
Escribir (Ingrese la cantidad de productos : )
Leer(N)
Desde (cont1) hasta N hacer cont+1
Escribir (Ingrese el tipo de producto [1]:Comida [2]:Vestido )
Leer(Producto)
Escribir (Ingrese el tipo de procedencia [1]:Nacional [2]:Importado )
Leer(Procedencia)
sn sn + Precio
si si + Precio
Si (Precio<=menor) entonces
menor Precio
Fin_si
Segn sea(Producto) entonces
caso 1: cantV cantV + 1
caso 2: cantC cantC + 1
Fin_Segun
Fin_Desde
pn sn / cantN
pi si / cantI
Escribir ( El Promedio de precios de productos nacionales es : , ps)
Escribir ( El Promedio de precios de productos importados es: , cantP)
Escribir (La Cantidad de productos del tipo Comida es
Escribir (La Cantidad de productos del tipo Vestido es
: , cantV)
Escribir (El menor precio es : , menor )
FIN
: , cantC)