Оформленная курсовая работа представляется студентом преподавателю для просмотра не позднее, чем за неделю до защиты.
График защиты курсовых работ составляется преподавателем и доводится до сведения студентов.
К защите допускаются только те работы, которые удовлетворяют приведённым выше требованиям.
Во время защиты курсовой работы студент должен:
— Продемонстрировать работу программ, дать объяснения по тексту программ, рассказать о назначении блоков схемы;
— Прокомментировать создание электронной таблицы, рассказать об использованных формулах и функциях, продемонстрировать результат их действия, пояснить построение диаграммы;
— Продемонстрировать работу созданной базы данных, дать пояснения по созданию объектов базы данных;
— Рассказать о построении графиков;
— Дать объяснения по действию тэгов, используемых при создании WEB – страниц ;
— Ответить на дополнительные вопросы по материалам учебного курса и своей работы.
Результаты работы оцениваются с учетом качества ее выполнения и ответов на вопросы по четырехбалльной системе (отлично, хорошо, удовлетворительно, неудовлетворительно).
При неудовлетворительной оценке работы преподаватель устанавливает, может ли студент представить к повторной защите ту же работу с необходимой доработкой или должен разработать новую тему. Студент, не сдавший в установленный срок курсовую работу, не допускается к сессии.
Варианты заданий для курсовой работы
Задание 1
Разработать алгоритм и написать программу на языке Turbo Pascal.
Задана матрица(двумерный массив)A размером N x М, состоящая из действительных элементов. Числа M и N вводятся с клавиатуры. Для задания исходной матрицы предусмотреть ввод с клавиатуры или ввод с помощью датчика случайных чисел. Где это необходимо ввести квадратную матрицу. Во всех вариантах вывести исходную матрицу в общепринятом виде и необходимые результаты работы программы.
Варианты:
1. Получить новую матрицу путем вычитания всех элементов данной матрицы из ее наименьшего по модулю элемента. Вывести на экран максимумы каждой строки и полученную матрицу.
2. Сформировать вектора из наибольших значений элементов строк и средних арифметических элементов столбцов исходной матрицы. Вывести на экран полученные максимумы и средние значения по каждому столбцу.
3. Найти произведение всех ее элементов и заменить им элементы главной и побочной диагоналей этой матрицы. Вывести на экран произведение и полученную матрицу.
4. Найти сумму S всех ее положительных и произведение P всех ее отрицательных элементов. Сформировать вектор из тех элементов матрицы, которые стоят в столбцах с чётными номерами. Вывести на экран полученный вектор, сумму, произведение.
5. Найти, сколько отрицательных элементов содержит данная матрица в каждой строке. Заменить все отрицательные элементы на 0. Вывести на экран число отрицательных элементов по каждой строке и полученную матрицу.
6. Сформировать вектор из разностей наибольших и наименьших значений элементов строк. В исходной матрице удалить К-й столбец, К вводится с клавиатуры. Вывести на экран полученную матрицу и вектор.
7. Получить новую матрицу путем умножения всех элементов данной матрицы на ее наибольший элемент. Сформировать вектор из элементов главной диагонали и отсортировать его по возрастанию. Вывести на экран полученную матрицу и вектор.
8. Получить новую матрицу путем деления всех элементов данной матрицы на ее наибольший по модулю элемент. Сформировать вектор из разности максимального и минимального элементов строк. Вывести на экран полученную матрицу и вектор.
9. Поменять на 0 все элементы матрицы стоящие выше главной диагонали. Найти суммы элементов столбцов исходной и измененной матрицы. Вывести на экран суммы и полученную матрицу.
10. Найти произведение всех ее положительных элементов и заменить им минимальный и максимальный элементы главной диагонали этой матрицы. Вывести на экран полученные произведение и матрицу.
11. Поменять местами строку, содержащую максимальный элемент, со строкой, содержащей минимальный элемент. Вывести на экран полученную матрицу.
12. Найти произведение всех ее отрицательных элементов и заменить им те элементы этой матрицы сумма индексов которых кратна трём. Вывести на экран полученное произведение и матрицу.
13. Получить новую матрицу путем вычитания всех элементов данной матрицы из ее наибольшего по модулю элемента. Преобразовать исходную матрицу в одномерный массив. Вывести на экран полученную матрицу и вектор.
14. Получить новую матрицу путем сложения всех элементов данной матрицы с ее наименьшим по модулю элементом. Найти среднее арифметическое исходной матрицы и заменить на него элемент стоящий в позиции с индексами К,В в полученной матрице (К,В вводятся с клавиатуры). Вывести на экран полученную матрицу.
15. Сформировать вектор из наибольших значений элементов чётных столбцов и найти их среднее арифметическое. Упорядочить вектор по убыванию. Вывести на экран среднее, упорядоченный и неупорядоченный векторы.
16. Сформировать вектор из наименьших значений элементов строк и найти их среднее арифметическое. Упорядочить вектор по возрастанию. Вывести на печать среднее, упорядоченный и неупорядоченный векторы.
17. Найти сумму всех ее нечётных элементов и заменить ею все элементы главной диагонали матрицы. Преобразовать матрицу в вектор. Вывести на экран полученную матрицу и вектор.
18. Сформировать вектор из произведения элементов столбцов и найти их среднее арифметическое. Упорядочить вектор по не возрастанию. Вывести на экран упорядоченный и неупорядоченный векторы, среднее арифметическое.
19. Найти максимум К-й строки матрицы.(К вводится с клавиатуры). Заменить нулями все ее элементы, расположенные на главной диагонали и ниже нее. Вывести на экран полученную матрицу и максимум.
20. Сформировать вектор из элементов главной и побочной диагоналей исходной матрицы и отсортировать его по убыванию. Заменить нулями все ее элементы, расположенные на главной диагонали и выше нее. Вывести на печать полученную матрицу и вектор.
21. Найти наибольшие элементы каждой строки матрицы и их координаты. Найти среднее значение элементов К-й строки. К вводится с клавиатуры. Вывести на экран среднее, значения и координаты максимумов каждой строки.
22. Сформировать вектор из наименьших значений элементов столбцов и найти среднее арифметическое вектора. Вывести вектор и среднее.
23. Найти сумму всех ее положительных элементов и заменить ею те элементы этой матрицы, произведение индексов которых кратно 5. Вывести на экран полученную матрицу и сумму.
24. Найти абсолютную (по модулю) сумму всех ее отрицательных элементов и заменить ею те элементы этой матрицы, которые стоят в чётных строках и нечётных столбцах. Вывести на экран полученную сумму и матрицу.
25. Найти сумму максимальных элементов каждого столбца матрицы и координаты максимумов. Сформировать вектор из максимумов и упорядочить его по возрастанию. Вывести на экран упорядоченный и неупорядоченный векторы, полученную сумму.
26. Получить новую матрицу путем умножения всех элементов данной матрицы на ее наибольший по модулю элемент. Сформировать вектор из положительных элементов исходной матрицы и отсортировать его по возрастанию. Вывести на печать полученную матрицу и вектор.
27. Получить новую матрицу путем умножения всех элементов главной диагонали на наименьший элемент К-й строки и деления элементов побочной диагонали на максимальный элемент L-ого столбца (К и L вводятся с клавиатуры). Вывести на экран полученную матрицу.
28. Сформировать вектор из сумм элементов строк и найти их среднее геомтрическое. Упорядочить вектор по возрастанию. Вывести на экран полученный вектор и среднее.
29. Получить новую матрицу путем транспонирования исходной. Распечатать побочную диагональ полученной матрицы и саму матрицу.
30. Сформировать вектор из произведения элементов столбцов и найти их среднее арифметическое. Упорядочить вектор по убыванию. Вывести на экран упорядоченный вектор и среднее по каждому столбцу.
Задание 2
Построение электронных таблиц.
По 4-5 адресам находится не менее 15 фирм-арендаторов. Постройте для фирм таблицу, отражающую расчёты за услуги.
Примерная шапка таблицы
№ | Фирма-арендатор | Адрес | Занимаемая площадь | На начало месяца | Начислено | Итого Начислено | |||||
задолженность | переплата | аренда | НДС аренды | коммун.платежи | НДС | тех. обслуживание | |||||
Итого |
Проплачено | Итого проплачено | На конец месяца | Статус | |||
аренда | коммун.платежи | тех. обслуживание | задолженность | переплата | ||
Правила формирования столбцов
q Столбцы с заголовками №, Фирма-арендатор, Адрес, Занимаемая площадь заполняются произвольно
q На начало месяца фирма по услугам имеет долг или переплату, т.е. произвольно заполняется ячейка или в столбце Задолженность или в столбце Переплата.
q Графа Оплачено заполняется произвольно, причём фирма может оплатить только некоторые из услуг или все услуги в неполном объёме.
Расчёт ячеек
q В графе Начисления: аренда, коммун. услуги, тех. обслуживание рассчитываются как произведение площади аренды на соответствующий коэффициент. Коэффициент берётся из таблицы коэффициентов, которая заполняется самостоятельно ниже основной таблицы.
q Процент НДС берётся из таблицы коэффициентов и составляет 10-20%
Пример таблицы коэффициентов:
Услуга | Коэффициент |
Аренда | |
Коммун. платежи | |
Тех. обслуживание | |
НДС |
q Рассчитайте столбец Итого начислено как сумму по графе Начислено
q Рассчитайте столбец Итого оплачено как сумму по графе Оплата
q Рассчитайте строку Итого, как сумму значений по каждому столбцу с числовыми данными
q Рассчитайте графу Итоги на конец месяца. Итоги считаются с использованием функции Если и учитывая данные граф На начало месяца, Итого начислено, Итого оплачено.
q Если фирма имеет задолженность на конец месяца, то в столбце Статус фирмы запишите слово Долг, в противном случае ячейку оставьте пустой.
Форматирование таблицы:
q Выровняйте все данные по центру ячеек, установите перенос слов в ячейке.
q Выделите жёлтой заливкой строку и столбец Итого.
q Выделите голубой заливкой столбцы Задолженность.
q Установите в ячейках с числовыми значениями (кроме столбца Занимаемая площадь) денежный формат.
q Выделите полужирным шрифтом наименование фирм-арендаторов.
q Оформите обрамление таблицы.
q Произвольно оформите «шапку» таблицы.
q Данные столбца Статус выделите красным цветом.
q Ячейка Итого должна быть оформлена методом объединения ячеек с выравниванием по правому краю.
Вывести на печать список фирм с использованием фильтра:
Варианты:
1. Пять фирм с максимальной задолженностью на конец месяца.
2. Фирмы, не имеющие задолженности на конец месяца.
3. Фирмы, расположенные по одному адресу и имеющие долг на конец месяца.
4. Фирмы, не имеющие задолженность на начало месяца и имеющие задолженность в конце месяца.
5. Фирмы, не оплатившие арендную плату.
6. Фирмы, оплатившие услуги не в полном объеме.
7. Фирмы, имеющие переплату в начале месяца и задолженность в конце месяца.
8. Десять фирм, имеющих минимальные итоговые начисления.
9. Фирмы, имеющие переплату и в начале и в конце месяца.
10. Всех должников на конец месяца.
Используя имеющиеся или специально созданные таблицы, построить:
Варианты:
1. Диаграмму, отображающую долю каждого переплатившего в общей сумме переплаты на начало месяца.
2. Гистограмму, отображающую должников и сумму долга на начало месяца.
3. Диаграмму, отображающую долю арендной площади фирм, расположенных по одному адресу.
4. Линейную диаграмму, отражающую фирмы, которые имеют переплату и сумму переплаты на конец месяца.
5. Диаграмму, отображающую долю каждого адреса в общей сумме задолженностей на начало и конец месяца.
6. Столбиковую гистограмму по всем адресам, отражающую итоговые начисления и проплату.
7. Диаграмму, отображающую долю каждого платежа в общей сумме одной фирмы.
8. Диаграмму, по пяти фирмам с максимальной задолженностью, отображающую все начисления без НДС.
9. Диаграмму, отображающую долю каждого должника в общей сумме долга на конец месяца.
10. Гистограмму, отображающую по адресам сумму долга на начало и конец месяца.
Задание 3
Вычислить значение функций и начертить их графики в Excel в одной системе координат:
Варианты заданий
1.с шагом 0,2и
2.с шагом 0,1и.
3.с шагом 0,2и
4.с шагом 0,1и.
5.с шагом 0,1и.
6.с шагом 0,2и
7.с шагом 0,2и
8.с шагом 0,2
9.с шагом 0,1
10.с шагом 0,1
11.с шагом 0,1
12.с шагом 0,1и
13.с шагом 0,1и
14.с шагом 0,2
15.с шагом 0,15и.
16.с шагом 0,15
17.с шагом 0,15и
18.с шагом 0,1
19.с шагом 0,2
20.с шагом 0,2
21.с шагом 0,2
22.с шагом 0,2и
23.с шагом 0,1
24.с шагом 0,1
25.с шагом 0,1
26.с шагом 0,1и
27.с шагом 0,1и
Задание 4
Создать двухтабличную БД и обработать данные в ней посредством выборки и сортировки; создать запросы и отчеты.
1. Сформировать структуры таблиц, необходимых для выполнения заданной БД, определить ключевые поля. Обосновать этот выбор.
В задании приведены примерные содержания таблиц. Студент может самостоятельно добавить новые поля и не вводить предложенные.
2. Создать схему данных. Ввести в таблицы от 10 до 20 записей.
3. Сформировать и выполнить запрос по критериям, заданным в варианте задания. Сформировать и выполнить запрос с вычисляемым полем (данные для этого запроса задать самостоятельно). Результаты всех запросов сохранить. Запросы выполняются по двум связанным таблицам. Поля для запросов выбираются исходя из особенностей и требований конкретной БД.
4. Создать не менее 3-х запросов с использованием языка SQL.
5. Произвести сортировку записей в соответствии с вариантом. Сортировка выполняется для таблиц, содержащих результаты запросов.
6. Составить отчет в соответствии с вариантом. Создаваемый отчет, исходя из особенностей конкретной БД, обязательно должен удовлетворять следующим требованиям:
— составляться по двум связанным таблицам;
— иметь итоговые значения по группам и по отчету в целом.
— при выборе полей, используемых для группировки и подведения итогов руководствоваться логикой их содержания.
Темы для составления БД.
Продукция — Поставки.
Предприятие производит несколько наименований продукции. Характеристиками продукции могут являться такие параметры, как: наименование, ее вид, ГОСТ на нее, цена и т.п. Каждый вид продукции может участвовать в нескольких поставках. О поставке необходимо знать: потребителя, дату, №· документа, по которому произведена поставка, объем поставленных товаров и т.п.
Статьи к прочтению:
Речь (доклад) для защиты дипломной работы. Образец
Похожие статьи:
-
Оформление и защита курсовой работы.
Механико- технологический факультет Кафедра программного обеспечения Методические указания к выполнению курсовой работы по дисциплине: «Структуры и…
-
Указания по подготовке к защите
3.1. Оформите отчет по лабораторной работе, который должен содержать: — схемы исследуемых цепей, — расчетные формулы и таблицу с результатами…