Cita:
Empezado por Anel Hernandez
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.