Задать вопрос
9 февраля, 02:48

Организовать процессы шифрования и дешифровки записью семёрок символов текста в обратном порядке. Если длина сообщения не кратна семи, то сообщение перед шифрованием дополнить словом "корвет" или некоторой его левой частью до получения длины, кратной семи.

+1
Ответы (1)
  1. 9 февраля, 03:11
    0
    Var

    i, j, n:integer;

    s, a, t:string;

    begin

    write ('Введи текст: ') ;

    readln (s) ;

    n:=length (s) ;

    i:=n mod 7;

    if i>0 then

    begin

    i:=7-i;

    s:=s+copy ('корвет',1, i) ;

    n:=n+i;

    end;

    for i:=1 to n do

    begin

    a:=a+s[i];

    if i mod 7=0 then

    begin

    for j: = 7 downto 1 do

    t:=t+a[j];

    a:='';

    end

    end;

    writeln (t)

    end.

    Можно использовать специальную функция переворота строки. Будет чуть короче

    var

    i, j, n:integer;

    s, a, t:string;

    begin

    write ('Введи текст: ') ;

    readln (s) ;

    n:=length (s) ;

    i:=n mod 7;

    if i>0 then

    begin

    i:=7-i;

    s:=s+copy ('корвет',1, i) ;

    n:=n+i;

    end;

    for i:=1 to n do

    begin

    a:=a+s[i];

    if i mod 7=0 then

    begin

    t:=t+ReverseString (a) ;

    a:='';

    end

    end;

    writeln (t)

    end.

    Sub z ()

    s = InputBox ("Введи текст")

    n = Len (s)

    i = n Mod 7

    If i > 0 Then

    i = 7 - i

    s = s & Mid ("корвет", 1, i)

    n = n + i

    End If

    For i = 1 To n

    a = a + Mid (s, i, 1)

    If i Mod 7 = 0 Then

    t = t + StrReverse (a)

    a = ""

    End If

    Next i

    MsgBox (t)

    End Sub
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Организовать процессы шифрования и дешифровки записью семёрок символов текста в обратном порядке. Если длина сообщения не кратна семи, то ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
1. Информационный объём одного сообщения составляет 0,5 Кбайт, а другого - 128 битов. Во сколько раз информационный объём первого сообщения больше объёма второго сообщения? 2. Для записи текста использовался 64-символьный алфавит.
Ответы (1)
укажите, как выделить следующий фрагмент (соеденить стрелками). Отдельное слово 1) Подвести указатель мыши к левой границе строки так, чтобы он принял виднаклонной стрелки. 2) выполнить щелчок левой кнопкой мыши.
Ответы (1)
1) Сколько символов в тексте, если 1) Сколько символов в тексте, если мощность алфавита-64 символа, а объем информации, содержащийся в нем-1,5 Кбайт. 2) Сообщение занимает 3 страницы по 25 строк. В каждой строке записано по 60 символов.
Ответы (1)
Существует метод шифрования - шифрование с помощью ключа. Ключом является слово "цель". Таким образом, результатом шифрования слова "информация" с помощью этого ключа и с учетом того, что за исходный алфавит принят русский алфавит из 33 букв, будет
Ответы (1)
Примером информационных процессов могут служить а) процессы строительства зданий и сооружений б) процессы химической и механической очистки воды в) процессы получения, поиска, хранения, передачи обработки и использовании информации г) процессы
Ответы (1)