Планирование уроков на учебный год (по учебнику Н.Д. Угриновича, профильный уровень)



Практические задания для тематического и итогового контроля
Тема «Алгоритмизация и основы объектно-ориентированного программирования»






Содержание урока

Практическая работа 4.1. Проект «Визуализация сортировки числового массива»

Практическая работа 4.2. Проект «Тест»

Практическая работа 4.1. Проект «Шифровка и дешифровка»


Практическая работа 4.3
Проект «Шифровка и дешифровка»


Задание. Проект должен шифровать и дешифровать текстовые сообщения. Используем алгоритм шифрования, который базируется на использовании ключевой фразы (ключа шифрования). В процессе шифровки секретного текста необходимо заменить каждый символ секретного текста на порядковый номер этого символа в ключевой фразе. В процессе дешифровки последовательность чисел должна преобразовываться обратно в секретный текст с помощью той же ключевой фразы. Ключевая фраза должна содержать все символы, которые будут использоваться в сообщениях, и должна быть известна только шифровальщику и получателю сообщений.

Создание графического интерфейса проекта на языках Visual Basic .NET, Visual С#, Visual J# и Turbo Delphi

Варианты состава проекта:

• одна форма, на которой происходит шифровка и дешифровка;
• две формы, на первой форме происходит шифровка, а на второй — дешифровка;
• две формы и независимый программный модуль, на первой форме происходит шифровка, на второй — дешифровка, а в программном модуле содержится программный код поочередного открытия форм.

Варианты для создания и запуска обработчиков событий (событийных процедур):

• кнопки;
• пункты меню;
• кнопки на панели инструментов.

Создание программного кода проекта на языках Visual Basic .NET, Visual С#, Visual J# и Turbo Delphi

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

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

Образец ключевой фразы:

«электронно-вычислительные машины, компьютеры (железо) позволяют находить значения функций, а ещё свойства готовых объектов».


Указания по дешифровке. Шифровка в форме целочисленного массива выводится на надпись. С помощью ключевой фразы необходимо превратить эту числовую последовательность в секретный текст. Считывая по очереди числа шифровки (элементы целочисленного массива), необходимо вырезать из ключевой фразы символ, номер которого по порядку равен значению числа шифровки. Полученные символы последовательно выводятся на надпись, на которой в результате отображается исходный секретный текст.

Запуск проекта на языках Visual Basic .NET, Visual С#, Visual J# и Turbo Delphi

Вариант проекта:

• все варианты состава проекта на различных языках программирования;
• кнопки.



Следующая страница Практическая работа 4.1. Проект «Визуализация сортировки числового массива»







Наверх