Ayuda urgente, necesito acer una agenda
Publicado por Rafa (1 intervención) el 23/12/2005 12:45:12
Hola, antes de nada felicitar a Victor por esta gran pagina, me encanta y sirve de mucha ayuda.
Pues mirar, tengo que hacer un programa de una agenda de telefonos y no se muy bien como se hace, y la tengo que entregar obligatoriamente y antes del 13 de enero, es muy urgente!! A continuacion os dejo las bases para q les echeis un vistazo y me digais.
Construir una agenda de telefonos en Pascal con las siguientes caracteristicas y que funcione con el "dev_gnu_pascal-1.9.4.4":
•Se implementara sobre ficheros. El tipo de ficheros (texto, secuencial o de acceso directo debe ser escogido razonadamente por el alumno). No se entendera implementada en ficheros si estos no se utilizan para guardar los datos entre sesiones y se limitan a una lectura del archivo al principio del programa y una escritura en el archivo al final del programa.
•El registro debe tener los siguiente campos: Nombre: string(10), Apellidos: string(20), Domicilio: string(25), Fijo, Movil: string(9) y aniversario de su nacimiento (24/7) como string(5) para poder felicitarle los cumpleaños. De estos campos son obligatorios Apellidos, Nombre y Fijo, de modo q no se podra dar de alta un registro que no tiene al menos esta informacion.
•Los registros podran estar en el archivo según el orden de llegada o según el orden de alguna de los listados. La eleccion debera ser razonada.
•Debe permetir las opciones ALTAS, BAJAS, CAMBIOS, LISTADOS y UTILIDADES.
•El programa debe evitar la introducion de registros duplicados. Se entiende que dos registros son duplicados si coinciden en los campos del nombre, los apellidos y el telefono fijo. Hay coinciencia aunque no esten escritos con la misma combinacion de mayusculas y minusculas y que tengan distinto numero de espacios en blanco.
•Los cambios deben permitir modificar cualquiera de los campos. Se mostraran los valores actuales, se pediran los nuevos calores y se pedira confirmacion para sustituir los antiguos por los nuevos.
•Los listados seran los siguientes:
-Listado mostrando todos los campos en el orden del fichero.
-Listado ordenado por Apellidos + Nombre mostrando las columnas Apellidos, Nombre, fijo, movil.
•Entre las opciones de UTILIDADES, el programa debe permitir:
-Leer los datos de un fichero que ya tenga registros. Preguntará al usuario el nombre del fichero.
-Guardar los actuales datos en un fichero de copia de seguridad que se llamará copia.seg
HABER SI PODEIS ECHAR UNA MANO A HACER EL PROGRAMA Y MUCHAS GRACIAS POR TODO!!!!!!
[email protected]
Pues mirar, tengo que hacer un programa de una agenda de telefonos y no se muy bien como se hace, y la tengo que entregar obligatoriamente y antes del 13 de enero, es muy urgente!! A continuacion os dejo las bases para q les echeis un vistazo y me digais.
Construir una agenda de telefonos en Pascal con las siguientes caracteristicas y que funcione con el "dev_gnu_pascal-1.9.4.4":
•Se implementara sobre ficheros. El tipo de ficheros (texto, secuencial o de acceso directo debe ser escogido razonadamente por el alumno). No se entendera implementada en ficheros si estos no se utilizan para guardar los datos entre sesiones y se limitan a una lectura del archivo al principio del programa y una escritura en el archivo al final del programa.
•El registro debe tener los siguiente campos: Nombre: string(10), Apellidos: string(20), Domicilio: string(25), Fijo, Movil: string(9) y aniversario de su nacimiento (24/7) como string(5) para poder felicitarle los cumpleaños. De estos campos son obligatorios Apellidos, Nombre y Fijo, de modo q no se podra dar de alta un registro que no tiene al menos esta informacion.
•Los registros podran estar en el archivo según el orden de llegada o según el orden de alguna de los listados. La eleccion debera ser razonada.
•Debe permetir las opciones ALTAS, BAJAS, CAMBIOS, LISTADOS y UTILIDADES.
•El programa debe evitar la introducion de registros duplicados. Se entiende que dos registros son duplicados si coinciden en los campos del nombre, los apellidos y el telefono fijo. Hay coinciencia aunque no esten escritos con la misma combinacion de mayusculas y minusculas y que tengan distinto numero de espacios en blanco.
•Los cambios deben permitir modificar cualquiera de los campos. Se mostraran los valores actuales, se pediran los nuevos calores y se pedira confirmacion para sustituir los antiguos por los nuevos.
•Los listados seran los siguientes:
-Listado mostrando todos los campos en el orden del fichero.
-Listado ordenado por Apellidos + Nombre mostrando las columnas Apellidos, Nombre, fijo, movil.
•Entre las opciones de UTILIDADES, el programa debe permitir:
-Leer los datos de un fichero que ya tenga registros. Preguntará al usuario el nombre del fichero.
-Guardar los actuales datos en un fichero de copia de seguridad que se llamará copia.seg
HABER SI PODEIS ECHAR UNA MANO A HACER EL PROGRAMA Y MUCHAS GRACIAS POR TODO!!!!!!
[email protected]
Valora esta pregunta
0