Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Для выполнения курсовой работы студенты должны изучить теоретические основы Turbo Pascal. В ходе выполнения курсовой работы приобретается опыт в разработке программ с четкой структуризацией, умение осуществлять постановку задачи, применять процедуры и функции из стандартных модулей при создании проекта, конструировать собственные подпрограммы, использовать данные в виде файлов.
Для успешного выполнения контрольной работы необходимо изучить рекомендуемую и дополнительную литературу параллельно с прослушиванием лекций для закрепления материала.
Рекомендуется следующий порядок работы:
• ознакомиться по учебной программе с содержанием темы;
• прочитать раздел учебника и другую техническую литературу, относящуюся к данной теме;
• изучить конспект лекции по темам;
• решить задачу с использованием конкретного задания.
Пояснительная записка должна состоять из введения, основной части и заключения.
В ведении необходимо определить цель выполнения заданий курсовой работы, их основную идею и наметить пути достижения поставленной цели. Объем введения 1-2 страницы.
Основная часть пояснительной записки должна содержать:
Ø формулировку задачи;
Ø структурную схему;
Ø описание входных, выходных и промежуточных данных;
Ø описание назначения собственных процедур;
Ø блок-схемы основной программы и собственных процедур;
Ø листинг программы;
Ø исходные данные для тестирования(контрольный пример) с полученным результатом.
Объем основной части составляет 15-20 страниц.
В заключении пояснительной записки к курсовой работе делаются краткие выводы о полученных результатах, оценивается оптимальность решения задачи. Объем заключения - 1-2 страницы.
Пояснительная записка оформляется на листах бумаги формата А4. Текстовая часть оформляется на принтере на одной стороне листа с соблюдением полей: сверху и снизу 20 мм, слева 35 мм, справа 10 мм. через 1,5 межстрочных интервала. Текст пояснительной записки рамкой не обводится. Страницы пояснительной записки нумеруются подряд в верхнем правом углу страницы. Нумерация страниц начинается с титульного листа, номер на котором не проставляется. Структурная схема программы и блок-схемы процедур и функций выполняются на компьютере. Заголовки разделов пишутся заглавными буквами, заголовки подразделов - строчными буквами с “красной” строки. Перенос слов в заголовках не допускается. Точки в конце заголовков разделов и подразделов не ставятся. Расстояние между заголовками и текстовой частью должно составлять 15 мм. Каждый новый раздел следует начинать с нового листа. Текст пояснительной записки должен быть кратким, содержательным и грамотным. Сокращения слов в тексте недопустимы.
В список литературы включаются все используемые в работе источники. Сведения о книгах включают фамилии и инициалы авторов, заглавие книги, место издания, издательство, год издания, количество страниц. Никаких кавычек нигде не ставится. Города Москва и Ленинград, как место издания, указываются сокращенно М., Л. Названия других городов пишутся полностью. Если на титульном листе книги не указан автор, то сведения начинают с указания названия книги, затем после наклонной черты (/) и слов “Под ред.” указываются инициалы и фамилия редактора и далее данные в той же последовательности, что и выше.
Курсовая работа предполагает решение задач на языке программирования TURBO PASCAL.
К качеству программного изделия предъявляются следующие требования:
Обязательное использование процедур и функций (стандартных и собственных);
Хранение входных данных в файлах на диске;
Удобный пользовательский интерфейс (меню, сообщения, использование окон, цветных фонов, цвета символов и т.д.);
Наличие подсказок для пользователя.
К стилю программирования предъявляются следующие требования:
Программа должна быть удобочитаема, простая и ясная;
Использовать в качестве идентификаторов переменных осмысленные имена;
Записывать только один оператор в строке;
Использовать сдвиги в строке в соответствии с уровнем вложенности;
Использовать комментарии в тексте программы.
ВАРИАНТЫ ЗАДАНИЙ ДЛЯ ВЫПОЛНЕНИЯ КУРСОВОЙ РАБОТЫ
ВАРИАНТ 1
1. В файле типа RECORD хранится информация о поступивших в ремонт бытовых приборах: ФИО клиента, тип бытового прибора, год выпуска, страховая стоимость прибора, наименование дефекта, дата приемки в ремонт. Составить программу для получения:
· Сведений о приборах одного типа;
· Информации о количестве приборов, страховая стоимость которых больше N.
2. Дан массив M x M. Найти сумму элементов тех столбцов, у которых диагональный элемент равен нулю.
ВАРИАНТ 2
1. В файле типа RECORD хранится информация о поступивших в ремонт бытовых приборах: тип бытового прибора, год выпуска, наименование дефекта, наименование необходимой детали для ремонта, стоимость ремонта. Составить программу для получения:
· Сведений о приборах с заданным годом выпуска;
· Информации о количестве приборов, стоимость ремонта которых больше заданной.
2. Дан массив 5 х 5. Максимальный элемент каждой строки поменять местами с диагональным элементом соответствующих строк.
ВАРИАНТ 3
1. В файле типа RECORD хранится информация о наличии на складе запасных частей для ремонта бытовых приборов: наименование детали, количество единиц на складе, цена одной детали, суммарная стоимость деталей каждого наименования, среднемесячная норма потребления. Составить программу для получения:
· Сведений о имеющихся на складе деталях, цена которых больше заданных;
· Информации о количестве наименований деталей, среднемесячная норма потребления которых наибольшая.
2 Дан массив 8 х 8. Записать в другой массив максимальные элементы каждой строки, которые стоят на главной диагонали.
ВАРИАНТ 4
1. В файле типа RECORD хранится информация о студентах: ФИО студента, группа, курс, пол, год рождения. Составить программу для получения:
· Сведений о юношах заданного года рождения;
· Информации о количестве студентов заданной группы.
2. Дан массив 5 х 6. Добавить к массиву последнюю строку, элементами которой будут являться суммы элементов соответствующих столбцов.
ВАРИАНТ 5
1. В файле типа RECORD хранится информация о студентах: ФИО студента, наименование специальности, курс, средний балл за сессию. Составить программу для получения:
· Сведений о студентах заданной специальности;
· Информации о количестве студентов, средний балл которых больше 3.
2. Дан массив 5 х 5. Заменить на нули элементы тех строк, у которых диагональный элемент равен нулю.
ВАРИАНТ 6
1. В файле типа RECORD хранится информация о поступивших в ремонт бытовых приборах: ФИО клиента, тип бытового прибора, год выпуска, страховая стоимость прибора, наименование дефекта, дата приемки в ремонт. Составить программу для получения:
· Сведений о приборах, год выпуска которых меньше заданного;
· Информации о количестве приборов одного типа.
2. Дан массив 7 х 6. Сменить знак элементам тех строк, где суммы элементов равны нулю.
ВАРИАНТ 7
1. В файле типа RECORD хранится информация о поступивших в ремонт бытовых приборах: тип бытового прибора, год выпуска, наименование дефекта, наименование необходимой детали для ремонта, стоимость ремонта. Составить программу для получения:
· Сведений о приборах, имеющих наиболшую стоимость ремонта;
· Информации о количестве приборов одного типа, требующих одинаковой детали для ремонта.
2. Дан массив 9 х 8. Добавить к массиву первую строку, в которую записать максимальные элементы каждого столбца.
ВАРИАНТ 8
1. В файле типа RECORD хранится информация о наличии на складе запасных частей для ремонта бытовых приборов: наименование детали, количество единиц на складе, цена одной детали, суммарная стоимость деталей каждого наименования, среднемесячная норма потребления. Составить программу для получения:
· Сведений о детали, наименование которой вводится с клавиатуры;
· Информацию о суммарной стоимости по всем наименованиям деталей.
2. Дан массив 5 х 5. Определить сумму элементов тех строк, где диагональный элемент равен нулю и записать их в отдельный массив.
ВАРИАНТ 9
1. В файле типа RECORD хранится информация о студентах: ФИО студента, группа, курс, пол, год рождения. Составить программу для получения:
· Сведений о студентах заданного курса и группы;
· Сведений о количестве девушек заданной группы и года рождения.
2. Дан массив 7 х 7. Определить количество строк, где максимальный элемент совпадает с диагональным.
ВАРИАНТ 10
1. В файле типа RECORD хранится информация о студентах: ФИО студента, наименование специальности, курс, средний балл за сессию. Составить программу для получения:
· Сведений о студентах заданного курса, средний балл которых равен 4;
· Информации о количестве студентов заданного курса и специальности.
2. Дан массив 10 х 10. Переписать диагональные элементы в одномерный массив тех строк, в которых первый и последний элементы равны.
ВАРИАНТ 11
1. В файле типа RECORD хранится информация о поступивших в ремонт бытовых приборах: ФИО клиента, тип бытового прибора, год выпуска, страховая стоимость прибора, наименование дефекта, дата приемки в ремонт. Составить программу для получения:
· Сведений о приборах, поступивших позже заданной даты;
· Сведений о средней страховой стоимости приборов, находящихся в мастерской.
2. Дан массив 7 х 9. Удалить из массива те столбцы, сумма элементов которых равна нулю.
ВАРИАНТ 12
1. В файле типа RECORD хранится информация о поступивших в ремонт бытовых приборах: тип бытового прибора, год выпуска, наименование дефекта, наименование необходимой детали для ремонта, стоимость ремонта. Составить программу для получения:
· Сведений о приборах, стоимость ремонта которых больше средней;
· Информацию об общей стоимости ремонта приборов заданного года выпуска.
2. Дан массив 6 х 9. Определить максимальный элемент тех строк, в которых первый и последний элементы противоположных знаков. Составить массив из этих элементов
ВАРИАНТ 13
1. В файле типа RECORD хранится информация о наличии на складе запасных частей для ремонта бытовых приборов: наименование детали, количество единиц на складе, цена одной детали, суммарная стоимость деталей каждого наименования, среднемесячная норма потребления. Составить программу для получения:
· Сведений о деталях, стоимость которых минимальная;
· Информации о количестве деталей имеющих равную среднемесячную норму потребления.
2. Дан массив М х N. Записать в одномерный массив индексы тех столбцов, в которых максимальный элемент встречается раньше минимального.
ВАРИАНТ 14
1. В файле типа RECORD хранится информация о студентах: ФИО студента, группа, курс, пол, год рождения. Составить программу для получения:
· Сведений о студентах, год рождения которых меньше заданного;
· Информации о среднем возрасте студентов заданной группы.
2. Дан массив N x M. Среди элементов этого массива, меньших 3, найти наибольший.
ВАРИАНТ 15
1. В файле типа RECORD хранится информация о студентах: ФИО студента, наименование специальности, курс, средний балл за сессию. Составить программу для получения:
· Сведений о студентах заданной специальности;
· Информации о среднем балле студентов заданного курса.
2. Дан массив N x M. Получить новую матрицу путем деления всех элементов данной матрицы на ее наибольший по модулю элемент.
ВАРИАНТ 16
1. В файле типа RECORD хранится информация о поступивших в ремонт бытовых приборах: ФИО клиента, тип бытового прибора, год выпуска, страховая стоимость прибора, наименование дефекта, дата приемки в ремонт. Составить программу для получения:
· Сведений о приборе сданном в ремонт (ФИО);
· Информации о количестве приборов одного типа с одинаковым дефектом.
2. Дана матрица N x M. Найти минимальный элемент в каждой строке, затем среди этих чисел выбрать наибольший. Указать индексы этого элемента.
ВАРИАНТ 17
1. В файле типа RECORD хранится информация о поступивших в ремонт бытовых приборах: тип бытового прибора, год выпуска, наименование дефекта, наименование необходимой детали для ремонта, стоимость ремонта. Составить программу для получения:
· Сведений о приборах самого раннего года выпуска;
· Информации о количестве необходимых деталей для ремонта всех приборов одного наименования.
2. Дана матрица N x M. Найти сумму элементов до первого отрицательного элемента в строке K.
ВАРИАНТ 18
1. В файле типа RECORD хранится информация о наличии на складе запасных частей для ремонта бытовых приборов: наименование детали, количество единиц на складе, цена одной детали, суммарная стоимость деталей каждого наименования, среднемесячная норма потребления. Составить программу для получения:
· Сведений о деталях, цена которых равна заданной с клавиатуры;
· Отсортированного списка в порядке убывания цены.
2. Дана матрица 6 х 9. Получить матрицу путем перестановки столбцов – первого с последним, второго с предпоследним и т.д.
ВАРИАНТ 19
1. В файле типа RECORD хранится информация о студентах: ФИО студента, группа, курс, пол, год рождения. Составить программу для получения:
· Информации о количестве девушек и юношей заданного курса;
· Сведений о студентах заданного года рождения.
2. Дан массив 7 х 5. Определить в какой строке находится наибольший из минимальных элементов каждой строке.
ВАРИАНТ 20
1. В файле типа RECORD хранится информация о поступивших в ремонт бытовых приборах: ФИО клиента, тип бытового прибора, год выпуска, страховая стоимость прибора, наименование дефекта, дата приемки в ремонт. Составить программу для получения:
· Сведений о приборах заданного года выпуска;
· Информации о количестве приборов заданного типа с одинаковой неисправностью.
2. Дан массив 10 х 10. Найти суммы тех строк, в которых минимальный элемент совпадает с диагональным.
Дата публикования: 2015-10-09; Прочитано: 668 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!