
Вариант 8
Задание №1: Раскрыть следующие понятия: программа, программный продукт, сопровождение программных продуктов, программных комплекс, программные средства.
Задание №2: Перечислите основные цели применения объектно-ориентированного программирования.
Задание №3: Раскройте понятие стиля программирования. Перечислите цели форматирования.
Задание №4: Разработать программу «Редактор», выполняющую следующие функции:
возможность просмотра любого текстового файла находящемся на компьютере;
возможность изменения содержимого открытого текстового файла с последующим сохранением в тот же файл, причем изменения будут сохранены, если пользователь подтвердит, т.е. при закрытии файла выводится окно, в котором запрашивается подтверждение.
Указания к выполнению:
на форме содержится меню с пунктом «Файл» и подпунктами «Открыть», «Закрыть», «Сохранить», «Выход»;
содержимое файла отображается в текстовом поле, в котором появляются полосы прокрутки, если содержимое файла велико.
Примерный вид окна программы предоставлен на Рис.7.
Рисунок 7. Вид главной формы программы «Редактор».
Вариант 9
Задание №1: Раскрыть понятие качества программного средства, характеристики качества (добротность, надежность, функциональность, завершенность, автономность)
Задание №2: Описать конструктивный и архитектурный подходы к разработке программ.
Задание №3: Раскройте понятие стиля программирования. Перечислите цели форматирования.
Задание №4: Разработать программу «Hello», выполняющую следующие функции:
осуществляется выбор в списке с названиями стран;
двойной щелчок по пункту списка выводит в текстовом окне приветствие на языке выбранной страны;
перед предъявлением формы на экран, выводится диалоговое окно (форма), в котором запрашивается ввести пароль и если пароль не вводиться в течение 15 секунд, то программа завершает свою работу.
Указания к выполнению:
элементы списка добавляются программно;
поле вывода приветствия не может получить фокус;
форму невозможно развернуть на весь экран;
при выходе из программы выдается сообщение о подтверждении выхода - если «да», то выход, если «нет», то программа продолжает свое выполнение.
Примерный вид форм данный программы предоставлен на рис 8 и рис.9.
Рисунок 8. Вид главной формы программы «Hello».
Рисунок 9. Вид диалогового окна, запрашивающего пароль.
Вариант 10
Задание №1: Раскройте понятие ошибки программных продуктов. Перечислите виды ошибок. Приведите примеры.
Задание №2: Описать конструктивный и архитектурный подходы к разработке программ.
Задание №3: Описать методы нисходящей и восходящей разработки программ.
Задание №4: Разработать программу «Калькулятор» (Рис 10), выполняющую функции:
возможность набора чисел, как с помощью клавиатуры, так и с помощью кнопок расположенных на форме, причем числа могут быть и дробными, т.е. с запятой;
возможность применения над числами следующих операций - ДЕЛЕНИЯ, УМНОЖЕНИЯ, СЛОЖЕНИЯ, ВЫЧИТАНИЯ, ИЗВЛЕЧЕНИЕ КОРНЯ, ВОЗВЕДЕНИЕ В КВАДРАТ, КОСИНУС (ЧИСЛА).
Необходимо разработать тестовые данные для тестирования данной программы и предоставить их и результаты тестирования в распечатанном виде.
Указания к выполнению работы:
программа не должна допускать ввод не верных данных(букв, «числа, начинающегося с нуля», «числа, содержащего более одной запятой»;
программа должна выдавать сообщения типа «Деление на ноль запрещено», «Не существует корня из отрицательного числа» и т.д.
Рисунок10. Вид главной форм программы «Калькулятор» без кнопок «Извлечение корня» и «возведения в квадрат»