Evidencia de Fundamentos de Programación
Enviado por Juan Zaher • 18 de Enero de 2016 • Ensayo • 5.514 Palabras (23 Páginas) • 1.330 Visitas
Nombre: Juan Antonio Flores Zaher Morales | Matrícula: 02747071 |
Nombre del curso: Fundamentos de Programación | Nombre del profesor: Christian Martinez |
Módulo: 2 | Actividad:Evidencia 2 |
Fecha: 16/04/2015 | |
Bibliografía:N/A |
Se necesita un programa que pueda calcular indicadores sobre los jugadores de futbol más destacados. El programa debe ser capaz de leer la cantidad de goles que ha metido cada uno de los 5 jugadores seleccionados en los últimos 6 meses. A continuación se presenta un ejemplo de la información:
| Mes 1 | Mes 2 | Mes 3 | Mes 4 | Mes 5 | Mes 6 |
Jugador 1 | 2 | 3 | 2 | 3 | 2 | 3 |
Jugador 2 | 1 | 5 | 4 | 1 | 0 | 3 |
Jugador 3 | 6 | 0 | 0 | 2 | 3 | 1 |
Jugador 4 | 4 | 4 | 4 | 4 | 0 | 0 |
Jugador 5 | 1 | 6 | 6 | 0 | 0 | 4 |
Fase de Análisis
Especificación de Requerimientos de Software. (ERS)
- Programa que ayuda a obtener indicadores de Jugadores en base a la cantidad de goles que ha metido cada uno
- El programa debe de ser capaz de solicitar la información de de los últimos seis meses de 5 jugadores.
- El programa solicitará para el jugador 1 los goles por cada mes de los últimos seis meses y así sucesivamente hasta completar 5 jugadoress.
- El programa deberá calcular la información alimentada y arrojar la siguiente información al usuario:
- El jugador que ha metido más goles.
- El jugador que ha metido menos goles.
- El mes en el que se anotaron más goles.
- El mes en el que se anotaron menos goles.
- Los jugadores que no metieron goles en algún mes.
- El jugador que anotó más goles de cada mes.
- El mes donde hubo más jugadores que no anotaron goles.
- Los meses donde todos los jugadores anotaron cuando menos un gol.
Pseudocodigo de Raptor
#include
#include
using namespace std;
int main()
{
string raptor_prompt_variable_zzyz;
?? month;
?? maxmonths;
?? sum;
?? sumgoles;
?? playermaxgoles;
?? player;
?? maxgoles;
?? maxplayers;
??[,] goles = new ??[??+1,??+1];
maxplayers =5;
maxmonths =6;
sum =0;
player =1;
while (1)
{
month =1;
while (1)
{
raptor_prompt_variable_zzyz ="Ingrese los goles del Jugador numero "+player+" para el mes "+month;
cout << raptor_prompt_variable_zzyz << endl;
cin >> goles(player,month);
if (month==maxmonths)) break;
month =month+1;
}
if (player==maxplayers)) break;
player =player+1;
}
player =1;
maxgoles =0;
playermaxgoles =0;
while (1)
{
sumgoles =0;
month =1;
while (!(month==maxmonths))
{
sumgoles =sumgoles+goles(player,month);
month =month+1;
}
if (sumgoles>maxgoles)
{
playermaxgoles =player;
maxgoles =sumgoles;
}
else
{
}
if (player==maxplayers)) break;
player =player+1;
}
cout << "El jugador con mas goles es el "+playermaxgoles << endl;
return 0;
}
Este pseudocódigo solicita la información de los seis meses para los 5 jugadores y calcula el jugador que anotó mas goles.
Ejemplo del cálculo del jugador con mas goles
[pic 2]
Código de Dev C++
#include
#include
using namespace std;
int jugadormasgoles(int maxplayers, int maxmonths, int arr[][6]);
int jugadormenosgoles(int maxplayers, int maxmonths, int arr[][6]);
int mesmasgoles(int maxplayers, int maxmonths, int arr[][6]);
int mesmenosgoles(int maxplayers, int maxmonths, int arr[][6]);
int mescerogoles(int maxplayers, int maxmonths, int arr[][6]);
int main(int argc, char *argv[])
{
int maxplayers = 5;
int maxmonths = 6;
int goles[5][6];
int playermaxgoles;
...