Pascal/Turbo Pascal - Cargar el resultado de una función en un archivo secuencial Pascal

 
Vista:
sin imagen de perfil

Cargar el resultado de una función en un archivo secuencial Pascal

Publicado por Julio César (6 intervenciones) el 03/03/2017 21:41:15
Buenas Tardes:

Ante todo un cordial saludo. Me encuentro realizando un trabajo práctico de la universidad en Free Pascal.

Tengo una function que calcula un numero entero, ahora bien necesito que ese número entero que se calcula se guarde en un array ya creado (sólo que no puedo ingresarlo a a través de un Readln) para posteriomente volcarlo a un archivo secuencial. ¿Me podrían ayudar por favor a ver después de calcualr ese numero dinámicamente poderlo guardar en un array o a un archivo directamente?

Saludos y mil gracias por el apoyo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Cargar el resultado de una función en un archivo secuencial Pascal

Publicado por David (22 intervenciones) el 04/03/2017 12:45:18
Aquí una pequeña idea.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Uses CRT;
 
Const
  TOPE = 10;
 
Type
  FicheroEnteros = File of integer;
 
var
  i,n : integer;
  Vector : Array [1..TOPE] of integer;
  FInt   : FicheroEnteros;
 
Function Num : Integer;
 
begin
  num:=random(100);
end;
 
 
begin
 
  randomize;
  {Con este for, generamos e insertamos los valores en el vector.}
 
For i:=1 to tope do
       vector[i]:=NUM;
 
   {Vamos con el fichero}
    assign(Fint,'numeros.dat');
 
  {$i-}Reset(FInt);{$i+}
  if ioresult <> 0 then {Habr¡a que analizar varias cosas pero yo he optado por reescribir el fichero si da problemas}
    rewrite(fint)
  for i:=1 to tope do
        Write(fint,num);
  Close(FInt);
  end.

Espero que te sirva. Si tienes alguna duda, vuele a escribir.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

Cargar el resultado de una función en un archivo secuencial Pascal

Publicado por Julio Cesar (6 intervenciones) el 04/03/2017 13:44:40
Mil gracias David, no me queda claro en el último Write si es NUM o num o Num? y cuál es la instrucción que toma el arreglo y lo vuelca en el fichero

Mil gracias nuevamente
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Cargar el resultado de una función en un archivo secuencial Pascal

Publicado por David (2 intervenciones) el 04/03/2017 20:26:57
Se refiere a la función Num, pero da igual como lo escribas.

En cuanto a la función que vuelva el arreglo en el fichero, no te la puse, porque entendí que no era eso lo que pedías. Lo que yo te puse escribía los números en una tabla, y la segunda parte lo hacía directamente en el fichero. Si lo que quieres es volcar el array en el fichero


for i:=1 to tope do

Write(fint,vector[i]);
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

Cargar el resultado de una función en un archivo secuencial Pascal

Publicado por Julio César (6 intervenciones) el 05/03/2017 00:07:08
Genial, mil gracias !!!!!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar