Лабораторні роботи з дисципліни:
“ Технологія захисту інформації "
Лабораторна робота №5
Тема: ПСЕВДОВИПАДКОВІ ЧИСЛА
Дидактична мета заняття: Набути уміння та навички розробки та описання
програм для створення програм для генерування псевдовипадкових чисел
Розвиваюча мета заняття:
Розвивати творчість та культуру написання програм. Розвивати логічне мислення, увагу,
уяву, кмітливість
Виховна мета заняття: Виховувати охайність, культуру спілкування,
ввічливість , дисциплінованість, наполегливість у навчанні,
дбайливе ставлення до
програмного забезпечення та ПК.
Програмне забезпечення: Builder C++
Технічні засоби навчання: комп’ютер.
I. Вступний інструктаж
Повторити правила техніки безпеки при роботі за ПК
II. Хід виконання роботи
1. Постановка задачі.
Проаналізувати завдання згідно варіанту в додатку 1.
Реалізувати програму.
2. Побудова математичної моделі
Потрібно скористатись або вивести математичні формули для
розв’язання завдання.
3. Побудова алгоритму
Розробити блок-схему в якій відобразити порядок виконання
обчислювальних операцій на основі математичної моделі.
4. Складання сценарію діалогу ПК з користувачем
Визначити правила роботи людини з ПК, правила введення
даних, форму подання інформації користувачу.
5. Складання програми
Описуємо лістинг програми
6. Відлагодження
Виправляємо помилки при компіляції.
7.Тестування програми.
Перевіряємо роботу програми. Дані потрібно вводити такі,
щоб результат роботи програми був відомий вам на перед. Дані можна взяти з математичної
моделі.
8. Оформити звіт.
III. Зміст звіту
- Тема
- Мета
- Хід робити(з пунктами 1-7)
- Висновок
IV. Контрольні питання
-
Поясніть алгоритм 2.1. рекурентної формули
-
Поясніть алгоритм 2.2. рекурентної формули
-
Поясніть алгоритм 2.3. рекурентної формули
-
Поясніть метод середини квадрату
-
Поясніть лінійний конгруентний метод
Додаток 1. Варіанти завдань
- Написати програму для генерації псевдовипадкових чисел лінійним конгруентний методм.
- Написати програму яка дозволяє використовуючи методом середини квадрату відшукати двозначні числа які утворять послідовність псевдовипадкових чисел, яка вироджуються.
- Написати програму яка дозволяє використовуючи методом середини квадрату відшукати трьохзначні числа, які утворять послідовність псевдовипадкових чисел, яка вироджуються.
- Написати програму яка дозволяє використовуючи методом середини квадрату відшукати чотирьохзначні числа які утворять послідовність псевдовипадкових чисел, яка вироджуються.
- Написати програму яка дозволяє використовуючи методом середини квадрату відшукати п'ятизначні числа, які утворять послідовність псевдовипадкових чисел, яка вироджуються.
- Написати програму яка дозволяє використовуючи методом середини квадрату відшукати шестизначні числа, які утворять послідовність псевдовипадкових чисел, яка вироджуються.
- Написати програму яка дозволяє використовуючи методом середини квадрату відшукати числа, які утворять послідовність псевдовипадкових чисел, яка самовідновлюється.
- Написати програму для генерації псевдовипадкових чисел лінійним конгруентний методм.
- Написати програму для генерації псевдовипадкових чисел рекурентною формулою за алгоритм 2.1.
- Написати програму для генерації псевдовипадкових чисел рекурентною формулою за алгоритм 2.2.
- Написати програму для генерації псевдовипадкових чисел рекурентною формулою за алгоритм 2.3.
- Написати програму для генерації псевдовипадкових чисел методом середини квадрату.
- Написати програму яка дозволяє використовуючи методом середини квадрату відшукати двозначні числа які утворять послідовність псевдовипадкових чисел, яка вироджуються.
- Написати програму яка дозволяє використовуючи методом середини квадрату відшукати трьохзначні числа, які утворять послідовність псевдовипадкових чисел, яка вироджуються.
- Написати програму яка дозволяє використовуючи методом середини квадрату відшукати чотирьохзначні числа які утворять послідовність псевдовипадкових чисел, яка вироджуються.
- Написати програму яка дозволяє використовуючи методом середини квадрату відшукати п'ятизначні числа, які утворять послідовність псевдовипадкових чисел, яка вироджуються.
- Написати програму яка дозволяє використовуючи методом середини квадрату відшукати шестизначні числа, які утворять послідовність псевдовипадкових чисел, яка вироджуються.
- Написати програму для генерації псевдовипадкових чисел рекурентною формулою за алгоритм 2.1.
- Написати програму для генерації псевдовипадкових чисел рекурентною формулою за алгоритм 2.2.
- Написати програму для генерації псевдовипадкових чисел рекурентною формулою за алгоритм 2.3.
- Написати програму для генерації псевдовипадкових чисел методом середини квадрату.
- Написати програму яка дозволяє використовуючи методом середини квадрату відшукати числа, які утворять послідовність псевдовипадкових чисел, яка самовідновлюється.
- Написати програму для генерації псевдовипадкових чисел рекурентною формулою за алгоритм 2.1.
- Написати програму для генерації псевдовипадкових чисел рекурентною формулою за алгоритм 2.2.
- Написати програму для генерації псевдовипадкових чисел рекурентною формулою за алгоритм 2.3.