
Министерство образования и науки Российской Федерации
Федеральное агентство по образованию
Российский государственный университет туризма и сервиса
Волгоградский филиал
кафедра «Информационные системы»
УТВЕРЖДАЮ
Заведующий кафедрой
_______ А.А. Семиков
Задания и методические указания по выполнению контрольной работы
по дисциплине «Системное программирование»
для студентов 3 и 4 курсов
сокращённой и полной программы обучения
специальности 100101 «Сервис»
специализации 100101.03 — «Сервис компьютерной и микропроцессорной техники»
групп КЗС-81, КЗ-71
Преподаватель _________ Сидорова Е.А.
Волгоград, 2010-2011 учебный год
Методические указания по выполнению контрольной работы
Контрольная работа состоит из двух частей – теоретической и практической.
Теоретическая часть выполняется студентом в виде электронного реферата по теме:
«Проектирование и разработка драйвера внешнего устройства под управлением операционной системы MS DOS»
В качестве внешнего устройства можно выбрать одно из стандартных внешних устройств персонального компьютера. Реферат может быть написан как с использованием предложенного списка литературы, так и с использованием Internet изданий на зарекомендовавших себя по той или иной тематике сайтах (предоставляющих доступ к технической документации). Скачивание же готового реферата не допустимо, так как многие ресурсы сети по предоставлению подобных услуг являются устаревшими и нарушающими права авторов.
По объёму он не должен быть менее 15 страниц форматированного текста формата A4. Кроме текста, в реферат могут быть включены таблицы, иллюстрации и ссылки на используемую литературу. Листинги готового драйвера могут быть приведены только в приложении как пример. Данная часть работы выполняется студентом в обязательном порядке.
Оформляется реферат в электронном виде, содержащем:
Титульный лист;
Лист с содержанием/оглавлением;
Лист с введением;
Листы с содержимым, разбитом на главы или параграфы и со ссылками на используемую литературу;
Лист с заключением;
Лист со списком используемой литературы.
Титульный лист должен быть оформлен в соответствии с требованиями стандарта (по аналогии с титульным листом методических указаний).
При создании электронного документа необходимо придерживаться параметров форматирования, приведённых в приложении 1.
Практическая часть заключается в разработке и написании текстов программ на языке С++ по одному из предложенных заданий. Кроме этого, тексты должны быть откомпилированы и проверены (проверку оформить в виде текстового файла) на тестовых примерах. В качестве среды программирования может быть выбрана IDE-среда MS Visual C++ 2008 Express Edition.
Проект Console Application составьте из пользовательско-заголовочного(*.h) файла и файла с основной функцией main (в этот файл включите документирование). В заголовочный файл поместите описания и определения глобальных констант и пользовательских функций (при разработке проекта программы предусмотрите наличие в ней таковых объектов).
В процессе создания Console-приложения и этапа отладки рассмотрите основные отладочные средства используемой среды программирования (установка точки прерывания и выполнение программы до неё, трассировка программы, проверка значений переменных во время выполнения программы). Проверьте правильность исполнения вашей программы.
Задания для практической работы
Задание № 1
Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Хнач. до Хкон. с шагом dX.
где а, b, с — действительные числа.
Функция F должна принимать действительное значение, если выражение
(Ац ИЛИ Вц) И (Ац ИЛИ Сц) не равно нулю, и целое значение в противном случае.
Через Ац, Вц и Сц обозначены целые части значений а, b, с, операции И и ИЛИ — поразрядные. Значения а, b, c, Хнач., Хкон., dX ввести с клавиатуры.
Задание № 2
Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Хнач. до Хкон. с шагом dX.
где а, b, с — действительные числа.
Функция F должна принимать действительное значение, если выражение
(Ац И Вц) ИЛИ (Bц И Сц) не равно нулю, и целое значение в противном случае.
Через Ац, Вц и Сц обозначены целые части значений а, b, с, операции И и ИЛИ — поразрядные. Значения а, b, c, Хнач., Хкон., dX ввести с клавиатуры.
Задание № 3
Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Хнач. до Хкон. с шагом dX.
где а, b, с — действительные числа.
Функция F должна принимать действительное значение, если выражение
Ац И (Вц ИЛИ Сц) не равно нулю, и целое значение в противном случае.
Через Ац, Вц и Сц обозначены целые части значений а, b, с, операции И и ИЛИ — поразрядные. Значения а, b, c, Хнач., Хкон., dX ввести с клавиатуры.
Задание № 4
Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Хнач. до Хкон. с шагом dX.
где а, b, с — действительные числа.
Функция F должна принимать действительное значение, если выражение
Ац ИЛИ Вц ИЛИ Сц) не равно нулю, и целое значение в противном случае.
Через Ац, Вц и Сц обозначены целые части значений а, b, с, операции И и ИЛИ — поразрядные. Значения а, b, c, Хнач., Хкон., dX ввести с клавиатуры.
Задание № 5
Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Хнач. до Хкон. с шагом dX.
где а, b, с — действительные числа.
Функция F должна принимать действительное значение, если выражение
(Ац ИЛИ Вц) И Сц не равно нулю, и целое значение в противном случае.
Через Ац, Вц и Сц обозначены целые части значений а, b, с, операции И и ИЛИ — поразрядные. Значения а, b, c, Хнач., Хкон., dX ввести с клавиатуры.
Задание № 6
Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Хнач. до Хкон. с шагом dX.
где а, b, с — действительные числа.
Функция F должна принимать действительное значение, если выражение
(Ац И Вц) ИЛИ (Ац И Сц) не равно нулю, и целое значение в противном случае.
Через Ац, Вц и Сц обозначены целые части значений а, b, с, операции И и ИЛИ — поразрядные. Значения а, b, c, Хнач., Хкон., dX ввести с клавиатуры.
Задание № 7
Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Хнач. до Хкон. с шагом dX.
где а, b, с — действительные числа.
Функция F должна принимать действительное значение, если выражение
(Ац ИЛИ Вц) МОД2 (Ац ИЛИ Сц) не равно нулю, и целое значение в противном случае.
Через Ац, Вц и Сц обозначены целые части значений а, b, с, операции ИЛИ и МОД2(сложение по модулю 2) — поразрядные. Значения а, b, c, Хнач., Хкон., dX
ввести с клавиатуры
Задание № 8
Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Хнач. до Хкон. с шагом dX.
где а, b, с — действительные числа.
Функция F должна принимать действительное значение, если выражение
(Ац МОД2 Вц) И НЕ (Ац ИЛИ Сц) не равно нулю, и целое значение в противном случае.
Через Ац, Вц и Сц обозначены целые части значений а, b, с, операции И, ИЛИ, НЕ и МОД2(сложение по модулю 2) — поразрядные. Значения а, b, c, Хнач., Хкон., dX
ввести с клавиатуры.
Задание № 9
Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Хнач. до Хкон. с шагом dX.
где а, b, с — действительные числа.
Функция F должна принимать действительное значение, если выражение
НЕ(Ац ИЛИ Вц) И (Ац ИЛИ Сц) не равно нулю, и целое значение в противном случае.
Через Ац, Вц и Сц обозначены целые части значений а, b, с, операции НЕ, И и ИЛИ — поразрядные. Значения а, b, c, Хнач., Хкон., dX ввести с клавиатуры.
Задание № 10
Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Хнач. до Хкон. с шагом dX.
где а, b, с — действительные числа.
Функция F должна принимать действительное значение, если выражение
НЕ(Ац ИЛИ Вц) И (Ац МОД2 Сц) не равно нулю, и целое значение в противном случае.
Через Ац, Вц и Сц обозначены целые части значений а, b, с, операции НЕ, И, ИЛИ и МОД2(сложение по модулю 2) — поразрядные. Значения а, b, c, Хнач., Хкон., dX ввести с клавиатуры.