ify"> 5) Обробник події методу Shifr1_Click відповідає за шифрування методом Цезаря. При натисканні кнопки В«ШифруванняВ» відбувається кодування тексту.
6) Обробник події методу DeShifr1_Click відповідає за дешифрування методу Цезаря. При натисканні кнопки В«ДешифруванняВ» відбувається декодування тексту.
) Обробник події методу Shifr2_Click відповідає за шифрування методом Атбаш. При натисканні кнопки В«ШифруванняВ» відбувається кодування тексту.
) Натиснути клавішу F5 і почати компіляцію програму.
) Програма готова до використання.
6. Опис програми
У обробнику подій Shifr1_Click відбувається шифрування методом Цезаря і висновок кодованого повідомлення в DeShifrText1:
private void Shifr1_Click (object sender, EventArgs e)
{
int key = Convert.ToInt32 (numericUpDown1.Value.ToString ());
// кількість сдвіговs = ShifrText1.Text ;//зберігаю слово, яке будемо шіфроватьs1 = "" ;//зберігаю результат шіфрованіяalf = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz" ;//працюю з англійським алфавітомalfphabet = з російським алфавітом
for (int i = 0; i
{(s [i]. ToString () == "" | | s [i]. ToString () == "." | | s [i]. ToString ( ) == "," | | s [i]. ToString () == ":" | | s [i]. ToString () == ";" | | s [i]. ToString () == "?" | | s [i]. ToString () == "!")// ці знаки друкуються без зашифровуваної
{= s1 + s [i];
} (int j = 0; j
{(s [i] == alfphabet [j])// у разі збігу створюємо темп, де зберігаю номер букви із зсувом
{temp = j + 2 * key ;//номер букви + зсув у темп (temp> = alfphabet.Length)// щоб темп не йшов за рамки алфавіту-= alfphabet.Length; = s1 + alfphabet [temp] ;//заношу зашифровану букву в змінну для її зберігання
}
} (int j = 0; j
if (s [i] == alf [j])
{temp = j + 2 * key ;//номер букви-зрушення в темп
while (temp> = alf.Length)// щоб темп не йшов за рамки алфавіту-= alf.Length; = s1 + alf [temp] ;//заношу зашифровану букву в змінну для її зберігання
}
}
DeShifrText1.Text = s1;
}
У обробнику подій DeShifr1_Click відбувається декодування повідомлення, отрима...