Foros DeCeMuLaDoReS

Retroceder   Foros DeCeMuLaDoReS > PC > Programación

Programación Escribe aquí todo lo relacionado sobre programación, ya sea C, C++, PHP, etc, etc...

Respuesta
 
LinkBack Herramientas
  #1 (permalink)  
Antiguo 28-Dec-2010, 11:34
Avatar de alvaroalca
alvaroalca llegará a ser famoso muy pronto
DC Fanático
 
Fecha de Ingreso: 26-May-2008
Ubicación: saturno
Mensajes: 178
Posts agradecidos: 48
Agradecido 14 veces en 13 posts
Predeterminado como no problemas con ejercicios

pues veran no se si soy inutil, pero mi profesor no me entiende ni yo lo entiendo a el, y resulta que tengo aqui unos ejercicios que bueno... se hacer la mitad.

Spoiler para ejercicios:
ejercicio 1Crear el fichero de texto ‘enteros.txt’ con varios números enteros en cada una de sus
líneas (emplear para ello el bloc de notas). Desarrollar un programa Pascal, dirigido
por un menú de opciones, que permita ejecutar los siguientes algoritmos:
1) Procedimiento que muestre por pantalla el contenido del fichero ‘enteros.txt’,
respetando su estructura de líneas original.
2) Procedimiento que cree el fichero de enteros ‘enteros.dat’, con los enteros
contenidos en el fichero ‘enteros.txt’.
3) Procedimiento que muestre por pantalla el contenido de ‘enteros.dat’.
4) Procedimiento que cree el fichero de reales ‘reales.dat’, con los valores enteros
contenidos en el fichero ‘enteros.txt’.
5) Procedimiento que muestre por pantalla el contenido del fichero ‘reales.dat’.
6) Procedimiento que cree una copia del fichero ‘enteros.txt’ con el nombre
‘enteros2.txt’.
7) Procedimiento que cree una copia del fichero ‘enteros.dat’ dándole el nombre
‘enteros2.dat’.
Cada algoritmo desarrollado para cada opción del menú deberá recibir como
parámetro/s el nombre o nombres de los ficheros que intervienen, de forma que
puedan reutilizarse en otros programas.

ejercicio 2
Crear el fichero de texto ‘alumnos.txt’ con los datos de los alumnos matriculados en
1º de Ing. Química en el curso 2008-2009 (emplear para ello el bloc de notas). Los
datos de cada alumno se distribuirán en cinco líneas de la siguiente forma:
1ª: Apellidos, Nombre
2ª: NIP
3ª: Dirección
4ª: CP, Población
5ª: Teléfono
A partir del tipo de dato:
type
tpAlumno = record
nombre: string[50];
apellidos: string[100];
NIP: integer;
direccion: string;
codPostal: string[5];
poblacion: string[100];
nota: real;
end
crear el fichero de registros ‘alumnos.dat’ (como file of tpAlumno) con la misma
información del fichero de texto ‘alumnos.txt’.

se hacer el apartado 1 del ejerciocio 1, bueno mas o menos, el dos no se acerlo, y creo que sabiendo acer los dos primeros apartados podria terminar el ejercicio.
respecto al ejercicio 2 no se muy bien como funciona eso de la modificacion de archivos y ne los comandos necesarios.

P.D: por si os sirve uso el dev pascal

y gracias de antemano, abstenerse aquellos que solo quieran criticar sin ayudar
__________________

¿Qué personaje masculino de Kingdom Hearts eres?
¡Compruébalo AQUÍ!
Responder Citando
  #2 (permalink)  
Antiguo 31-Dec-2010, 16:51
Mortadelo no se puede cailificar en este momento
Especialista DC
 
Fecha de Ingreso: 24-September-2009
Mensajes: 333
Posts agradecidos: 5
Agradecido 59 veces en 57 posts
Predeterminado Respuesta: como no problemas con ejercicios

Cita:
Iniciado por alvaroalca Ver Mensaje
se hacer el apartado 1 del ejerciocio 1, bueno mas o menos, el dos no se acerlo, y creo que sabiendo acer los dos primeros apartados podria terminar el ejercicio.
"acerlo" yo tampoco sé... ahora bien, hacerlo ya es otra cosa y, aunque no tengo ni papa de Pascal, mirando un poco por encima te puedo indicar algo:

En este apartado lo que te están pidiendo es lo siguiente:

- lee el txt, que contiene números enteros en un formato conocido (esto supongo que ya lo habrás hecho al resolver el primer apartado, es una parte del mismo)
Lo que vayas leyendo personalmente lo guardaría en un array de enteros, para poder trabajar mejor con ellos.

- crea una variable de tipo "fichero de enteros" donde guardarás los números leídos (reservas espacio y creas el fichero, entiendo que tienes un manual de pascal que tendrá una sección para "trabajo con ficheros")

- te metes en un bucle que finalice cuando llegues al último elemento del array.
Dentro de ese bucle tendrás una instrucción que escriba en el fichero el valor de la posición actual del array según el formato deseado (p.e. un entero cada línea o separados por comas)

- Cierras el fichero y FIN.


Cita:
Iniciado por alvaroalca Ver Mensaje
respecto al ejercicio 2 no se muy bien como funciona eso de la modificacion de archivos y ne los comandos necesarios.
¿?

Este ejercicio te está pidiendo lo mismo que el segundo apartado del primer ejercicio solo que te tienes que crear una estructura de tipo registro, tu array será un array de registros y tu fichero "*.dat" será un fichero de registros, nada más, es IDÉNTICO al anterior.


Cita:
Iniciado por alvaroalca Ver Mensaje
y gracias de antemano, abstenerse aquellos que solo quieran criticar sin ayudar
Critico y ayudo, que si no es imposible aprender




Edit: te dejo un manualillo de pascal que parece que no está excesivamente mal:
http://www.unizar.es/sicuz/siscen/doc/ccuz19.pdf

De todas formas, cuando estás programando y tienes problemas tan básicos como que no sabes qué funciones sirven para manejar ficheros, antes de preguntarlas yo tiraría de Google y pillaría un par de cientos de manuales y seguro que en alguno hay más de una cosa interesante.

Última edición por Mortadelo; 31-Dec-2010 a las 16:56
Responder Citando
Respuesta


(0 miembros y 1 visitantes)
 
Herramientas

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado
Trackbacks are Activado
Pingbacks are Activado
Refbacks are Activado

Ir al Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Las cinco gemas jeanpx10 Biblioteca 51 07-Feb-2012 14:16
[OT] Que tipo de genero te gusta kawako Emulación en general 106 09-Apr-2011 10:44
El Diario de Marcus DemonEyesKyo Biblioteca 2 17-Nov-2010 13:25
[OT] Lista de juegos compatibles con emuladores Mancifer N-DS 56 08-Nov-2009 18:20
MiniGuia Harvest Moon DS Xavi91 N-DS 12 23-May-2008 21:03


Torneo DC 2012
Torneo DC 2012

La franja horaria es GMT +1. Ahora son las 21:47.


Desarrollado por: vBulletin® Versión 3.8.2
Derechos de Autor ©2000 - 2012, Jelsoft Enterprises Ltd.
Traducido por mcloud de vBhispano.com
 

Content Relevant URLs by vBSEO 3.2.0