Вот шифр цезаря на паскале но в чем заключаеться вопрос, в том что если в слове есть буква близкая к концу алфавита например я то прибавляя ключ (например 3) он не может перескочить к началу алфавита! ! program z1; uses crt; var a,b,c: string; i,j,k,d,g: integer; begin clrscr; writeln('шифрование? 1-да, 0-нет'); readln(g); writeln('исходный текст '); readln(a); writeln('ключ'); readln(d); c: =''; b: ='абвгдеёжзийклмнопрстуфхцчшщъыьэюя'; for i: =1 to length(a) do for j: =1 to length(b) do begin if g=0 then k: =(j-d) mod 32 else k: =(j+d); if a[i]=b[j] then c: =c+b[k]; end; writeln(c); readkey; end.
100
160
Ответы на вопрос:
Я думаю, что в процедуре шифрования надо добавить проверку, типа такой if g=0 then k: =(j-d) mod 32 else k: =(j+d); if k > 32 then k : = k-32; if a[i]=b[j] then c: =c+b[k];
Кеш – память
Объяснение:Кеш – память – очень быстрое запоминающее устройство, небольшого объема, которое используется при обмене данными между микропроцессором и оперативной памятью для компенсации разности в скорости обработки информации процессором и несколько менее быстродействующей оперативной памятью.
Популярно: Информатика
-
usenov777718.02.2021 09:55
-
Лена20011501.06.2022 17:41
-
yuliatimofeewap08u9q01.03.2020 10:59
-
Arte322r2222.07.2020 17:04
-
mary556681p04ty320.09.2021 14:20
-
LiksiGalaxy07.04.2020 01:15
-
elizka07040813.06.2022 06:06
-
DSenTinor112.03.2021 23:28
-
irsenko5522.02.2022 09:09
-
ксе1629.01.2023 08:18