Está en la página 1de 3

PROBLEMAS PROPUESTOS

Lenguaje de Programación I

Sentencia IF.

1.- Dos personas desean intercambiar sus identidades (nombre,


dirección, teléfono, edad) siempre y cuando la edad del primero fuese
mayor que la edad del segundo en no más de 4 años. Ingrese los
datos de cada persona y mostrar sus nuevas identidades o un mensaje
mostrando la diferencia de edades que impidiera el intercambio de
identidades.
2.- Codifique un programa que obtenga e imprima el mayor y el menor
de 4 números enteros.
3.- Un restaurante ofrece un descuento del 20% por un consumo
mayor de 50 soles y aplica un impuesto del 15% para todo consumo.
Determinar el importe a pagar por lo consumido mostrando todos los
importes.

Sentencia Switch.
1.- Ingresar un número en formato arábigo y mostrar su equivalente
en formato romano asumiendo que el número ingresado es correcto y
no debe ser mayor a 3999.
2.- En una ciudad existen n habitantes entre hombres y mujeres,
codifique un programa que calcule el promedio de edades, pesos y
estatura por cada sexo.
3.-En una olimpiada se llega a un acuerdo entre los participantes para
que el puntaje obtenido sea calculado sobre la base del puntaje
original (0 a 10) multiplicado por un factor.

Puntaje original Factor


0 0
1a5 6
6a8 9
9 a 10 10
Determine ambos puntajes para un total de 5 participantes.

Sentencia WHILE, DO WHILE.


1.- Determine el monto a pagar semanalmente por una empresa que
tiene 20 trabajadores, los cuales ganan determinada tarifa por hora
normal y pos hora extra su tarifa se duplica. Se consideran horas
extras aquellas que sobre pasan las 40 horas semanales.
2.- Codifique un programa que calcule la factorial de un número
comprendido entre 20 y 45.
3.- Codifique un programa que represente a una calculadora. Debe
pedir la operación a realizar, los operandos y luego emitir el resultado
de la operación,

Sentencia FOR.-
1.- Realizar un proceso para determinar el promedio las 3 notas de 15
alumnos las cuales serán generadas en forma aleatoria entre valores
comprendidos entre 0 y 20. Mostrar los resultados en forma de tabla
identificando al final los números de alumnos que obtienen la nota
mayor y menor.
2.- Codifique un programa que muestre los 20 primeros números de la
siguiente serie y además la suma de ellos:
7,11,16,22,29,...............
3.- Codifique un programa para que calcule e imprima la suma de los n
primeros términos de la serie :
1,2,3,5,8,...........

Arreglos.-
1.- Una empresa textil fabrica 18 productos diferentes y para ello cada
producto pasa por 6 áreas una tras otra. En cada área se demora
entre 12 y 24 minutos. Hacer un proceso « simulado » generando
tiempos de demora aleatorios para todas las áreas y de todos los
productos, mostrando un listado en forma de tabla, totalizando el
tiempo de demora por cada producto en todas las áreas así como el
tiempo empleado por cada área para todos los productos. Al final
mostrar el área que mas tiempo empleo así como el producto que
menos tiempo necesitó en el proceso de fabricación.
2.- Codifique un programa que cargue una matriz de n*n elementos,
luego reemplace los elementos de la diagonal por ceros; los elementos
de la parte superior de la diagonal por el valor que se obtenga de
sumar todos los elementos que se encuentren en la parte inferior de la
diagonal y de la misma manera los elementos que se encuentren
debajo de la diagonal serán remplazados por el valor que se obtenga
de sumar todos los elementos que se encuentran en la parte superior.
Se deberán imprimir ambas matrices.

1 2 3 0 19 19
4 5 6 11 0 19
7 8 9 11 11 0

Funciones.-
1.- Codifique un programa que en el programa principal cargue una
matriz; en una función obtenga cual es el mayor elemento y en otra
función calcule el menor elemento. Se debe imprimir el arreglo y los
valores obtenidos en otra función.
2.- Codifique un programa que cargue un arreglo bidimensional y otro
unidimensional. En una función se debe obtener las sumas de cada
una de las filas que se indiquen en el arreglo unidimensional. El
programa principal debe imprimir la matriz y cada uno de las sumas de
las filas en otra función.

También podría gustarte