• Viernes 8 de Noviembre de 2024, 12:54

Autor Tema:  Problema Con Los Espacios En Blanco  (Leído 1913 veces)

Alberto10

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
Problema Con Los Espacios En Blanco
« en: Martes 21 de Noviembre de 2006, 00:56 »
0
Vereis Tengo Que Hacer Un Programa Que Busque Una Serie De Numeros En Un Fichero, Una Vez Realizadas Unas Comprobaciones Tiene Que determinar La Posicion En La Que Se Encuentra Dicho Numero , Es Decir , Fila Y Columna.

Hasta Ahi No Existe Ningun Problema , MAs Bien Es Una Tonteria De Nada, Pero Vereis, Si El Ultimo Numero De Cada Fila LLeva Espacio Y Despues Un Intro No Realiza Bien Lo de LA Fila Y La Columna Sin Enbargo Con UN Intro Detras Justo Del Numero Si.

Que Puedo HAcer????Porque Yo Solo Tengo Que Entregar Codigo Sin EL Fichero
Muchas Gracias De Ante Mano

robertogt

  • Miembro activo
  • **
  • Mensajes: 97
  • Nacionalidad: gt
    • Ver Perfil
    • http://robertux.wordpress.com
Re: Problema Con Los Espacios En Blanco
« Respuesta #1 en: Martes 21 de Noviembre de 2006, 02:18 »
0
No te entiendo muy bien la pregunta, ni como es que estan ordenados los numeros en sí, es decir, en cada fila vienen diferentes cifras? o que?, pero por lo entiendo lo que podrías hacer es obviar los caracteres con el codigo asccii del espacio, yo me imagino que para determinar el cambio de linea estas verificando que el caracter que estas leyendo es un intro, es decir un caracter con codigo asccii 13
Un dia sin sol es como, ya sabes, ... noche

Alberto10

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
Re: Problema Con Los Espacios En Blanco
« Respuesta #2 en: Martes 21 de Noviembre de 2006, 14:52 »
0
Haber El Ejercicio Es El Siguiente :

En el fichero de entrada hay grabada una secuencia de números enteros positivos. Codifíquese un programa Pascal para determinar la posición ocupada por el primer número perfecto. La posición del número queda definida por dos valores numéricos: el número de línea y el lugar del número perfecto dentro de la línea.

Si en el fichero no existe el número buscado se grabará el siguiente mensaje: ‘No existen números perfectos en el fichero’.

Se dice que un número es perfecto si es igual a la suma de sus divisores (ejemplo 6 = 1+2+3)

Resolución:
La solución se ajustará a las siguientes especificaciones:

Especificaciones de entrada:
- Se utilizará un fichero de texto para la entrada de datos que debe llamarse datosp1.txt
En el código Pascal este fichero debe estar direccionado a la unidad a, es decir la sentencia assign
debe ser: assign (nombre_del_fichero, 'a :\datosp1.txt').
- Puede existir más de un número por línea y suponemos que todos los números están grabados correctamente, es decir, son enteros positivos y no existen en el fichero líneas en blanco.


Pues Ya Lo Tengo Hecho Entero, Pero Si En el fichero de entrada que hay grabada una secuencia de números enteros positivos,en el ultimo caracter de cada linea pongo un espacio se vuelve loco, el fichero no lo doy yo lo pone el profesor y si en su ficheor hay espacios en blanco...... estaria mal exo.

Que Puedo Hacer?Espero Haberlo Aclarado

robertogt

  • Miembro activo
  • **
  • Mensajes: 97
  • Nacionalidad: gt
    • Ver Perfil
    • http://robertux.wordpress.com
Re: Problema Con Los Espacios En Blanco
« Respuesta #3 en: Martes 21 de Noviembre de 2006, 18:52 »
0
ok, pero contame, como estas delimitando el cambio de linea?, o sea como sabés que hay un cambio de linea.

Citar
en el ultimo caracter de cada linea pongo un espacio se vuelve loco


es decir este problema solo te da cuando ponés en el ultimo caracter de cada  linea?, o solo con que lo pongas en una linea da el error??
Un dia sin sol es como, ya sabes, ... noche