Anda di halaman 1dari 4

Universidad Privada San Juan Bautista

EJERCICIOS PROPUESTOS DE ALGORITMICA Y ESTRUCTURA DE DATOS


1. Dada las horas trabajadas de una persona y el valor por hora. Calcular su salario e
imprimirlo.
2. Diseñar el programa correspondiente que calcule el área y el perímetro de un triángulo
rectángulo dada la base y la altura.
3. Diseñar el programa que dado un número, indique si es par o es impar.
4. Diseñar el programa que calcule la suma de los pares que hay entre dos números
dados.
5. Diseñar el programa que lea el valor correspondiente a una distancia en millas marinas
y las escriba expresadas en metros. Sabiendo que 1 milla marina equivale a 1852
metros.
6. Diseñar el programa que exprese en horas, minutos y segundos un tiempo expresado
en segundos.
7. Diseñar el programa correspondiente que tras introducir una medida expresada en
centímetros la convierta en pulgadas (1pulgada = 2,54 centímetros)
8. Se ingresa un número expresado en kilómetros por teclado, diseñe un programa que
realice las operaciones (conversiones) correspondientes para transformarlo en
milímetros.
Unidad Unidad Equivalente
1 centímetro 10 milímetros
1 metro 100 centímetros
1 kilómetro 1000 metros

9. Una herencia se tiene que repartir entre 3 hermanos, al primero le tocará el 20% de la
herencia, al segundo le tocará el 35% de la herencia y al tercero el resto. Diseñe un
programa que nos permita calcular y visualizar cuanto le toca a cada hermano
10. Dos hermanos comparten los siguientes gastos de la casa: el hermano mayor
contribuye con el 40% de su sueldo para los gastos de alimentación, el 21% en pagar el
alquiler del departamento y el resto lo destina al banco; el hermano menor tiene un
egreso del 35% de su sueldo en sus estudios, el 25% en apoyar pagar el alquiler del
departamento y lo restante lo destina al banco. Diseñar un programa que permita
calcular y mostrar los gastos de los hermanos, adicionalmente deberá observarse
cuanto destinan en total al banco los dos hermanos.

Docente: Ing. Claudio Ibarra Rios 1


Universidad Privada San Juan Bautista

11. A un trabajador le pagan según sus horas trabajadas y la tarifa está a un valor por hora.
Si la cantidad de horas trabajadas es mayor a 40 horas, la tarifa por hora se incrementa
en un 50% para las horas extras. Calcular el salario del trabajador dadas las horas
trabajadas y la tarifa.
12. Crear un Programa que dados tres números los muestre ordenados de mayor a menor
13. A un trabajador le descuentan de su sueldo el 10% si su sueldo es menor o igual a
1000, por encima de 1000 y 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 su
sueldo.
14. Dado un monto calcular el descuento considerando que por encima de 100 el
descuento es el 10% y por debajo de 100 el descuento es el 2%.
15. Hacer un Programa que permita calcular la edad de una persona, tomando como base
su año de nacimiento, después debe verificar si la edad de la persona ya cumplió la
mayoría de edad con un mensaje que diga que "LA PERSONA ES MAYOR O MENOR DE
EDAD".
16. Se ingresan 5 notas de un alumno, publicar las 2 peores notas.
17. Una agencia de venta de autos paga a su personal de ventas un salario de $800,00 más
una comisión de $170,00 por auto vendido más un 5% del valor de venta. Diseñar un
programa para calcular el salario de un vendedor en un determinado mes, conociendo
el nº de automóviles vendidos y el total del monto de ventas.
18. En un curso de ciencias de la computación la calificación final del estudiante se
determina a partir del rendimiento en tres aspectos del trabajo. Existe una calificación
de exámenes parciales, que cuenta con 30% del total, la calificación de trabajo de
taller con 20%, y el examen final con el 50%. Diseñar un programa para calcular la
calificación final del estudiante.
19. En una empresa el sueldo básico de los trabajadores es en base a la categoría que
tienen:

Categoría Sueldo básico(S/.)


A 800
B 1000
C 700

Docente: Ing. Claudio Ibarra Rios 2


Universidad Privada San Juan Bautista

Todos los trabajadores tienen una bonificación de acuerdo a cantidad de hijos que
tienen:

N° de Hijos % Bonificación
0…3 10%
4 ... 6 12%
7 ... mas 14%
Finalmente los trabajadores tienen un descuento de acuerdo a la AFP en que se
encuentren inscritos:

AFP % Descuento
UNION 14%
HORIZONTE 16%
INTEGRA 15%
Tanto los porcentajes de las bonificaciones como de los descuentos se obtienen del
sueldo básico; realice un programa que calcule y muestre el sueldo Neto a pagar.
20. En un hotel los costos por día de las habitaciones son de acuerdo al tipo, según la
tabla:

Tipo Costo
A 35
B 25
C 15

Además dependiendo el número de días que se pueda quedar se le otorga un


descuento sobre el pago diario a realizar, según la tabla:

Días Dscto.
1..3 2%
4..7 10%
8 a mas 25%
Realizar un programa en donde se ingrese el tipo de habitación y el número de días
que se quedará en el hotel, de modo que se pueda calcular y mostrar el total a pagar
por la persona al momento de que se retire del hotel.

Docente: Ing. Claudio Ibarra Rios 3


Universidad Privada San Juan Bautista

21. Desarrollar un programa que permita calcular y mostrar la suma de los n primeros
números naturales, deberá ingresar el límite de números a sumar.
S = 1 + 2 + 3 + 4 + 5 +... + n
22. Realizar un programa que permita leer los datos de 10 alumnos (Nombre, Sección y
Sexo), luego calcule y muestre:
 Total de varones por cada sección, Total de mujeres por cada sección.
 Total general de varones, Total general de mujeres.
Se sabe que solo existen 3 secciones: A, B y C. Para el sexo: H = varones y M = mujeres
23. Desarrollar un programa que permita ingresar un número, luego muestre la tabla de
multiplicar (del 1 al 12) del número ingresado.
24. Desarrollar un programa que permita ingresar 10 números enteros diferentes de cero,
luego muestre cuántos de estos números fueron pares y cuantos fueron impares.
25. Diseñar un programa que permita ingresar 10 números positivos, luego determinar
cuántos de estos números fueron de 1, 2 y 3 cifras.
26. Crear un programa que permita el ingreso de 20 números a un arreglo X.
27. Se van a ingresar dos notas de 10 alumnos, deberá hallar el promedio y almacenarlo
en un arreglo; una vez realizado ello, tendrá que recorrer el arreglo y determinar
cuántos alumnos aprobaron y cuantos desaprobaron. Diseñe el programa.
28. Realizar un programa que permita el ingreso de N números a un arreglo
unidimensional, calcular e imprimir el promedio de todos los números que se
ingresarán al vector, tenga en cuenta que solo se guardarán aquellos números que
estén entre 10 y 80.
29. Desarrolle un programa que permita ingresar 50 números a un arreglo X y 50 números
a otro arreglo Y, una vez cargados los dos vectores, deberá hallar cual fue el mayor
número almacenado en el arreglo X y cuál fue el menor número almacenado en el
arreglo Y; finalmente sumarlos y mostrarlos.

Docente: Ing. Claudio Ibarra Rios 4

Anda mungkin juga menyukai