ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Evidencia de Fundamentos de Programación


Enviado por   •  18 de Enero de 2016  •  Ensayos  •  5.514 Palabras (23 Páginas)  •  1.285 Visitas

Página 1 de 23

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;

...

Descargar como (para miembros actualizados)  txt (22.7 Kb)   pdf (450.4 Kb)   docx (1.4 Mb)  
Leer 22 páginas más »
Disponible sólo en Clubensayos.com