0% encontró este documento útil (0 votos)
39 vistas5 páginas

Ejercicios Laboratorios

El documento presenta una serie de ejercicios de programación estructurada, condicional y de flujo repetitivo, que incluyen cálculos de porcentajes, áreas, promedios, y distribución de presupuestos. También se abordan problemas de selección múltiple y algoritmos para determinar descuentos, sueldos, y clasificaciones. Cada ejercicio está diseñado para aplicar conceptos de programación en situaciones prácticas.

Cargado por

junior chipana
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
39 vistas5 páginas

Ejercicios Laboratorios

El documento presenta una serie de ejercicios de programación estructurada, condicional y de flujo repetitivo, que incluyen cálculos de porcentajes, áreas, promedios, y distribución de presupuestos. También se abordan problemas de selección múltiple y algoritmos para determinar descuentos, sueldos, y clasificaciones. Cada ejercicio está diseñado para aplicar conceptos de programación en situaciones prácticas.

Cargado por

junior chipana
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

PROGRAMACION ESTRUCTURADA.

1. Calcular el porcentaje de hombres y de mujeres que asistieron a un evento académico.


2. El docente prepara tres modelos de exámenes para tres secciones en un curso de
programación. El docente sabe que tarda 10 minutos en el modelo del salón A, 12 minutos en
el modelo del salón B y 14 minutos en el modelo del salón C. ¿Cuántas horas y minutos tardará
el instructor en revisar los exámenes de todos los salones?
3. Una tienda deportiva ofrece un descuento del 10 % cobre el total de la compra y un cliente
desea saber cuánto deberá pagar finalmente por su compra.
4. Dada la base y altura de un rectángulo, calcular el área y el perímetro del mismo.
Las fórmulas son área=base*altura y perímetro=2*(base + altura)
5. Un alumno desea saber cuál será su calificación final en la materia Programación. Dicha
calificación se compone de los siguientes porcentajes: 50% corresponde a su evaluación
parcial, 30% corresponde a su trabajo monográfico y 20% a las participaciones en clase.
6. Determinar la suma de los N primeros números enteros. Formula. Suma= (N*(N+1)) /2
7. Convertir un número expresado en segundos a su equivalente en horas, minutos y segundos.
(2)
8. Distribuir una cantidad expresada en soles, en billetes de 200,100,50,20,10 y monedas de 5,2
y 1. (2)
9. Una inmobiliaria desea vender un lote rectangular para lo cual requiere un programa para
calcular y escribir el valor de este, sabiendo que el valor de cada metro cuadrado es de S/
120.00, el valor del ancho es dado por el usuario y su largo es el doble del ancho.(2)
10. Para un examen de admisión, un programa que solicite el número de respuestas correctas,
incorrectas y en blanco para calcular el puntaje considerando que cada respuesta correcta vale
3 puntos, incorrecta vale – 1 y en blanco vale 0 puntos.
11. Para la planilla de un empleado, calcular el monto a pagar, considerando que la hora regular
se paga s/ 60.0, las horas extra se paga 15% mas que la hora regular y tiene un descuento del
2% por la prima de seguro. (2)
12. De será genera una aplicación para distribuir un presupuesto en una empresa, considerando
que el área de recursos humanos recibirá el 40%, el área de planificación 15% y el área de
asesoría legal 45% mostrar la cantidad que recibirá cada área.
13. En un grifo, los surtidores registran lo que surten en galones, pero el precio de la gasolina está
fijado en litros, se requiere saber cuánto se le debe de cobrar al cliente considerando que un
galón tiene 3.785 litros y el precio de litro es S/ 7.00. (2)
14. Tres ingenieros invierten su dinero en una empresa para funda una empresa, cada uno de ellos
invierte una cantidad distinta. Obtener el porcentaje que cada uno invirtió respecto al total de
inversión (2)
15. Suponiendo que el recibo de la luz sube un 3% cada año, realice un programa que solicite una
factura de este año y una cantidad de años y muestre en la salida cuánto valdría la factura
dentro del número de años introducidos (2)
PROGRAMACION CONDICIONAL SIMPLE Y COMPUESTA

