You are on page 1of 4

UNIVERSIDAD CATÓLICA SANTIAGO DE GUAYAQUIL SEMESTRE A-2011 TUTORIA ± PROGRAMACIÓN I

CARACTERÍSTICAS Tutoría y consultas a distancia vía internet Modalidad: Grupos de 3 estudiantes

Cada grupo debe entregar un archivo comprimido de una carpeta conteniendo: a) Título, fecha, nombre de los participantes b) Descripción detallada del problema. c) Descripción de la organización del proyecto: 1) Actividades que serán desarrolladas *Diseño *Programación *Pruebas 2) Actividades que desarrollará cada participante d) Descripción de las variables indicando su nombre y tipo. e) Descripción de las estructuras de datos que serán usadas (vectores, matrices, etc.) f) Descripción de los controles y validaciones que se incluirán. g) Descripción de las funciones con las que se ha organi ado la resolución z del problema. Cada opción que ofrece el sistema debe ser implementada como una función. h) Descripción del menú, pantallas de entrada y salida y de los reportes que producirá el sistema. i) El Trabajo debe ser subido a la Tutoría Virtual en la fecha prevista, uno por grupo. j) Incluya en el archivo comprimido, los programa fuentes. Los mismos que debe estar estructurado y documentado y debe funcionar correctamente.

n e 20. ..b11. bm-10...bm-11.b m-1n-1 Con: 1 e m. .. . m .b 0n-1 b10.. Se desea conocer: partidos P3 P4 P1 Edo. n b00. .. .1: V(m) que si i es par entonces Vi = suma de los elementos de las columnas pares del renglón i de la matriz B si i es non entonces Vi = suma de los elementos de las columnas nones del renglón i de la matriz B Por ejemplo: B 3 7 8 6 2.2 . ..... 4 5 6 4 5 4 4 7 6 2 9 3 V 8 7 12 7 Los resultados de las elecciones de un país se esquematizaron en una matriz como la que se muestra a continuación. .. . Edo. 0 e j e n-1) Donde: m n bij representa el número de renglones de las matriz B representa el número de columnas de las matriz B representan los componentes de la matriz B(m. así como los votos anulados en cada estado. b01. 1. . Dados los datos: m. Llene los datos de la matriz B aleatoriamente y obtenga el arreglo cumpla con lo siguiente: Para i = 0.1.n).0 Edo. e s t a d o s La matriz almacena el número de votos que obtuvo cada partido en el estado correspondiente.b 1n-1 .31 P2 P5 P6 P0(votos anulados) . enteros bij reales (0 e i e m-1.

1) = (2.2) + (2.3) = (4.1) = (3. dejando el resultado en el triángulo inferior de otra matriz cuadrada de dimensión n X n.3) (4.2) = (4.0) + (0. Total de votos por estado.31 ¿Qué partido obtuvo el mayor número de votos en el cuarto estado? ¿Cuál es el estado con mayor número de abstenciones y cuál es el estado con mayor porcentaje de abstenciones? ¿Debe ser forzosamente el mismo estado en ambos casos? 3.1) = (4.4) (4.1) + (1.0 c) d) Edo.0) = (1. 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 ( 2 e n e 50).4) (4.2) = (3.a) b) Total de votos de cada partido. Edo.2) (2.3) (3. Por ejemplo.4) ..2) (3.0) + (0. Número de personas que deben votar por estado: Edo..0) + (0.1) + (1. La matriz resultante tendrá 0 en la diagonal y en el triángulo superior.1) + (1.0) = (4.0) = (3.3) + (3.1) (2.2) + (2. dejando el resultado en el triángulo inferior es: (1.3) (3.2 .4) (4.0) = (2. si la matriz que proporciona el usuario es: 5 1 2 4 7 7 6 3 5 8 8 4 9 6 9 9 5 2 4 3 10 6 3 1 10 Triángulo superior Triángulo inferior Entonces la matriz resultante será: 0 0 0 8 0 0 10 7 0 13 10 8 17 14 12 0 0 0 0 4 0 0 0 0 0 Ya que la suma de los dos triángulos.0) + (0. para comparar con una tabla que indica el número de personas que deben votar por estado con el fin de detectar en qué estados votó menos del 60% de la población electora y tomar así medidas de concientización cívica.

de los seis departamentos.66 200. el porcentaje de éste con respecto al promed io de ausentismo semanal de los 20 empleados y. La administración de una empresa quiere conocer cuál fue el ausentismo registrado en cada uno de los 20 departamentos de la compañía en una semana laboral (cinco días). 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.66 16. Por ejemplo.00 100. 4. c) Haga un módulo impmatriz que imprima una matriz. fue: 6 De tal forma que la salida del programa sería: DEPARTAMENTO 1 2 3 4 5 6 2 0 1 3 3 2 AUSENTISMO 4 0 1 4 0 3 1 1 1 3 0 1 0 0 0 1 1 0 0 0 1 1 2 0 TOTAL 7 1 4 12 6 6 PORCENTAJE 116. indicar cuáles son los días de la semana en que se presentó más ausentismo y cuáles en los que menos. imprimiendo la matriz original y la matriz resultado.66 66. b) Haga un módulo l lamado 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 . por último.a) Haga un módulo llamado l lenamatriz que llene la matriz con números aleatorios entre (1 -50). el promedio de ausentismo en la semana. suponga que la empresa está formada por seis departamentos y que los datos de entrada son: DEPARTAMENTOS D I A S 2 4 1 0 0 0 0 1 0 0 1 1 1 0 1 3 4 3 1 1 3 0 0 1 2 2 3 1 0 0 Entonces.00 Mayor ausentismo: martes Menor ausentismo: jueves . Elabore un programa que lea el número diario de ausentes en cada departamento e imprima una tabla mostrando el ausentismo diario de cada departamento. el ausentismo semanal total por departamento.00 100.