Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.04.2010, 15:16   #1
Goracio
Новичок
Джуниор
 
Регистрация: 17.04.2010
Сообщений: 2
По умолчанию Шифр Цезаря

Ребят очень надо ваша помощь!
у меня поставлено задание написать программу для кодировки методом Цезаря с ключевым словом и числовым ключом!
Дело я вже маю але я не можу зрозуміти як це з ключовим словом????
щей плюс до всього воно нормально не шифрує коли вводити ключ 12 то воно не все кодує чоиусь якщо хтось може помгти то був би дуже вдячний)
заздалегіть Спасибі
П.С. програма взята з цього сайту але трішки перероблена)
Код:
function Cesar(Key:integer; S:String; Decode:Boolean):string;
var
 i:integer;
 st:string;
Begin
 st:=S;
 if decode then key:=-key;
 for i:=1 to length(s) do
  begin
  st[i]:=Chr((Ord(S[i])+Key));
  end;
 result:=st;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
 i,Key:Integer;
Begin
  begin
 memo2.Clear;
 Key:=StrToInt(Edit1.Text);
 for i:=0 to Memo1.Lines.Count-1 do
  Memo2.Lines.Add(Cesar(Key,Memo1.Lines[i],False));
 end;
end;

procedure TForm1.Button2Click(Sender: TObject);
var
 i,Key:Integer;
begin
 memo3.Clear;
 Key:=StrToInt(Edit1.Text);
 for i:=0 to Memo1.Lines.Count-1 do
  Memo3.Lines.Add(Cesar(Key,Memo2.Lines[i],true));
end;

Последний раз редактировалось Rembo; 17.04.2010 в 17:47.
Goracio вне форума Ответить с цитированием
Старый 19.04.2010, 14:53   #2
Goracio
Новичок
Джуниор
 
Регистрация: 17.04.2010
Сообщений: 2
По умолчанию

Спасибо всем проблема решына!!!!!
Goracio вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Алгоритм шифрования Цезаря kykyseno4ek Помощь студентам 5 09.03.2010 17:05
Шифр Цезаря Jasper92 Помощь студентам 3 02.12.2009 18:47
Алгоритм Цезаря ***СкаЙ*** Помощь студентам 2 27.04.2007 02:40