1. Un restaurante ofrece un descuento del 20% para consumos mayores a S/ 150.00 y aplica un
impuesto del 5% por todo consumo.
2. Determinar el menor de 5 número ingresados por teclado.
3. El promedio de prácticas de un curso se calcula en base a cuatro prácticas calificadas de las
cuales se elimina la nota menor y se promedian las tres notas más altas. Diseñe un programa
que determine la nota eliminada y el promedio de prácticas de un estudiante.
4. Que pida 3 números y los muestre en pantalla cual es el mayor, el intermedio y el menor.
5. Que calcule el sueldo que le corresponde al trabajador de una empresa que cobra s/ 50.000
soles anuales, el programa debe realizar los cálculos en función de los siguientes criterios:
a. Si lleva más de 10 años en la empresa se le aplica un aumento del 10%.
b. Si lleva menos de 10 años, pero más que 5 se le aplica un aumento del 7%.
c. Si lleva menos de 5 años, pero más que 3 se le aplica un aumento del 5%.
d. Si lleva menos de 3 años se le aplica un aumento del 3%.
6. A un trabajador le pagan según sus horas trabajadas por una tarifa de pago por hora. si la
cantidad de horas trabajadas es mayor a 40 horas. la tarifa se incrementa en un 40% para las
horas extras. calcular el salario del trabajador dadas las horas trabajadas y la tarifa.
7. Una distribuidora de motocicletas tiene una promoción de fin de año que consiste en lo
siguiente. Las motos marca Honda tienen un descuento del 5%, las marcas Yamaha del 8% y
las Suzuki del 10%, las otras marcas 2%. Se debe mostrar el precio de la moto, el descuento y
el precio a pagar.
8. Crear un algoritmo que muestre el nombre del cliente y la compra de llantas, si la cantidad de
llantas comprados es menor de 12, al precio de las llantas compradas se le hará un descuento
del 20%, sabiendo que el costo de la llanta es 250 soles por unidad, y si el número de llantas
compradas es mayor de 12, el precio de llanta se reduce a 220 por unidad y el descuento será
de 25%.
9. Desarrolle un algoritmo que permita convertir calificaciones numéricas, según la siguiente
tabla: A = 19 y 20, B =16, 17 y 18, C = 13, 14 y 15, D = 10, 11 y 12, E = 1 hasta el 9. Se asume
que la nota está comprendida entre 1 y 20.
10. El director de una escuela está organizando un viaje de estudios, y requiere determinar cuánto
debe cobrar a cada alumno y cuánto debe pagar a la compañía de viajes por el servicio. La
forma de cobrar es la siguiente: si son 100 alumnos o más, el costo por cada alumno es de
$65.00; de 50 a 99 alumnos, el costo es de $70.00, de 30 a 49, de $95.00, y si son menos de
30, el costo de la renta del autobús es de $4000.00, sin importar el número de alumnos. Un
programa que permita determinar el pago a la compañía de autobuses y lo que debe pagar
cada alumno por el viaje.
PROGRAMACION DE SELECCIÓN MULTIPLE

1. Que pida un número del 1 al 7 y diga el día de la semana correspondiente.


2. Que pida una letra y detecte si es una vocal.
3. Crear un programa que permita al usuario elegir un candidato por el cual votar. Las
posibilidades son: candidato A por el partido rojo, candidato B por el partido verde, candidato
C por el partido azul. Según el candidato elegido (A, B ó C) se le debe imprimir el mensaje
“Usted ha votado por el partido [color que corresponda al candidato elegido]”. Si el usuario
ingresa una opción que no corresponde a ninguno de los candidatos disponibles, indicar
“Opción errónea”.
4. Transformar un número entero a romanos.
5. Determinar el nombre correspondiente a un numero de mes y además la estación a la que
pertenece considerando 3 meses completos por estación.
6. Determinar el importe a pagar por un alumno de una universidad privada cuya cuota tiene un
porcentaje de descuento que se establece en la siguiente tabla que está en función al colegio
de procedencia de los estudiantes.

UNIVERSIDAD
COLEGIO A B C
Nacional 30 20 10
Particular 15 10 5

7. En un examen de admisión a la universidad en función al puntaje obtenido se asigna una


vacante en una determinada escuela profesional en función a la siguiente tabla, mostrar a que
escuela alcanzó vacante caso contrario no ingreso a la universidad.

Puntaje Escuela profesional


91 - 100 Ingeniería mecatrónica
81 - 90 Ingeniería de software y sistemas
71 - 80 Ingeniería ambiental y forestal
61 - 70 Ingeniería en energías renovables
0 - 60 No ingreso a la universidad

