лаб№4

Практическая работа № 2 «Тест по информатике»

1. Постановка задачи

Создать программу, с помощью которой можно выполнить:

После запуска программы появляется изображение аналогичное рисунку 16. Пользователь по своему усмотрению выбирает один из переключателей в группе. В зависимости от правильности ответов появляется одно из сообщений «Плохо», «Удовлетворительно», «Хорошо», «Отлично».

Рисунок 16

Пояснения: новыми в этой программе являются группа переключателей RadioGroup на странице палитры компонентов Standard и оператор вывода сообщений ShowMessage.

2. План разработки программы

Открыть новый проект.

Разместить в форме компоненты в соответствии с рисунком 17 и присвоить заголовки меткам и панелям.

Рисунок 17

Выполнить следующие действия:

Выделенная компонента

Окно инспектора объектов

Имя свойства

Действие

Label1

Propeties

Caption

Первая советская машина

Label2

Propeties

Caption

Основоположник алгебры логики

Label3

Propeties

Caption

Объем блока начальной загрузки

Label4

Propeties

Caption

Автор первого счетного устройства

Label5

Propeties

Caption

Энергозависимая память

RadioGroup1

Propeties

Caption

Удалить заголовок.

Columns

(количество отображаемых колонок)

5

Items

Вызвать String List Editor, дважды щелкнув мышкой рядом со свойством Items. Ввести 5 строк:

Урал-1

М-20

ЭВ-60

МЭСМ

БЭСМ

Введенный текст сохранить в файле t1.txt.

RadioGroup2

Propeties

Caption

Удалить заголовок.

Columns

4

Items

Ввести 4 строки:

Лейбниц

Буль

Нейман

Паскаль

Введенный текст сохранить в файле t2.txt.

RadioGroup3

Propeties

Caption

Удалить заголовок.

Columns

4

Items

Ввести 4 строки:

1024 байт

512 байт

1.5 Кбайт

2 Кбайт

Введенный текст сохранить в файле t3.txt.

RadioGroup4

Propeties

Caption

Удалить заголовок.

Columns

4

Items

Ввести 4 строки:

Бэббидж

Паскаль

Нейман

Лавлейс

Введенный текст сохранить в файле t4.txt.

RadioGroup5

Propeties

Caption



Удалить заголовок.

Columns

3

Items

Ввести 3 строки:



ПЗУ

ОЗУ

Внешняя

Введенный текст сохранить в файле t5.txt.

Сохранить проект под именем, например, Pr7.pas и Pr7.dpr

Для суммирования набираемых пользователем баллов выполните следующие действия:

Выделенная компонента

Окно инспектора объектов

Имя свойства

Действие

RadioGroup1

Events

OnClick

sum:=0;

If RadioGroup1.ItemIndex=3 Then sum:=Sum+1;

Пояснение:

Индекс первого переключателя равен 0. Правильный ответ содержит переключатель с меткой МЭСМ, имеющий индекс 3.

Целочисленную переменную sum необходимо объявить в разделе Var перед разделом implementation.

Вставьте в обработчик событий RadioGroup2.OnClick, RadioGroup3.OnClick, RadioGroup4.OnClick, RadioGroup5.OnClick аналогичные коды, с учетом правильных ответов, но без обнуления переменной sum, так как оно необходимо лишь один раз перед началом суммирования.

Выведем на контрольную панель итоговое сообщение в зависимости от набранной суммы баллов.

Выделенная компонента

Окно инспектора объектов

Имя свойства



Действие

RadioGroup5

Events

OnClick

Case sum of

0..2: Panel1.Caption:=’Плохо!’;

3: Panel1.Caption:=’Удовлетворительно!’;

4: Panel1.Caption:=’Хорошо!’;

5: Panel1.Caption:=’Отлично!’;

end;

Вывести сообщение об окончании тестирования, добавив в обработчик событий RadioGroup5.OnClick код:

ShowMessage(‘Конец теста’);

