programa en c++

Páginas: 5 (1076 palabras) Publicado: 19 de marzo de 2013
SAN SEBASTIAN
El Ayuntamiento de San Sebastián nos ha pedido que le realicemos un
programa para conocer ciertos datos sobre la tamborrada infantil del día de
San Sebastián. Dicho programa pedirá información sobre las diferentes
compañías existentes, año de creación y puesto en el que ha salido cada año.
Todas las compañías a partir de su año de creación han salido todos los
años.
Nos hacomunicado que actualmente participan 50 compañías en el desfile y
que tenemos los datos a partir del año 1980 hasta el 2006.
Al inicio, el programa deberá pedir los nombres y año de creación de las
distintas compañías, de la siguiente forma (en negrita los datos introducidos
por el usuario):
Introducción de los datos de las diferentes compañías infantiles:
Nombre: Mundaiz
Año: 1980Nombre: Santo Tomas Lizeoa
Año: 1984
...
Posteriormente nos pedirá, para cada compañía, el puesto en el que ha
salido cada uno de los años. Tened en cuenta que hay que pedir los datos de
cada compañía a partir de su año de creación (en negrita los datos
introducidos por el usuario):
Dame los puestos de la compañía Mundaiz:
Año 1980: 3
Año 1981: 7
...
Año 2006: 1
Dame los puestos de lacompañía Santo Tomas Lizeoa:
Año 1984: 13
Año 1985: 21
...
Año 2006: 2
.............
El programa después de realizar la lectura de datos le presentará al usuario
las siguientes opciones en un menú, hasta que el usuario elija “Salir”. Si la
opción dada por el usuario no es válida el programa dará el siguiente
mensaje “Opción incorrecta” y volverá a presentar el menú.
Este es el menú quedeberá escribir el programa:
Menú:
1.- Ver información
2.- Para los años dados por el usuario calcular cuantas
compañías han salido en el desfile
148 San Sebastián
3.- Decir cuántas compañías han salido en último lugar el año de
su creación
4.- Salir
Dame tu opción: 2
Para cada opción el programa calculará lo siguiente:
1. Ver información. Como se muestra en el ejemplo, se escribirá enformato
tabla las compañías y los puestos en los que ha salido cada una de ellas.
Si una compañía no ha salido algún año escribir un guión. Ejemplo:
1980 1981 1982 1983 1984 .... 2006
Mundaiz 3 7 1 3 5 .... 1
S.T. Lizeoa - - - - 13 .... 2
............
2. Para los años dados por el usuario calcular cuantas compañías han salido en el
desfile. Al usuario se le pedirá una secuencia de años ypara cada año el
programa le dirá cuántas compañías han desfilado. La secuencia de años
terminará cuando el usuario teclee un –1 como año. Ejemplo:
Para cada año que me des te escribiré las compañías que han
salido (para terminar teclea –1):
Dame año: 1997
Las compañías que han salido son 23
Dame año: 2001
Las compañías que han salido son 4
Dame año: 1991
Las compañías que han salido son16
Dame año: -1
3. Decir cuántas compañías han salido en último lugar el año de su creación. Es decir,
cuenta cuántas compañías han salido el año de su creación en el último
puesto.
4. Salir. Terminará el programa
Nota:
Para relacionar un año con la posición que ocupa en el array, se puede restar al año
correspondiente el año inicial, Ej: 1991- 1980 = 11 en este ejemplo vemos que 1991ocuparía la posición 11 y 1980 que es el primer año ocuparía la posición 0.
San Sebastián 149
ANÁLISIS DEL PROBLEMA
Constantes del enunciado
1. TopeCompanías = 50. Número de compañias que participan en el desfile.
3. AnoInicio = 1980. Año de inicio de la tamborrada infantil
4. UltimoAno = 2006. Último año de la tamborrada infantil
5. TopeAnos = UltimoAno - AnoInicio +1
6. Tamano = 40. Máximotamaño del nombre de las compañías
Representación de las variables necesarias para la entrada
7. Necesitaremos una matriz de caracteres donde se almacenarán los
nombres de las distintas compañías .
nombres 0 1 ... Tamano-1
0
1
...
TopeCompanias-
1
8. Necesitamos un vector donde se almacenarán los años de creación de
las distintas compañías.
0 1 ... TopeCompanias-1
anoCreacion
9....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programa c#
  • PROGRAMAR EN C
  • C++ Programas De C++
  • Programas en c++
  • programa en c++
  • Programas c#
  • programas en c
  • Programas en c

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS