spracovanie zo suboru pascal

Programovacie jazyky, rady, poradňa...
5sebo5
Medium Expert
Medium Expert
Príspevky: 135
Registrovaný: 18 feb 2008, 10:38

spracovanie zo suboru pascal

Príspevok od používateľa 5sebo5 »

vedel by mi niekto pomoct.program ktory tie dve polia spracuje zo suboru????

Kód: Vybrať všetko

program polia;
uses crt;
var i:byte;
const a : array [1..10] of integer = (11,12,13,14,15,16,17,18,19,10);
      b : array [1..10] of integer = (11,12,13,14,15,16,17,18,19,10);
begin
clrscr;
for i:=1 to 10 do writeln
 (a[i],'+', b[i],'=',a[i] + b[i],'  ',
 a[i],'-', b[i],'=',a[i] - b[i],'  ',
 a[i],'*', b[i],'=',a[i] * b[i],'  ',
 a[i],'/', b[i],'=',a[i] / b[i]:5:2);

readln;
end.
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: spracovanie zo suboru pascal

Príspevok od používateľa audiotrack »

akým spôsobom "spracuje"?
5sebo5
Medium Expert
Medium Expert
Príspevky: 135
Registrovaný: 18 feb 2008, 10:38

Re: spracovanie zo suboru pascal

Príspevok od používateľa 5sebo5 »

ze tie cisla nebude tahat z pola v programe...ale ze tie udaje bude tahat z pola zo suboru
je to ianc zadanie zo skoly...ale od tohto bodu si neviem rady
3PO
Medium Professional
Medium Professional
Príspevky: 1090
Registrovaný: 01 dec 2005, 23:51

Re: spracovanie zo suboru pascal

Príspevok od používateľa 3PO »

ako su tie cisla zoradene v tom textaku ? pod sebou, vedla seba oddelene ciarkou popripade medzerou ?
5sebo5
Medium Expert
Medium Expert
Príspevky: 135
Registrovaný: 18 feb 2008, 10:38

Re: spracovanie zo suboru pascal

Príspevok od používateľa 5sebo5 »

fuuuha..napisem tu to cele....

zostavte algoritmus a program, ktory zo suboru spracuje dve ciselne polia A,B desiatich prvkov. algoritmus vypocita sucet, rozdiel, sucin a podiel postupne kazdych i-tych prvkov a vysledky zapise na obrazovku do tabulky.

podla zadania som vedel len to co mam dalej sa nepohnem
3PO
Medium Professional
Medium Professional
Príspevky: 1090
Registrovaný: 01 dec 2005, 23:51

Re: spracovanie zo suboru pascal

Príspevok od používateľa 3PO »

tebe staci led do pola co uz mas dostat prvky z txt suboru. precitaj si nieco o praci so subormi. http://sulo.stary-gympel.sk/free-pascal ... o-subormi/
pre teba potrebne prikazy su priakazy assign, reset, close, eoln popripade eof. pre uplne zjednodusenie by som do txt prvky pola vpisal pod seba nejako takto.

Kód: Vybrať všetko

1
2
3
.
.
.
20
a pouzil podmienku while not eof do begin readln (subor,premenna) . je to dost nepekne mat ich takto zoradene ale na zaciatok skus tak. samozrejme tu este musis pouzit nejake pocitadlo co po desiatom prvku zacne zapisovat prvky 11-20 do druheho pola. no a potom program pokracuje uz tym co mas hotove (ak to funguje neskumal som to)
5sebo5
Medium Expert
Medium Expert
Príspevky: 135
Registrovaný: 18 feb 2008, 10:38

Re: spracovanie zo suboru pascal

Príspevok od používateľa 5sebo5 »

spravil som to nakoniec....tak keby sa to niekomu hodilo tak to tu dam

Kód: Vybrať všetko

program polia;
uses crt;

type cisla = array [1..10] of integer ;
var i:byte;
    f:file of cisla;
    a,b:cisla;

begin
a[1]:=10;
a[2]:=11;
a[3]:=12;
a[4]:=17;
a[5]:=16;
a[6]:=15;
a[7]:=18;
a[8]:=10;
a[9]:=18;
a[10]:=19;
b[1]:=10;
b[2]:=11;
b[3]:=12;
b[4]:=15;
b[5]:=14;
b[6]:=11;
b[7]:=16;
b[8]:=17;
b[9]:=18;
b[10]:=12;

clrscr;
assign(f,'filepole.dat');
rewrite(f);
for i:=1 to 10 do begin

write(f,a);
write(f,b);


end;

close(f);
assign(f,'filepole.dat');
reset(f);
read(f,a);
read(f,b);
for i:=1 to 10 do begin writeln
 (a[i],'+', b[i],'=',a[i] + b[i]:2,'  ',
 a[i],'-', b[i],'=',a[i] - b[i]:2,'  ',
 a[i],'*', b[i],'=',a[i] * b[i]:3,'  ',
 a[i],'/', b[i],'=',a[i] / b[i]:4:2);
 end;
close(f);
readln;
end.
mirak2
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 6719
Registrovaný: 18 sep 2005, 13:44
Bydlisko: Prague, CZE / Kosice, SVK

Re: spracovanie zo suboru pascal

Príspevok od používateľa mirak2 »

nejak mi uchadza pointa preco do a aj b pchas hodnoty a okrem toho preco to robis po jednom jak trud, nemyslis ze cyklus for by bol na to vhodny? celkovo sa to da urobit uplne inac (mozno ze aj jednoduchsie), zial (pre teba) a vdakabohu(pre seba) uz nepascalujem...
PS: sa mi zda ze zadanie hovori o poli cisel v subore, teda podla toho ako to chapem ja tak v programe vobec nepotrebujes polia ale ti staci dve premenne do ktorych stale nacitas hodnoty (tu ale zalezi od formatu vstupneho suboru) a narabas s aktualnymi hodnotami premmennych
Napísať odpoveď