Сохранить проект окончательно, запустить и протестировать его.

3. Задание

Для контроля правильности работы программы вывести на панель набранную пользователем сумму баллов.

Подсказка. Заголовку соответствующей панели (или метки) присвоить значение IntToStr(sum).

Запустите программу и убедитесь, что верная сумма баллов получается лишь при последовательном выборе переключателей сначала из RadioGroup1, затем из RadioGroup2 и т.д. Если порядок нарушен, то результат может быть неверным. Чтобы этого не случилось, вставьте дополнительную кнопку и сделайте подсчет баллов только после ее нажатия.

Сделайте возможным повторный запуск программы.

Для наглядности вывести результат разным цветом.

Подсказка. В оператор Case при выводе результата задать свойству Font.Color выбранный цвет. Например: Panel1.Font.Color:=clRed;

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





лаб4

Київський Національний Університет

ім. Т. Г. Шевченка

Інститут міжнародних відносин

ЗВІТ

із лабораторної роботи №4

» Захист даних»

Виконала студентка 1 курсу 1 групи

спеціальності Міжнародний бізнес

Зміївська А.О.

Перевірила ас. Лук’янчикова В.Ю.

Оцінка _________

Дата захисту роботи ________

Підпис викладача __________

Підпис студента__________

Київ – 2012

Визначити апаратні складові та програмні засоби комп’ютера, що захищені паролем.

Панель керування – Система і безпека — BitLocker Drive Encryption

Допомагає несанкціонованому доступу до будь-яких файлів на вказаному нижче томі. Комп’ютером можна буде користуватися у звичайному режимі, але несанкціоноване читання або використання файлів буде заблоковано.

Перевірити всі файли диска C: на наявність вірусів за допомогою однієї з антивірусних програм, що встановлені в комп’ютері у різних режимах тестування.

мій комп’ютер → диск С → виклик контекстного меню – сканувати за допомогою програми Kaspersky Antivirus Scanner

Перевірити власний носій на наявність вірусів за допомогою всіх антивірусних програм, що встановлені в комп’ютері.

мій комп’ютер → диск А → виклик контекстного меню – сканувати за допомогою програми Kaspersky Antivirus Scanner

Обґрунтувати вибір параметрів тестування власного носія.

Kaspersky Antivirus → параметри. Ми вибрали перевірку повну диску А. Якщо знайдено вірус, видалити

Охарактеризувати три довільні віруси з бази даних однієї з антивірусних програм, що встановлені на комп’ютері.

Kaspersky Antivirus → Сервіс → Создать Список виру сов → Список

Trojan.Vilsel.Win32 – сімейство троянських програм, що крадуть паролі до e-mail акаунтів, й розсилають спам з віддаленого комп’ютера.



Після запуску троянська програма копіює своє тіло в системний каталог Windows. Для файлу встановлюються атрибути «прихований» і «системний», після чого троянська програма забороняє відображення прихованих файлів і відображення розширень, для зареєстрованих типів  файлів, змінюючи наступні ключі реєстру:

 Вивантажує із системної пам’яті процеси антивірусних програм.



Дані шкідливі програми крадуть паролі до e-mail аккаунтів і розсилають спам з інфікованого комп’ютера по всім E-mail з адресної книги.

Downloader.Small.Win32.29143 –програма, що поєднує функції троянської програми й програми Downloader.  Downloader застосовується для завантаження й установки шкідливого ПО ( троянської програми, Backdoor і т.д.) на комп’ютер-жертву. Основне призначення — завантажити з мережі Internet і потай установити в систему шкідливе ПО.

Downloader.Small.Win32.29143 являє собою, PE файл що виконується (Windows EXE) розміром 99 КБайт,  не впакований, написаний на Microsoft Visual C++ 5.0



Після запуску намагається вкрастилогіни й паролі, що використаються для авторизації на Internet сайтах. Украдена інформація передається зловмисникові.

