Изучение курса «Технология программирования» предполагает освоение теоретического материала, изложенного в конспекте лекций, и выполнение контрольного практического задания.
Порядок изучения курса следующий:
1. Прочтите весь конспект лекций от начала до конца. Если есть возможность, делайте это по распечатке, а не с экрана монитора. В дальнейшем вам придется не раз читать конспект, и наличие распечатки облегчит эту работу.
2. Ознакомьтесь с содержанием практического задания по тому номеру, который укажет вам преподаватель.
3. Разработайте программу решения задания, выполнив все необходимые технологические операции.
4. Представьте дискету с программным продуктом (включая исходный текст) и отчет по разработанному программному продукту. Отчет должен быть выполнен в соответствии с требованиями ГОСТов ЕСПД и иметь следующую структуру:
- Титульный лист с названием курса, номером задания, фамилией, именем, отчеством слушателя, его адресом и датой написания.
- Текст задания.
- Спецификации разрабатываемой программы.
- Описание программы (обоснование выбора и описание алгоритма программы)
- Описание тестов для тестирования программы.
- Комментированный текст программы на выбранном языке программирования (Pascal, C, C++).
- Результаты тестирования.
- Руководство пользователя программы.
В случае неудовлетворительной оценки вашей работы, внесите изменения в отчет в соответствии с высланными вам замечаниями.
Список заданий на разработку программы
Задания по вычислительной математике и линейной алгебре
- Разработайте программу решения системы N линейных уравнений, N<=10. Предусмотрите случаи отсутствия решения и бесконечного количества решений.
- Напишите программу вычисления определителя и обратной матрицы для заданной квадратной матрицы порядка N<=10.
- Напишите программу нахождения вещественных корней уравнения одной переменной до третьей степени включительно.
Задания по графике
- Разработайте программу, изображающую на экране монитора эллипс с заданными координатами центра, полуосями и наклоном большой оси к горизонтали.
- Разработайте программу, изображающую график заданного многочлена одной переменной степени N<=10 в заданной области изменения координат по абсциссе и ординате.
- Разработайте программу, которая изображает на экране монитора часы с секундной стрелкой, отсчитывающие текущее системное время компьютера.
Задание на разработку простой базы данных
Разработайте программу, работающую с простой базой данных, представляющей собой типизированный файл. Программа должна обеспечивать