20171007_practico
Diferencias
Muestra las diferencias entre dos versiones de la página.
20171007_practico [2017/10/07 15:05] – creado ignacio | 20171007_practico [2017/10/07 15:08] (actual) – ignacio | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
- | INFORMATICA 1 | + | ====== |
- | Trabajo Práctico de Laboratorio | + | ===== Trabajo Práctico de Laboratorio |
Fecha: 07-10-2017 | Fecha: 07-10-2017 | ||
- | Entrega hasta lunes 9-10 a las 23:59 | + | |
+ | //Entrega hasta lunes 9-10 a las 23:59// | ||
Un torneo de fútbol amateur guarda los resultados de los partidos de cada equipo en un archivo de texto individual para cada uno. El primer número de cada linea es la cantidad de goles del equipo, y el segundo número es la cantidad de goles del rival. Por ejemplo, el equipo “bosnia” tiene un archivo asociado “bosnia.txt” con el siguiente contenido: | Un torneo de fútbol amateur guarda los resultados de los partidos de cada equipo en un archivo de texto individual para cada uno. El primer número de cada linea es la cantidad de goles del equipo, y el segundo número es la cantidad de goles del rival. Por ejemplo, el equipo “bosnia” tiene un archivo asociado “bosnia.txt” con el siguiente contenido: | ||
- | 3,1 | + | |
- | 1,2 | + | 1,2 |
- | 0,0 | + | 0,0 |
- | 0,2 | + | 0,2 |
- | 1,0 | + | 1,0 |
La primer línea muestra que este equipo ganó el primer partido 3 a 1, la segunda muestra que perdió 2 a 1, la tercera que empató cero a cero, y así sucesivamente. | La primer línea muestra que este equipo ganó el primer partido 3 a 1, la segunda muestra que perdió 2 a 1, la tercera que empató cero a cero, y así sucesivamente. | ||
Línea 15: | Línea 16: | ||
Se pide utilizar una estructura de datos como la siguiente para crear una lista de equipos: | Se pide utilizar una estructura de datos como la siguiente para crear una lista de equipos: | ||
- | struct equipo { | + | |
char nombre [50]; | char nombre [50]; | ||
int partidos_ganados; | int partidos_ganados; | ||
Línea 23: | Línea 24: | ||
int goles_en_contra; | int goles_en_contra; | ||
int puntos; | int puntos; | ||
- | } | + | |
- | Se pide realizar un programa que reciba por línea de comando el nombre de todos los archivos de equipos y que resuelva lo siguiente: | + | **Se pide realizar un programa que reciba por línea de comando el nombre de todos los archivos de equipos y que resuelva lo siguiente:** |
1.- Levante en una lista la información de los equipos. Para ello realizar una función que reciba el nombre de archivo y cree un nodo nuevo: | 1.- Levante en una lista la información de los equipos. Para ello realizar una función que reciba el nombre de archivo y cree un nodo nuevo: | ||
- | | + | |
- | | + | El nombre del equipo se extrae del nombre del archivo sin la extensión (si la tuviera). Devuelve 0 en caso de éxito, u otro valor en caso de error. |
| | ||
- | | + | Se deben sumar todos los goles hechos por el equipo en el campo “goles_a_favor”, |
2.- Realice una función que recorra la lista y calcule para cada equipo el puntaje total. | 2.- Realice una función que recorra la lista y calcule para cada equipo el puntaje total. |
20171007_practico.1507388727.txt.gz · Última modificación: 2017/10/07 15:05 por ignacio