Realizar el ejercicio que aparece a continuacion ( durante las horas de clase) , y entregar la solucion en grupos de 2 personas a Alexis en una hoja.
Haga un programa en C que calcule la suma del triángulo inferior más el triángulo superior de una matriz cuadrada de n X n (n leido por teclado maximo 50), dejando el resultado en el triángulo inferior de otra matriz cuadrada de dimensión n X n. La matriz resultante tendrá 0(CERO) en la diagonal y en el triángulo superior.
Por ejemplo, si la matriz que proporciona el usuario es:
5 7 8 9 10
1 6 4 5 6
2 3 9 2 3
4 5 6 4 1
7 8 9 3 10
Entonces la matriz resultante será:
0 0 0 0 0
8 0 0 0 0
10 7 0 0 0
13 10 8 0 0
17 14 12 11 0
Ya que la suma de los dos triángulos, dejando el resultado en el triángulo inferior es:
(1,0) = (1,0) + (0,1)
(2,0) = (2,0) + (0,2)
(2,1) = (2,1) + (1,2)
(3,0) = (3,0) + (0,3)
(3,1) = (3,1) + (1,3)
(3,2) = (3,2) + (2,3)
(4,0) = (4,0) + (0,4)
(4,1) = (4,1) + (1,4)
(4,2) = (4,2) + (2,4)
(4,3) = (4,3) + (3,4)
a) Haga un módulo llamado llenar que lea la matriz que proporciona el usuario.
b) Haga un módulo llamado sumatoria que calcule la suma de los 2 triángulos de una matriz y deje el resultado en el triángulo inferior de otra matriz .
c) Haga un módulo imprimir que imprima una matriz.
d) Haga el módulo principal (main) que lea y valide la dimensión de la matriz y que llame a los módulos anteriores, imprimiendo la matriz original y la matriz resultado.
domingo, 28 de septiembre de 2008
jueves, 11 de septiembre de 2008
TALLER 15%

Una compañía ha clasificado a sus n(maximo 50) empleados dentro de los grupos 1 y 2. Cada empleado del grupo 1 recibirá, a partir de ahora, un aumento de $250.00 a la semana sobre su sueldo actual, mientras que a cada uno de los del grupo 2 sólo se le dará $150.00 adicionales por semana. La información que se proporciona de cada empleado es: cedula del empleado, grupo al que pertenece (1 o 2) y sueldo semanal actual. Si un empleado del grupo 1 con el nuevo sueldo gana semanalmente más que el sueldo promedio del grupo, entonces debe cambiar al grupo 2.
Analice, diseñe y codifique un programa modular que:
Lea la información de los n empleados e imprima la cedula, grupo y sueldo semanal nuevo para cada empleado, actualizando el grupo si es el caso.
Calcule el sueldo promedio de los empleados por grupo y calcule también el promedio general de todos, sin considerar el grupo.
Imprima la cedula del empleado con mayor salario.
miércoles, 10 de septiembre de 2008
Suscribirse a:
Comentarios (Atom)


