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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.04.2013, 15:26   #1
Azatot717
Новичок
Джуниор
 
Регистрация: 29.04.2013
Сообщений: 1
По умолчанию Шифрование методом Виженера (Pascal)

Помогите пожалуйста разобраться как работает программа. Около строк с 15 по 30 напишите объяснение что происходит. Программа кодирует слова шифром Виженера. Но по какому принципу происходит этот процесс в программе не могу понять.

Код:
program Viz;
uses crt;
var
a,b,c,d:string;
i,j,k,t,q:integer;
begin
t:=1;
writeln('Enter text for coding');
readln(a);
writeln('Enter code-word');
readln(d);
q:=length(d);
c:='';
b:='abcdefghijklmnopqrstuvwxyz';
for i:=1 to length(a) do
for j:=1 to length(b) do
begin
if a[i]=b[j] then
begin
if t>length(d) then
t:=1;
for k:=1 to length(b) do
begin
if d[t]=b[k] then
q:=j+k-1;
if q>26 then
q:=q-26;
end;
c:=c+b[q];
t:=t+1;
end;
end;
writeln(c);
readkey;
end.
Azatot717 вне форума Ответить с цитированием
Старый 29.04.2013, 19:18   #2
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Совет: в алгоритме гораздо проще разбираться по его словесному описанию, чем по тексту программы.
Да и качество кода существенно ниже среднего, а потому разбираться в нем без очень острой необходимости (а я такой необходимости не вижу) вряд ли целесообразно.
Намного проще написать свою программу по словесному описанию алгоритма.
s-andriano вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Алгоритм шифрования методом Виженера(теория) beegl Помощь студентам 6 30.10.2014 23:27
Pascal/Delphi Шифрование методом Льюиса Spoke57 Помощь студентам 13 07.07.2012 00:37
Шифрование Методом Виженера На C++ 803 Помощь студентам 2 27.05.2012 17:33
Шифрование Виженера Cubar Помощь студентам 10 10.06.2008 16:03