Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 3 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
De/kodovanie v Pascalu

Registrovaný: 14.12.08
Prihlásený: 07.01.21
Príspevky: 34
Témy: 12
Príspevok NapísalOffline : 16.04.2010 11:19

Nazdar!

Mám navrhnúť vlastný kódovací systém, ktorý zakóduje podľa určitého mechanizmu ( s použitím aritmetických a logických funkcií) akýkoľvek text a zároveň aby bol schopný dekódovať správy, ktoré boli týmto systémom zakódované.

Mám napísaní takýto program:
De/kodovanie v Pascalu

No a keď to dám kompilovať tak mi hádže chyby:
De/kodovanie v Pascalu

Môžete mi niekto pomôcť?

Ďakujem! :)


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.04.10
Prihlásený: 18.02.14
Príspevky: 47
Témy: 2
Príspevok NapísalOffline : 16.04.2010 12:53

Tu je opraveny tvoj kod. Je to pre TurboPascal v7.0. Ty to mas podla tych screenov asi z freePascalu. Ten mozem skusit potom tiez. Ale takto to v TP7 funguje. Inak cestu k suborom musis zadavat celu. Cast kodu tam nemusis mat nakolko je to len inverzna funkcia, takze druhy priklad je lepsi.
Kód:
Program TEST03;
uses Crt;
var
  VstupnySubor,VystupnySubor: File of Char;
  MenoVstupnehoSuboru,MenoVystupnehoSuboru: String;
  Ch,Operacia: Char;

BEGIN
  ClrScr;
  WriteLn ('DEMO program na kodovanie, dekodovanie suboru');
  WriteLn;
  Write ('Zadaj meno vstupneho suboru: ');
  ReadLn (MenoVstupnehoSuboru);
  Write ('Zadaj meno vystupneho suboru: ');
  Readln (MenoVystupnehoSuboru);
  Write ('Zadaj pismeno ''k'' prezakodovanie, alebo pismeno ''d'' pre rozkodovanie: ');
  ReadLn (Operacia);
  if ((MenoVstupnehoSuboru<>'') and (MenoVystupnehoSuboru<>'')) then begin
    if (Operacia='k') then begin
      Assign (VstupnySubor,MenoVstupnehoSuboru);
      Reset (VstupnySubor);
      Assign (VystupnySubor,MenoVystupnehoSuboru);
      Rewrite (VystupnySubor);
      while not Eof (VstupnySubor) do begin {Kodovanie}
        Read (VstupnySubor,Ch);
        Ch:=Char ((Ord (Ch) xor 155));
        Write (VystupnySubor,Ch);
      end;
      Close (VstupnySubor);
      Close (VystupnySubor);
      WriteLn ('Subor bo uspesne zakodovany !');
    end
    else begin
      Assign (VstupnySubor,MenoVstupnehoSuboru);
      Reset (VstupnySubor);
      Assign (VystupnySubor,MenoVystupnehoSuboru);
      Rewrite (VystupnySubor);
      while not Eof (VstupnySubor) do begin {Dekodovanie}
        Read (VstupnySubor,Ch);
        Ch:=Char ((Ord (Ch) xor 155));
        Write (VystupnySubor,Ch);
      end;
      Close (VstupnySubor);
      Close (VystupnySubor);
      WriteLn ('Subor bo uspesne dekodovany !');
    end;
  end
  else WriteLn ('Musite zadat vstupny a vystupny subor');

END.

Varianta c.2
Kód:
Program TEST03;
uses Crt;
var
  VstupnySubor,VystupnySubor: File of Char;
  MenoVstupnehoSuboru,MenoVystupnehoSuboru: String;
  Ch: Char;

BEGIN
  ClrScr;
  WriteLn ('DEMO program na kodovanie, dekodovanie suboru');
  WriteLn;
  Write ('Zadaj meno vstupneho suboru: ');
  ReadLn (MenoVstupnehoSuboru);
  Write ('Zadaj meno vystupneho suboru: ');
  Readln (MenoVystupnehoSuboru);
  if ((MenoVstupnehoSuboru<>'') and (MenoVystupnehoSuboru<>'')) then begin
    Assign (VstupnySubor,MenoVstupnehoSuboru);
    Reset (VstupnySubor);
    Assign (VystupnySubor,MenoVystupnehoSuboru);
    Rewrite (VystupnySubor);
    while not Eof (VstupnySubor) do begin {Kodovanie}
      Read (VstupnySubor,Ch);
      Ch:=Char ((Ord (Ch) xor 155));
      Write (VystupnySubor,Ch);
    end;
    Close (VstupnySubor);
    Close (VystupnySubor);
    WriteLn ('Subor bo uspesne zakodovany !');
  end
  else WriteLn ('Musite zadat vstupny a vystupny subor');

END.


Offline

Užívateľ
Užívateľ
De/kodovanie v Pascalu

Registrovaný: 14.12.08
Prihlásený: 07.01.21
Príspevky: 34
Témy: 12
Príspevok Napísal autor témyOffline : 17.04.2010 9:32

Ano pracujem vo freePascale tak skusim to v turbPascale, dikes za opravenie :slaver:


Odpovedať na tému [ Príspevkov: 3 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Otázka ohľadom pascalu

v Assembler, C, C++, Pascal, Java

4

963

21.03.2014 13:36

1daemon1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Datum do pascalu?

v Assembler, C, C++, Pascal, Java

2

714

05.06.2007 22:27

Ivan11114 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. prepojenie pascalu a internetu...

v Assembler, C, C++, Pascal, Java

4

622

14.04.2007 11:30

neznamy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Narabanie pascalu s pamatou

v Assembler, C, C++, Pascal, Java

15

1106

04.11.2007 21:04

TrSek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. potrebujem nieco z pascalu prosiim

v Assembler, C, C++, Pascal, Java

13

932

04.05.2008 16:25

neutronmind Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. NVIDIA nabídne ovladače navyšující výkon všech Pascalů v DX12

v Novinky

21

1124

10.03.2017 19:05

kllr007 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. funpic.de

v Redakčné systémy

0

695

19.05.2007 21:48

AQ Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ohost.de

v Webhosting a servery

3

870

21.03.2008 10:19

mylan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. EBAY.DE

v Obchody, reklamácie a právo

0

6166

27.02.2008 20:22

andrejko99 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. RAPIDSHARE.de

v Ostatné

3

649

26.11.2008 9:51

Ivuso Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Tour de France 2012

v Šport a pohyb

29

1798

12.09.2012 23:33

destik Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. Tour de France 2016

v Šport a pohyb

8

621

13.07.2016 18:59

Desh99 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. www.Online-Downloaden.de

v Obchody, reklamácie a právo

10

1038

10.12.2009 21:09

ScorpionSX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. amacon.co.uk/de

v Obchody, reklamácie a právo

0

632

21.11.2009 19:40

ratchet Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nakupovanie z DE Amazonu

v Obchody, reklamácie a právo

11

1422

23.02.2017 22:46

Webess Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. asrock p5b-de zapojenie ram

v Intel čipové sady

1

346

31.07.2014 11:11

Phanteom Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra