Ver Mensaje Individual
  #4  
Antiguo 02-11-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por Anel Hernandez Ver Mensaje
Hola,
pongo un ejemplo:

tengo datos de una escuela donde tengo el numero del aula y el nombre del estudiante. leo los datos de un fichero donde no aparecen esos datos y otros muchos mas. Me interesan solo algunas aulas, no todas y las especifico en mi arreglo. leo el fichero:
read(F,ss);

luego compruebo en un ciclo que el pos(Miarreglo[i,j],ss)<>0 para ver que el valor leido coincide con una de las aulas que me interesa. Luego paso a leer consecutivamente el dato del estudiante. asi hasta que termine el fichero.

lo que pasa que lo mismo puedo encontrar primero al aula 3, a la 5, luego a la 1, la 2, etc.

hasta ahora lo que hago es leer, comprobar que lo leido me interesa y luego buscar la primera posicion vacia para guardar el dato.

mas claro?
Si por favor.

Cuando te referis a que "los datos en el fichero no estan organizados", es a que los datos de la línea leída no tienen órden, ¿ O que las líneas no respetan órden numérico por aula ? (me hace dudar el uso de la función Pos)

Tampoco tengo claro el motivo de almacenar las aulas de interés en una matriz (Miarreglo[i,j]) para comprobar si el aula leida está entre ellas.

Un saludo.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita