1. Elabore un algoritmo para calcular y mostrar el precio a pagar por un
terreno si se ingresan los siguientes datos: largo, ancho y precio por metro
cuadrado. Si el terreno tiene más de 400 metros cuadrados el descuento es de
15% y si tiene más de 600 metros cuadrados el descuento es de 20%.
2. Hacer un algoritmo para calcular e imprimir los valores de X e Y si se
tiene como entrada el valor de X. El valor de Y se calcula de acuerdo a las
siguientes condiciones: Si X= 0, Y=5x-3; Si X<0, Y=x+7; Si X>0, Y= (6x+2)/7.
3. Un cliente hace un pedido de libros, cuadernos y revistas; los libros
tienen un descuento del 22%,
las revistas del 16% y los cuadernos del 10%. Los datos que se ingresan para
cada tipo de artículo son: la cantidad
pedida y el precio unitario y el tipo de pago. Si el pago es al contado,
se tiene un descuento de 6%, en cualquiera de los casos. Hacer un algoritmo que calcule
e imprima el costo total del pedido considerado el tipo de pago.
4. Una librería vende libros bajo las siguientes condiciones: si el cliente
es tipo 1 (docente) se le descuenta el 30%, si el
cliente es tipo 2 (estudiante) se le descuenta el 20% y si el cliente es tipo
3 se le descuenta el 10%. Cuando el cliente realiza la compra, se
deben ingresar: el nombre del cliente, tipo de cliente (1,2,3), la
cantidad de libros y el costo del libro. Si la cantidad de
libros solicitada es mayor de 5 se hace un descuento adicional de 4%, en
caso de ser mayor de 10 unidades se hace un descuento adicional de
8%. Hacer un algoritmo para que muestre: nombre del cliente, total a
pagar, descuento y neto a pagar.
5. Regatas Lima desea promover el basquetbol y para ello desea
reclutar personas que tengan las siguientes características: Edad menor de 18
años, estatura mínima de 1.90 m., peso máximo de 80 Kg. Elabore un algoritmo en
el cual se ingrese la edad, estatura y peso del candidato, verifique si
cumple las condiciones y si es así muestre la edad, estatura y peso. Suponga a)
que se leen 1000 registros, b) que se termina cuando se ingresan edad 0 c) se
termina cuando ya no se desea continuar.
6. Elabore un algoritmo que proporcione el siguiente reporte:
Estadística de las Calificaciones.
Nombre Cal
1 Cal 2 Cal
3 Cal 4 Promedio
Xxxxx 99 99 99 99 99
Xxxxx 99 99 99 99 99
.........
Xxxxx 99 99 99 99 99
Promedios: 99 99 99 99 99
Hacerlo para: a) 100 alumnos b) Hasta que ya no desee
continuar c)Hasta que ingrese como calificativo 99.
7. En una elección realizada en una institución se presentaron dos
candidatos: Pedro Gálvez y Pablo Jiménez. Por cada volante se recogen los
siguientes datos nombres, Numero de Votante y voto: Donde voto = 1 si el voto
es por Pedro; 2 si es por Pablo y 3 si es voto en blanco. Prepare un algoritmo
que me muestre el resultado de la votación, indicando cuantos volantes
emitieron su voto y el número de votos que alcanzo cada candidato, así como el
número de votos en blanco. Culminada la votación, el digitador ingresa por
teclado 99999 como NroVotante.
8. Una librería estima los precios de sus libros de la siguiente forma: el
precio básico de un libro es de 5.00 más $ 0.20 por página. Sin embargo, si el
número de páginas excede de 300, el precio sufrirá un recargo adicional de
10.00. Además si el número excede de 550 el precio se incrementará en
otros 7.50. Se lee un conjunto de datos cada uno de los cuales contiene el código
de un libro y el número de página, hasta que ya no se desee. Se requiere
calcular y mostrar el código y el precio de cada uno de los libros.
9. El gerente de la empresa de transporte “Restringida” desea saber el valor
del cheque que ha de firmar cada semana por concepto de daños de vehículos. El
taller “Arregla Todo” envía a la empresa las facturas cada una con
la siguiente información: 1-El gerente paga solamente hasta $500.00.
2- El gerente paga solamente hasta $700.00. 3- El gerente paga solamente hasta
$800.00. Si el valor del daño es mayor que el reconocido por la gerencia se tomara
el máximo de la gerencia en su tipo. Calcule el monto del cheque que la
gerencia pagará, según los datos leídos. La misma que terminará cuando se
ingrese la placa ´FIN´.
10. Calcule e imprima
las tablas de multiplicar impares entre 17 y 30. Se debe imprimir el
multiplicando, el multiplicador y el producto.
11. Calcular la cantidad
a pagar de matricula por cada estudiante de la siguiente forma: El total a
pagar es igual a los cargos fijos mas los cargos variables. Los cargos fijos
son $250 y los cargos variables se calculan sumando el 10% del patrimonio y el
15% de la renta. Se leen los siguientes datos: El código del estudiante,
patrimonio, renta, de 100 estudiantes. Se debe mostrar por estudiante: código,
renta, patrimonio, cargo fijo, cargo variable, total matricula. También
calcular y mostrar el total que recauda la institución por concepto de
matrícula.
12. Una empresa tiene
185 empleados de los cuales se leen los siguientes datos: número del empleado,
nombre del empleado, tarifa básica por hora, horas trabajadas en el mes,
deducciones, se requiere mostrar un listado con la siguiente información por
empleado: número del empleado , nombre del empleado, tarifa básica por hora,
horas trabajadas, deducciones, salario mensual. También se debe calcular e imprimir
al final del listado, el total de salarios pagados a todos los empleados y el
promedio salarial por empleado.
13. Elaborar un
algoritmo para leer 30 días de ventas realizadas por un empleado, y que imprima
la mayor y la menor venta, correspondientes.
14. Una empresa necesita
un reporte de comisiones de ventas en la cual aparezcan todos los vendedores
que tengan ventas mayores que el nivel de comisión que se
calcula:
Nivel de comisión = 2/3*(promedio de ventas)
Comisión = 5% sobre el excedente de lo que
vendió por arriba del nivel de comisión.
Elabore un algoritmo que proporcione el
siguiente reporte:
COMISIONES DE VENDEDORES
NOMBRE DEL
VENDEDOR VENTAS COMISION
XXXXXXXXXXXXXXXX 999,999.9 999,999.9
XXXXXXXXXXXXXXXX 999,999.9 999,999.9
XXXXXXXXXXXXXXXX 999,999.9 999,999.9
TOTAL 999,999.9 999,999.9
15. Se tiene la producción de los siete días de
la semana de 20 plantas; elaborar un algoritmo que lea
estos datos los almacene en un arreglo de 20 renglones, para las plantas, y 7
columnas, para cada día de producción,
además, que imprima el número de planta que tuvo la mayor producción semanal.
16. Se tiene 15
estaciones de trabajo, cada una de las cuales tiene un encargado, del cual se
conocen el nombre y la producción que tuvo cada uno de los meses del año.
Elaborar un algoritmo que lea los 15 nombres y los guarde en un arreglo; que
haga lo mismo con los 12 meses de producción de cada una de las estaciones y
que los almacene en una matriz de 15 X 12. Se requiere que se imprima el
siguiente reporte:
ANALISIS DE PRODUCCION
ESTACION PRODUCCION
ANUAL
99 999,999
99 999,999
....
99 999,999
TOTAL 999,999
17. Elaborar un
algoritmo que lea 30 número, los almacene en un arreglo y que imprima el número
mayor, menor y el número de veces que se repita ambos.
18. Se tienen varios
obreros, de los cuales se tienen los siguientes datos: nombre y producción de
los 30 días del mes. Elaborar un algoritmo que se lea y genere el siguiente
reporte:
REPORTE MENSUAL DE PRODUCCION
NOMBRE PRODUCCION PROMEDIO DIAS
ARRIBA
MENSUAL DIARIO DEL
PROMEDIO
XXXXXX 999 999 999
XXXXXX 999 999 999
...................
TOTAL 9,999 9,999 9,999
19. Hacer un algoritmo
que lea un arreglo de 15 números, que pregunte si se desea introducir un nuevo
número en el lugar de cualquiera de los que están en el arreglo; entonces leer
el número a introducir y el lugar del elemento por el que se
cambiara, hacer el cambio. Imprimir el arreglo antes y después del cambio.
20. Elaborar un algoritmo que genere una matriz de 10x10, que asigne ceros a
todos los elementos excepto a
los de la diagonal principal, que a estos les ponga, unos y que imprima la
matriz.
No hay comentarios.:
Publicar un comentario