ArgenSteel
https://argensteel.org/

Problema con un ejercicio
https://argensteel.org/viewtopic.php?f=12&t=29986
Página 1 de 1

Autor:  adrock [ Mar Ago 06, 2013 2:25 pm ]
Asunto:  Problema con un ejercicio

Hola amigos!..estoy haciendo un curso de c# y me dieron un ejercicio de matrices del que no sé como empezar..si alguien me puede dar una manito desde ya muy agradecido...

Citar:
Requiero un programa que administre una matriz que representa un campo de 20*15, el programa debe administrar el predio, para eso se pide que tenga
Las opciones de inicializar los datos dejando todos los datos de la matriz en 0
Asignar un valor a una celda
Debe indicar el tipo de semilla
Y la cantidad de plantas entre 1 y 99
Al consultar el tipo de planta se ingresa el tipo de planta y busca en toda la matriz donde está y totaliza


:S

Autor:  IronSentinel [ Mar Ago 06, 2013 2:34 pm ]
Asunto:  Re: Problema con un ejercicio

lo primero que se me ocurre que tenes que hacer mucho uso de arrays y estructuras para loopear entre las celdas para inicializar los valores o buscar uno

Autor:  javier [ Mar Ago 06, 2013 3:02 pm ]
Asunto:  Re: Problema con un ejercicio

Tenes que hacer un array con 20 elementos.. cada uno de los elementos tiene que ser un array con 15 elementos. Depues para accesar a cada elemento haces terrenos[x][y] donde "x" e "y" son las "coordenadas". Por ejemplo si queres que el campo 5,7 valga "puto el que lee".. haces campo[5][7] = "puto el que lee".



Cada vez que veo estos ejercicios me acuerdo porqué deje la universidad... es mas, me dan ganas de anotarme de nuevo para volver a dejarla (?)

Autor:  IronSentinel [ Mar Ago 06, 2013 3:10 pm ]
Asunto:  Re: Problema con un ejercicio

estan buenos los ejercicios.. son simples en general y te enseñan a manejar ciertas estructuras
despues cuando vas a laburar se complica..

en fin adolph, fijate de leer de arrays y sale al toque.. como dice javi es basicamente una lista de listas.. despues es simplemente recorrerla o accederla con parametros segun corresponda
en internet sobra informacion y tutoriales de cualquier lenguaje

Autor:  Lian [ Mar Ago 06, 2013 9:04 pm ]
Asunto:  Re: Problema con un ejercicio

Acá te dejo un pseudo-código.
Citar:
Requiero un programa que administre una matriz que representa un campo de 20*15
Tenés que declarar un arreglo bidimensional, onda
Código:
tipoArreglo arreglo[20][15]

Citar:
, el programa debe administrar el predio, para eso se pide que tenga
Las opciones de

Sugiere que hagas una especie de menú para el usuario
Código:
/* Mostrar opciones en forma enumerada */
/* Leer opción ingresada en la variable option*/
While (option != ValorDeSalida){
   Switch(option){ /* Ejecutás la acción dada por option */
      case 1: /* Lo que haga la opción 1 */
      break;
      case 2: /* Lo que haga la opción 2 */
      break;
      .
      .
      .
   }
   /* Mostrar opciones en forma enumerada */
   /* Leer opción ingresada en la variable option*/
}

Citar:
inicializar los datos dejando todos los datos de la matriz en 0
Al consultar el tipo de planta se ingresa el tipo de planta y busca en toda la matriz donde está y totaliza

Estas opciones tienen la pinta de recorrer toda la matriz e ir procesando todos los datos
Código:
i=0;
while(i<20){
   j=0;
   while(j<15){
      /* Procesar el elemento arreglo[i][j] */
      j=j+1;
   }
   i=i+1;
}

Citar:
Asignar un valor a una celda
Debe indicar el tipo de semilla
Y la cantidad de plantas
entre 1 y 99

Por lo que se indica en negrita, parece que te piden que el arreglo sea de alguna estructura tipo registro, que pueda almacenar un valor para el tipo de planta y otro para la cantidad. Si querés tenés la opción de manejarlo con dos matrices por separado.
Código:
/* Leer el valor de fila */
/* Leer el valor de columna */
/* Leer cantidad */
/* Leer tipo */
arreglo[fila][columna].cantidad=cantidad;
arreglo[fila][columna].tipo=tipo;

O puede ser en el caso si lo manejás como dos arreglos por separado
arregloCantidad[fila][columna]=cantidad;
arregloTipo[fila][columna]=tipo;


Ahí hay info de como se manejan matrices en C#
Código:
http://msdn.microsoft.com/es-es/library/aa288453%28v=vs.71%29.aspx

Autor:  Niño Fisura [ Mar Ago 06, 2013 10:10 pm ]
Asunto:  Re: Problema con un ejercicio

nerdsteel

Autor:  Lian [ Mar Ago 06, 2013 10:15 pm ]
Asunto:  Re: Problema con un ejercicio

Para que sea NerdSteel, primero tiene que haber un troll que lo boludee por poner una consulta de novato :lol: :lol:

Autor:  gusano666 [ Mar Ago 06, 2013 11:58 pm ]
Asunto:  Re: Problema con un ejercicio

Me siento como una cavernicola. Felicidades, son genios. :)

Autor:  adrock [ Mié Ago 07, 2013 2:50 pm ]
Asunto:  Re: Problema con un ejercicio

Muchas gracias a todos por su ayuda!!...:salud:

Página 1 de 1 Todos los horarios son UTC - 3 horas
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/