8. El banco “Pueblo desconocido” ha decidido aumentar el límite de crédito de las tarjetas de


crédito de sus clientes, para esto considera que, si su cliente tiene tarjeta tipo 1, el aumento
será de 25 %; si tiene tipo 2, será de 35 %; si tiene tipo 3, de 40 %, y para cualquier otro tipo,
de 50 %. Ahora bien, si la persona cuenta con más de una tarjeta, sólo se considera la de tipo
mayor o la que el cliente indique. Realice un programa para determinar el nuevo límite de
crédito que tendrá una persona en su tarjeta.
9. El 14 de febrero una persona desea comprarle un regalo al ser querido que más aprecia en ese
momento en función al presupuesto que tiene, su dilema radica en qué regalo puede hacerle,
las alternativas que tiene son las siguientes:
Regalo Costo en soles
Tarjeta 0 - 20
Chocolates 21 - 50
Flores 51 - 100
Anillo 101 - 200

10. El presidente de la república ha decidido estimular a todos los estudiantes de una universidad
mediante la asignación de becas mensuales, para esto se tomarán en consideración los
siguientes criterios: Para alumnos mayores de 18 años con promedio mayor o igual a 9, la beca
será de s/ 2000.00; con promedio mayor o igual a 7.5, de s/ 1000.00; para los promedios
menores de 7.5 pero mayores o iguales a 6.0, de s/ 500.00; a los demás se les enviará una carta
de invitación incitándolos a que estudien más en el próximo ciclo escolar. A los alumnos de 18
años o menores de esta edad, con promedios mayores o iguales a 9, se les dará s/ 3000; con
promedios menores a 9 pero mayores o iguales a 8, s/ 2000; para los alumnos con promedios
menores a 8 pero mayores o iguales a 6, se les dará s/ 100, y a los alumnos que tengan
promedios menores a 6 se les enviará carta de invitación. Realice el algoritmo correspondiente
y represéntelo con un diagrama de flujo.
PROGRAMACION DE FLUJO REPETITIVO

WHILE - DO
1. Desarrolle un algoritmo para la empresa Constructora INNOVA, que le permita calcular e
imprimir la nómina para su cancelación a un total de 50 obreros calificados a quienes debe
cancelar por horas trabajadas. La hora trabajada se pautó en 70.00 soles.
2. Imprimir los N primeros términos de la siguiente serie: 1,2,4,8,15,26,42,64……
3. Se requiere un algoritmo para obtener la edad promedio de un grupo de N alumnos.
4. Realice un algoritmo para generar N elementos de la sucesión de Fibonacci (0, 1, 1, 2, 3, 5, 8,
13,…)
5. Un profesor tiene un salario inicial de $1500, y recibe un incremento de 10 % anual durante 6
años. ¿Cuál es su salario al cabo de 6 años? ¿Qué salario ha recibido en cada uno de los 6 años?

DO – WHILE
1. Escriba un programa que calcule el valor de: 1+2+3+...+n
2. Un programa para sumar e imprimir los N primeros términos pares.
3. Una empresa tiene el registro de las horas que trabaja diariamente un empleado durante la
semana (seis días) y requiere determinar el total de éstas, así como el sueldo que recibirá por
las horas trabajadas.
4. Una persona adquirió un producto para pagar en 20 meses. El primer mes pagó $10, el segundo
$20, el tercero $40 y así sucesivamente. Realice un algoritmo para determinar cuánto debe
pagar mensualmente y el total de lo que pagó después de los 20 meses.
5. Realice un algoritmo para leer las calificaciones de N alumnos y determine el número de
aprobados y reprobados.

FOR
1. Escriba un programa que calcule el valor de: 1*2*3*...*n (factorial)
2. Se requiere un programa para obtener la suma de diez números.
Se requiere un algoritmo para determinar cuánto ahorrará una persona en un año, si al final
de cada mes deposita variables cantidades de dinero; además, se requiere saber cuánto lleva
ahorrado cada mes.
3. Se requiere un algoritmo para determinar, de N cantidades, cuántas son menores o iguales a
cero y cuántas mayores a cero.
4. Calcular la suma, suma de cuadrados y suma de cubos de los N primeros términos de los
números naturales.
5. Un programa que encuentre el mayor, el menor y la media aritmética de una colección
de N números leídos por el teclado.

También podría gustarte