Зашивровать текст, записанный с помощью русских букв и знаков препинания, след?

Информатика | 10 - 11 классы

Зашивровать текст, записанный с помощью русских букв и знаков препинания, след.

Образом : заменить каждую букву непосредственно следующей за ней по алфавиту (буква "я" заменяется на "а").

Необходимо а)зашифровать текст б)расшифровать текст.

Ответить на вопрос
Ответы (1)
Lusyi 14 окт. 2020 г., 21:52:21

Смотри рисунок в низуПохожее для abcPL1 шаг)Принцип работы программы простой : сначала берутся поочередно все символы из шифруемой строки, потом они конвертируются в числа, например a – 1, b – 2, z – 26 и тд.

Потом эти числа переводятся в формат RGB, для конвертации в формат RGB нужно три числа, значит в одном квадрате можно зашифровать три символа.

А затем уже рисуется квадрат с заданным цветом.

2 шаг)Первое, что нужно сделать – это функцию конвертирования символа в цвет.

Я ее назвал "Code”.

Function Code(str : string) : integer ; var i : integer ; begin For i : = 1 to 26 do begin if Chr(96 + i) = str then Result : = i ; end ; For i : = 1 to 26 do begin if Chr(64 + i) = str then Result : = i + 26 ; end ; For i : = 1 to 32 do begin if Chr(223 + i) = str then Result : = i + 52 ; end ; For i : = 1 to 32 do begin if Chr(191 + i) = str then Result : = i + 84 ; end ; end ; Если написать команду write(Code(‘a’)) ; то на экран будет выведен код символа "а”.

На экране появится единица.

3 шаг)А потом нужно сделать функцию разбивки шифруемой строки и рисования цветных квадратов.

For j : = 1 to Trunc(Length(in_str) / 3) do begin x : = j * 3 - 2 ; tmpR : = round(Code(Copy(in_str, x, 1))li_lv) ; tmpG : = round(Code(Copy(in_str, x + 1, 1))li_lv) ; tmpB : = round(Code(Copy(in_str, x + 2, 1)) * li_lv) ; If debug = 1 then begin WriteLn(chr(39), Copy(in_str, x, 1), chr(39), ’ – ’, tmpR) ; WriteLn(chr(39), Copy(in_str, x + 1, 1), chr(39), ’ – ’, tmpG) ; WriteLn(chr(39), Copy(in_str, x + 2, 1), chr(39), ’ – ’, tmpB) ; WriteLn ; end ; SetBrushColor(RGB) ; Rectangle(wc * a, hc * a, (wc + 1)a, (hc + 1)a) ; inc(wc) ; if wc = maxw then begin wc : = 0 ; hc : = hc + 1 ; end ; end ;

Alimbek0202 1 мая 2020 г., 03:16:07 | 5 - 9 классы

Шифр Цезаря"?

Шифр Цезаря".

Этот шифр реализует следующее преобразование текста : каждая буква исходного текста заменяется третьей после нее буквой в алфавите, который считается написанным по кругу.

Расшифруйте слово нултхсёуглв.

Tanyasha40 2 февр. 2020 г., 04:59:04 | 10 - 11 классы

Шифр Цезаря"?

Шифр Цезаря".

Этот шифр реализует следующее преобразование текста : каждая буква исходного текста заменяется третьей после нее буквой в алфавите, который считается написанным по кругу.

Используя этот шифр, зашифруйте слова ИНФОРМАТИКА , ДАННЫЕ, ТЕХНОЛОГИЯ.

Завоз 23 мар. 2020 г., 17:33:44 | 10 - 11 классы

Какое количество информации содержит следующий текст из букв и символов русского алфавита : Информация для человека – это знания, которые он получает из различных источников?

Какое количество информации содержит следующий текст из букв и символов русского алфавита : Информация для человека – это знания, которые он получает из различных источников.

Kuzmichyovjeka 16 окт. 2020 г., 13:11:54 | 1 - 4 классы

Для шифрования текста, состоящего только из прописных русских букв, используют правило : каждую букву заменяют буквой, которая находится на n - ом месте после заменяемой буквы далее по алфавиту, напри?

Для шифрования текста, состоящего только из прописных русских букв, используют правило : каждую букву заменяют буквой, которая находится на n - ом месте после заменяемой буквы далее по алфавиту, например если n = 3, то вместо слова МАЯК получим ПГВН.

Как запишется слово ДОМ, если n = 100?

Sandy1ne 22 мар. 2020 г., 12:11:04 | 5 - 9 классы

Этот шифр реализует следующее преобразования текста каждая буква исходного текста заменяется третьей после неё буквой в алфавите которой считается по кругу?

Этот шифр реализует следующее преобразования текста каждая буква исходного текста заменяется третьей после неё буквой в алфавите которой считается по кругу.

Используя этот шифр зашифруйте слова календарь ученик атлантика.

Yulyaermal 16 апр. 2020 г., 07:26:47 | 10 - 11 классы

Дан текст, записанный заглавными буквами?

Дан текст, записанный заглавными буквами.

Каких букв в нем больше : русских или латинских?

Паскалем надо, пжлст.

Uraaaaaa 26 окт. 2020 г., 00:00:25 | 5 - 9 классы

"Шифр Цезаря"?

"Шифр Цезаря".

Этот шифр реализует следующее преобразование текста : каждая буква исходного текста заменяется третьей после неё буквой в алфавите, который считается написанным по кругу.

Используя этот шифр, расшифруйте слово НУЛТХСЁУГЧЛВ.

Julia0802 4 нояб. 2020 г., 08:55:45 | 5 - 9 классы

Текст занимает 4 страницы на каждой из которой помещается 45 строк по 50 символов?

Текст занимает 4 страницы на каждой из которой помещается 45 строк по 50 символов.

Определите информационный объем текста, записанного буквами 128 - символьного алфавита.

Marisha199614 12 апр. 2020 г., 03:04:39 | 5 - 9 классы

Текст занимает 4 страницы на каждой из которой помещается 45 строк по 50 символов?

Текст занимает 4 страницы на каждой из которой помещается 45 строк по 50 символов.

Определите информационный объем текста, записанного буквами 128 - символьного алфавита.

Linad228 21 дек. 2020 г., 17:02:16 | 5 - 9 классы

Помогите, до понедельника?

Помогите, до понедельника.

Зная, что каждая буква исходного текста заменяется 3 после нее буквой в алфавите русского языка которой считается записанным по кругу, декорируйте следующие сообщения :

Жуцёг льл, г ргмжиыя - дзузёл.

Фхгуюм жуцё оцъыз рсеюш жецш.

На этой странице вы найдете ответ на вопрос Зашивровать текст, записанный с помощью русских букв и знаков препинания, след?. Вопрос соответствует категории Информатика и уровню подготовки учащихся 10 - 11 классов классов. Если ответ полностью не удовлетворяет критериям поиска, ниже можно ознакомиться с вариантами ответов других посетителей страницы или обсудить с ними интересующую тему. Здесь также можно воспользоваться «умным поиском», который покажет аналогичные вопросы в этой категории. Если ни один из предложенных ответов не подходит, попробуйте самостоятельно сформулировать вопрос иначе, нажав кнопку вверху страницы.