- •Цель и задачи курсовой работы
- •Тематика курсовых работ
- •Возможна также выдача индивидуальных заданий по иной тематике.
- •Содержание и этапы выполнения курсовой работы
- •Выполнение курсовых работ включает следующие этапы (табл. 3.1).
- •Состав курсовой работы и требования к оформлению
- •Постановка задачи
- •Разработка общей структуры решения общей задачи и алгоритм, определяющего последовательность выполнения действий
- •Анализ существующих методов решения задачи
- •Разработка и описание алгоритма решения поставленной задачи
- •Описание программы
- •5.1 Описание заголовочного файла vektor.H
- •Оценку актуальности, сложности решенной задачи;
- •Обобщение полученных результатов;
- •6 Варианты заданий на курсовую работу
- •6.1 Обработка одномерных массивов
- •6.2 Обработка матриц
- •6.4 Построение графических фигур
- •6.4 Задачи сортировки
- •Продолжение таблицы 6.4
- •Продолжение таблицы 6.4
- •6. 5 Задачи исследования геометрических областей
- •6. 6 Обработка текстовых файлов
Продолжение таблицы 6.4
№ вар-та |
Индивидуальные задания |
18 |
В матрице упорядочить все элементы по возрастанию методом выбора. Минимальный элемент должен быть на месте с индексами 1,1, следующий на месте – 1,2 , следующий на месте – 1,3 и т.д. |
19 |
В матрице упорядочить строки методом выбора по убыванию элементов, расположенных на главной диагонали. Предусмотреть, что в частном случае, сортировка не может быть произведена. |
20 |
В матрице упорядочить строки методом вставки по возрастанию элементов, расположенных на побочной диагонали. Предусмотреть, что в частном случае, сортировка может не увенчаться успехом. |
6. 5 Задачи исследования геометрических областей
Заданы точки на плоскости координатами x и y. Составить программу, которая выдает одно из сообщений “Да”, “Нет”, “На границе” в зависимости от того, лежит ли точка с заданными координатами внутри заштрихованной области, вне ее или на ее границе. Области задаются графическим образом. Условия индивидуальных заданий приведены в табл.6.7. При решении задач должны выполняться следующие требования:
Размер множества точек должен вводиться с клавиатуры;
При формировании координат точек предусмотреть выбор варианта: случайным образом, вводом с клавиатуры или вводом из файла;
При выборе ввода с клавиатуры, должен быть предусмотрен удобный интерфейс ввода данных;
При вводе из файла при недостаточном объеме данных элементы массивов, для которых не хватило значений, заполняются случайным образом;
Сформированное множество точек отобразить на экране числовом и в графическом режиме;
Параметры фигур вводятся с клавиатуры или из файла;
Фигура отображается на экране в графическом виде со штриховкой соответствующей области;
Решение задачи отображается графически выделением разным цветом точек, попавших в разные области и выводом результата в виде таблицы.
Таблица 6.5 Условия для выполнения графических построений
№ варианта |
Вид фигуры |
№ варианта |
Вид фигуры |
|
|
2 |
|
|
|
4 |
|
|
|
6 |
|
|
|
8 |
|
|
|
10 |
|
Продолжение таблицы 6.5
№ варианта |
Вид фигуры |
№ варианта |
Вид фигуры |
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
6. 6 Обработка текстовых файлов
Условия индивидуальных заданий приведены в табл.6.6. При решении задач должны выполняться следующие требования:
Текстовый файл формируется в любом текстовом редакторе и должен содержать не менее 10 строк текста;
Обработка файла осуществляется в режиме прямого доступа к записям файла, при этом из файла разрешается считывать не более двух символов;
Организовать просмотр исходного, а затем обработанного файла на экране.
Таблица 6.6 Условия для обработки текстовых файлов
№ вар-та |
Индивидуальные задания |
1 |
Преобразовать текст в файле так, чтобы вначале каждой строки шли согласные, затем – разделители, а в конце – гласные символы текущей строки. |
2 |
В текстовом файле удалить все разделители. |
3 |
В текстовом файле удалить все гласные символы. |
4 |
В текстовом файле символы каждой строки расположить в порядке возрастания. |
5 |
Преобразовать текстовый файл так, чтобы символы чередовались: согласная – гласная. Оставшиеся символы разместить в конце строки. Порядок следования в каждой группе оставить прежним. |
6 |
Преобразовать текстовый файл, вставив после каждого гласного символа запятую. |
7 |
Преобразовать текстовый файл поменяв местами первое и последнее слово в каждой строке. |
8 |
В текстовом файле удалить все сдвоенные согласные символы. |
9 |
В текстовом файле в каждой паре сдвоенных согласных символов оставить один, удалив второй символ. |
10 |
Преобразовать текстовый файл, поменяв в каждом слове первый и последний символ местами. |
11 |
Преобразовать текстовый файл, заменив в каждом предложении символ конца предложения многоточием. |
12 |
В каждой строке текстового файла удалить самое короткое слово. |
13 |
В текстовом файле удалить самое длинное слово. |
14 |
В текстовом файле удалить самую короткую строку. |
15 |
В текстовом файле выровнять все строки до одинаковой длины, вставляя пробелы между словами. |
Продолжение таблицы 6.6
№ вар-та |
Индивидуальные задания |
16 |
В каждой строке текстового файла самое короткое слово заменить символом «*». |
17 |
В текстовом файле удалить все союзы «и». |
18 |
Каждую строку текстового файла преобразовать так, чтобы символы были упорядочены по алфавиту. |
19 |
В каждой строке текстового файла поменять местами первое и последнее слова. |
20 |
В текстовом файле разделительный союз «но» заменить союзом «але». |
21 |
В текстовом файле все местоимения первого лица (я, мне, мною и.т.д.) заменить множественным местоимением (мы, нам, нами и т.д.). |
22 |
Сформировать новый текстовый файл, состоящий из перечня первых слов каждого предложения, которые удалить из исходного файла. |
7 ПОРЯДОК ВЫПОЛНЕНИЯ И ЗАЩИТЫ КУРСОВОЙ РАБОТЫ
Задание на курсовую работу выдается руководителем курсовой работы в данной группе на первой неделе семестра. Содержание задания для каждого студента является индивидуальным (даже в случае выполнения комплексной курсовой работы).
В общем случае студенты должны планировать выполнение курсовой работы в соответствии с основными этапами, приведенными в таблице 3.1. Если структура и содержание курсовой работы отличаются от типовой, студент составляет и согласовывает с руководителем индивидуальный график её выполнения.
Контроль качества и своевременность выполнения основных этапов курсовой работы осуществляется в часы консультаций (не реже 2-х раз в месяц). Студенты в эти часы могут работать в компьютерном классе со своими программами и консультироваться с руководителем.
Основной объём работы студенты выполняют в рамках внеаудиторной СРС.
Защита курсовых работ производится в соответствии с календарным планом защиты за две недели до начала экзаменационной сессии. Студент должен представить к защите полностью оформленную и подписанную руководителем пояснительную записку и дискету (или диск), содержащую программу с результатами.
При защите курсовой работы студент должен кратко изложить содержание работы и ответить на вопросы членов комиссии. По результатам защиты выставляется оценка по курсовой работе.
Оценка курсовых работ производится с учетом общего критерия знаний, а также с учётом выполнения требований к курсовой работе, установленных методическими указаниями кафедры, полноты и достоверности полученных результатов программы, качества оформления пояснительной записки, умения студента доложить и защитить результаты работы.
Приложение 1
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
ДОНЕЦЬКИЙ НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ
Кафедра автоматизованих
систем управління
ПОЯСНЮВАЛЬНА ЗАПИСКА
до курсової роботи з дисципліни
«Алгоритмічні мови та програмування»
Виконавець
ст.гр.__КСД-__ __________________ __________________
(підпис) (П.І.Б.)
Керівник __________________ __________________
(підпис) (П.І.Б.)
Дата захисту ______________ Оцінка _______________________
Донецьк 200_г.
Приложение 2
ДОНЕЦЬКИЙ НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ
Факультет КІТА
Кафедра автоматизованих систем управління
ЗАВДАННЯ НА КУРСОВУ РОБОТУ
по дисципліні «Програмування»
Студенту групи
Тема курсової роботи (номер завдання)
Вихідні дані (об'єкт програмування і його параметри)
Перелік шуканих результатів
Засоби, що рекомендуються, і методи рішення задачі, мова програмування, прикладні програми
Література, що рекомендується
Зміст пояснювальної записки і графічної частини (типове чи індивідуальне)
Дата видачі завдання Термін виконання
Керівник
(Підпис) (Посада, Ф.И.О.)

1
3
5
7
9