Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Контрольная работа по "Программированию"

Автор:   •  Февраль 10, 2019  •  Контрольная работа  •  540 Слов (3 Страниц)  •  23 Просмотры

Страница 1 из 3

Мета: реалізація основних методів криптографічного захисту інформації.

Завдання 1:

        Створити програму, яка буде шифрувати текст методом шифру

Піфагора, а також розшифровувати його.

Шифр Цезаря полягає в тому, що символ в слові замінюється на символ, який в алфавіті знаходиться на певну кількість позицій лівіше чи правіше.

        Код програми:

В даному варіантів завдання виконано, як веб-сторінка, код написано з використанням мови JavaScript.

var ALPHABET = "абвгґдеєжзиіїйклмнопрстуфхцчшщьюя"; //Алфавіт, по якому здійснюється зсув

var input_str = document.getElementById("input_str");        

var input_btn = document.getElementById("input_btn");

var input_btn_r = document.getElementById("input_btn");

 input_btn.addEventListener("click", (e) => {

            var str = input_str.value;

            var result = "";

            var step = 3;        //Крок, на який здійсюнється зсув

            for(var i = 0; i < str.length; i++) {

                var char = str[i].toLowerCase();;

                var new_char = "";

                 

                if (char == "я") {        //перевірка, чи є символа слова в кінці алфавіту

                    new_char = "в"        //для того ,щоб уникнути виходу за межі масиву алфавіту

                } else if (char == "ю") {

                    new_char = "б";

                } else if (char == "ь") {

                    new_char = "а";

                } else {

                    new_char = ALPHABET[ALPHABET.indexOf(char) + step];//Замінюємо символ на зміщений

                }

                result += new_char;

            }

            document.getElementById("result").innerText = "Результат: " + result;        //Виводимо результат

...

Скачать:   txt (2.6 Kb)   pdf (80 Kb)   docx (15.9 Kb)  
Продолжить читать еще 2 страниц(ы) »
Доступно только на Essays.club