
4. Защита курсовой работы
Защите подлежит полностью выполненная и оформленная курсовая работа, включающая текстовую часть, а также распечатки текстов программ и распечатки результатов решения контрольных примеров (тестов). Работа защищается перед комиссией из 2-3 человек, включая руководителя курсовой работы. Студент представляет материалы по своей работе и делает доклад продолжительностью 5-7 минут, после чего отвечает на вопросы и замечания. По результатам защиты выставляется зачёт с оценкой. Для оценки курсовой работы используются следующие критерии:
– соответствие разработанного программного продукта заданию, включая правильность построенного алгоритма, полноту анализа особых случаев, полноту тестирований;
– надёжность программы, т.е. защищённость от ошибок данных и ошибок самой программы;
– универсальность программы и её модулей;
– стиль программирования;
– полнота и качество оформления программной документации, соответствие требованиям Единой системы программной документации (ЕСПД) и ГОСТов на текстовые документы.
5. Литература
1. Острейковский В.А. Информатика: учебн. для вузов / В.А. Острейковский. — М.: Высш. шк., 2005. — 511 с.: ил.
2. Симонович С.В. Общая информатика / С.В. Симонович. — СПб: Изд-во Питер, 2007. — 432 с.
3. Информатика: Базовый курс: учеб. пособие / Под ред. Г.В. Алехиной. — М.: Изд-во МаркетДС, 2010. — 736 с.
4. Марченко А.И. Программирование в среде Turbo Pascal 7.0 / А.И. Марченко, Л.А. Марченко — К.: Век, 2000. — 464 с.
5. Дал У. Структурное программирование / У. Дал, Э. Дейкстра, К. Хоор — М.: Мир, 1975. — 248 с.
6. Бутаков Е.А. Методы создания качественного программного обеспечения ЭВМ / Е.А. Бутаков — М.: Энергоатомиздат, 1984. — 232 с.
7. Липаев В.В. Проектирование программных средств. / В.В. Липаев — М: Высш. шк., 1990. — 303 с.
Приложение 1. Варианты заданий
№ |
Содержание задания |
|||||||||||||||||||||||||||||||||||||||||||||||||
|
Кодирование и раскодирование текста:
Вместе с таблицей задается ключевое слово, на основании которого производится шифровка текста. Буквы ключевого слова первый столбец таблицы, буквы текста первая строка таблицы, буквы шифрованного текста на пересечении. Буквы ключевого слова повторяются необходимое количество раз.
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
Лабиринт. Двумерный массив состоит из единиц и нулей. Стена лабиринта - единицы, нули - коридор. Лабиринт не содержит тупиков и колец. Программа проходит от входа до выхода, заменяя нули на восьмерки. 101111 111111 101000 881888 101011 181811 100011 188811 111111 111111
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
Программа вычерчивает на экране схему и вычисляет сопротивление электрической цепи. Величины сопротивлений и порядок цепи (количество сопротивлений R2) вводится во время работы программы.
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
Калькулятор, выполняющий основные арифметические операции (сложение, вычитание, умножение и деление) над вводимыми с клавиатуры данными.
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
Программа построения векторов на двумерной плоскости и операции с ними:
Программа должна обеспечивать ввод координат векторов, выбор типа операции и последующую визуализацию исходных векторов и вектора, получающегося в результате заданной операции.
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
Программа, обеспечивающая ввод, хранение, отображение и поиск информации следующего вида:
Вводимые данные должны сохраняться в файле на диске. Поиск должен осуществляться по фамилии (или первым нескольким буквам фамилии).
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
Программа, вычисляющая для заданного полинома n-й степени с вещественными коэффициентами действительные и мнимые части корней полинома.
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
Программа вычисления определителя квадратной матрицы n-го порядка.
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
Программа, которая для некоторого числа точек, принадлежащих данной плоскости, выдает координаты тех точек, через которые можно провести прямые так, чтобы разница между количеством точек, лежащих по разные стороны от этой прямой, была наименьшей (показать графически).
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
Однострочный текстовый редактор, позволяющий отредактировать считанную из файла фразу и сохранить изменения в файл. Редактирование предполагает возможность перемещения курсора к произвольному символу фразы, вставку в точку расположения курсора нового символа, удаление существующего символа, добавление новых символов в конец фразы.
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
Реализовать редактор матрицы: вызывает матрицу из файла, позволяет изменять значения элементов и сохранять изменения.
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
Написать программу, в ходе выполнения которой одновременно с отысканием приближенного решения уравнения f(x)=0 с помощью алгоритма хорд строится иллюстрация применения этого алгоритма. График функции f(x), хорды и вспомогательные вертикальные отрезки должны быть окрашены в разные цвета.
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
Метательное устройство находится на расстоянии 800 м от цели. Изменяя начальную скорость полета снаряда Vн и угол α, под которым он выпускается, можно регулировать дальность полета. Написать программу с исходными данными Vн и α. В левом нижнем углу экрана должен появляться прямоугольник, изображающий метательный аппарат, в правом нижнем – отрезок, изображающий цель. Точка, изображающая снаряд должна перемещаться по экрану от аппарата в сторону цели по параболе определяемой исходными данным. В случае попадания в цель, отрезок, изображающий цель, исчезает.
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
Последовательность из 70 чисел получить с помощью генератора случайных чисел. Первые 30 чисел определяют положение на экране 10 окружностей. Остальные 40 – положение на экране 20 точек. Высветить на экране: 1– все окружности и все точки; 2– все окружности и те из точек, что лежат внутри не более чем одной окружности; 3– только те окружности, внутри которых содержится хотя бы одна из точек; 4– все точки, не попадающие внутрь окружностей и все окружности, не содержащие ни одной из данных точек.
|