З’єднується з віддаленим сервером у мережі Internet і намагається завантажити звідти шкідливу програму. Якщо це вдалося, копіює її в системний каталог Windows (System) і запускає завантажене шкідливе ПО на виконання.Краде інформацію про логіни й паролі. Завантажує й інсталює в систему шкідливе ПО.

Backdoor.Agent.Win32.27448 — Шкідлива програма, що поєднує функції троянської програми. Розмір файлу — ~88 Кбайт, упаковщик ASPack 2.12  Backdoor копіює своє тіло в папку System під довільним ім’ям.. Підміняє файл — System\appmgmts.dll копією свого тіла. Для автоматичного запуску при кожному старті Завантажує з мережі Internet шкідливе ПЗ, і встановлює його на заражений





Лаб.4

Ворощак Володимир Орестович, група ОКС-405п

Лабораторна робота №4

Тема: Формулювання вимог до програмної системи

Мета: Отримати практичні навики формулювання вимог до програми.

Обладнання: ПК.

Завдання: Розробити технічне завдання для задачі знаходження розв’язків системи лінійних алгебраїчних рівнянь двома методами: Методом Гауса та Методом Крамера.

Автоматизувати задачу та порівняти результати.

Технічне завдання:

1. Середовище розробки.

Для даної задачі середовищем розробки є програма Microsoft Excel.

2. Методи знаходження розв’язків:

Метод Гауса;

Метод Крамера.

3. Система рівнянь:

4. Умови існування розв’язків:

За Методом Гауса:

Якщо при виконані процесу виключення з’являється нульовий рядок, то він викреслюється. Процес завершується у двох випадках:

Одержуємо рядок, якій відповідає рівням вигляду , де c≠0. Тоді система несумісна;

Виключення змінних далі стає неможливим. При цьому можливі два варіанти:

Число ненульових рядків заключної матриці дорівнює числу змінних;

Число ненульових рядків заключної матриці менше числа змінних.

За методом Крамера:

Якщо визначник системи n лінійних алгебраїчних рівнянь з n невідомими відмінний від нуля, то система має єдиний розв’язок, який знаходиться за формулами:

Ворощак Володимир Орестович, група ОКС-405п

Якщо =0, то рівняння розв’язків немає.

5. Спосіб введення даних та представлення результату:

Дані вводяться з клавіатури користувачем. Результат виводиться на моніторі числовим представленням.

6. Наявність графічного інтерфейсу.



Для розв’язку даної системи рівнянь використовується програма з графічним інтер-фейсом Microsoft Excel.

7. Конфіденційність даних.

Дана інформація не є захищеною і конфіденційною. Щоби зробити її такою потрібно поставити пароль до даного документу пароль.

Результат роботи:



Контрольні запитання:

1. Які види робіт включає “Розробка вимог”?

Розробка вимог включає в себе такі роботи:



Інженерія вимог;

Аналіз вимог;

Фіксація вимог;

Трасування;

Керування.

2. Що розуміють під вимогами до програмного забезпечення?

Вимоги до програмного забезпечення – це властивості, які повинне мати програмне забезпечення для виконання запропонованих замовником функцій.

Ворощак Володимир Орестович, група ОКС-405п

3. Як поділяються вимоги до програмного забезпечення?

Вимоги розділяють на три основні типи:

Системні вимоги;

Функціональні вимоги;

Не функціональні вимоги.

4. Що таке специфікація вимог?

Специфікація вимог – це формалізований опис функціональних, не функціональних та системних вимог.

5. Що таке трасування вимог?

Трасування вимог – це розвиток і обробка вимог на зв’язку від потреб до робочих продуктів і навпаки; можливість внесення змін у вимоги в процесі самої роботи.

6. Що таке верифікація вимог?

Верифікація вимог – це процес перевірки правильності специфікацій вимог щодо їх відповідності потребам, несуперечності, повноти і можливості реалізації, а також узгодженості зі стандартами.

Висновок: Під час даної лабораторної роботи, я отримав практичні навики формулювання вимог до програми.