home *** CD-ROM | disk | FTP | other *** search
- program getdata;
- type
- data =
- record
- w,z :real
- end;
- var
- a,index :integer;
- x,y :array[1..256] of real;
- xy :array[1..256] of data;
- filename :string[8];
- datafile :file of data;
- begin
- clrscr;
- gotoxy(19,1);writeln('Program to Enter Complex Pairs into a File');
- writeln;writeln;
- write('Enter new data file name w/o extension : ');
- readln(filename);
- filename:=filename+'.dat';
- writeln('Data file name ==> ',filename);
- assign(datafile,filename);
- rewrite(datafile);
- writeln;
- writeln('If you are planning to use this with the FFT program, the');
- writeln('number of complex data points must be a power of 2!');
- writeln;
- write('Enter number of complex data points <=256 : ');readln(a);
- writeln;writeln;writeln;
- writeln('Enter complex number as REAL IMAGINARY - remember the space between elements');writeln;
- gotoxy(19,17);writeln('--------------* Input Data *--------------');writeln;
- for index:=1 to a do begin
- write('real(',index,') imaginary(',index,') ===> : ');
- readln(x[index],y[index]);
- with xy[index] do begin
- w:=x[index];
- z:=y[index];
- end;
- write(datafile,xy[index]);
- end;
- close(datafile);
- writeln;writeln;
- for index:=1 to a do
- writeln('real(',index,')=',x[index],' imaginary(',index,')=',y[index]);
- end.