Autor Wiadomość
Ricko
PostWysłany: Pią 22:58, 17 Gru 2010    Temat postu: Szyfrowanie

ZAMIANA DWÓCH LITER W WYRAZACH


Cytat:
program szyfrowanie;

uses crt;

var
i,j,n:integer;
s,w:string;

begin
clrscr;

writeln ('wprowadz slowo');
readln(s);

i:=1;
w:='';
n:=length(s);

while i<n do
begin
w:=w+s[i+1];
w:=w+s[i];
i:=i+2;
end;

if i=n then
w:=w+s[i];
writeln(w);
readln;
end.


Przykładowy Wyraz:
Cytat:
karawan


Wynik Działania:
Cytat:
akarawn

_____________________________________________________________

SZYFR CEZARA


Cytat:
program tekst;

uses crt;

var
plik,wyn:text;
s:string;
i,n:integer;

begin
clrscr;
assign(plik,'dane.txt'); {powiazanie pliku z danymi ze zmienna plik}
assign(wyn,'wynik.txt'); {powiazanie pliku z wynikiem ze zmienna wyn}
reset(plik); {otworz plik do czytania}
rewrite(wyn); {utworz plik, zapisz do pliku}
while not Eof(plik) do
begin
while not Eoln(plik) do
begin
read(plik,s);
n:=length(s);
for i:=1 to n do
s[i]:=upcase(s[i]);
for i:=1 to n do
if s[i] in ['A'..'Z'] then
s[i]:=chr(65+(ord(s[i])-62) mod 26);
writeln(wyn,s);
end;
writeln('Zaszyfrowano');
end;
close(plik);
close(wyn);
end.


Zasada Działania:
Cytat:
Litery:
ABCDEFG
Zamienia na:
DEFGHIJ


Przykładowy Wyraz:
Cytat:
BANKNOT


Efekt:
Cytat:
EDQNQRW

Powered by phpBB © 2001,2002 phpBB Group