Общие указания и рекомендации
Выполнение письменной контрольной работы – одна из форм индивидуального изучения дисциплины "Основы алгоритмизации и программирования".
Контрольная работа должна содержать ответы на два теоретических вопросов и решение одного практического задания (задание №3 - решение задач в среде программирования Delphi) по определенным темам дисциплины. Номера заданий в темах соответствуют последней цифре в зачетной книжке.
Работы с идентичным текстом не засчитываются.
Ответы на теоретические вопросы должны быть полными, неоднозначность толкования должна быть исключена.
Отчёт составляется на листах бумаги формата A4 и листы отчёта должны быть скреплены. Кроме того, тексты программ сдаются на проверку на диске.
Нумерация страниц начинается со страницы содержания и является сквозной.
Текст отчета оформляют в соответствии: отступ от левого края 20 мм, от правого 10 мм, сверху 25 мм, снизу 15 мм.
Заголовки разделов пишут прописными буквами, размещают симметрично относительно левой и правой границы текста. Переносы слов в заголовках не допускаются. Точку в конце заголовка не ставят.
В пределах раздела должна быть сквозная нумерация по всем подразделам, пунктом и подпунктам, входящим в данный раздел.
Расстояние между разделом и последующим текстом 2 интервала. Расстояние между последней строкой текста и последующим заголовком при выполнении документа машинописным способом должно быть равно трем машинописным интервалам. Заголовки подразделов записывают с абзаца строчными буквами, кроме первой прописной. Текст документа должен быть кратким и четким, исключающим неоднозначность толкования.
Отчет по каждому практическому заданию должен иметь соответствующую структуру и включать:
1. Полную формулировку задания;
2. Текст программы с комментарием;
Вариант №1.
Теоретическая часть
- Дайте определение файлов. Какие типы файлов существуют. Каким образом описываются различные типы файлов. Какие используются процедуры и функции для работы со всеми типами файлов.
- Дайте понятие объекта. Каким образом объект описывается в среде программирования Delphi. Как обратиться к объекту в Object Paskal.
Практическая часть
- Разработать приложения, используя свойства и методы компонентов Button, Label, Edit.
Найти площадь квадрата по заданной стороне.
Вариант №2.
Теоретическая часть
- Дайте определение типизированных файлов. Приведите примеры описания. Перечислите команды для работы с типизированными файлами в среде программирования Delphi.
- Дайте определение «наследование». Приведите пример наследования на языке Паскаль. В чем заключается наследование полей, наследование методов.
Практическая часть
- Разработать приложения, используя свойства и методы компонентов Button, Label, Edit.
Ввести три числа. Найти сумму чисел.
Вариант №3.
Теоретическая часть
- Дайте определение нетипизированных файлов. Каким образом описываются нетипизированные файлы, приведите примеры описания. Какие команды используются для работы с нетипизированными файлами.
- Дайте понятие «инкапсуляция». Дайте определение «методы» в объектно-ориентированном программировании. Приведите пример описания методов. Дайте понятие виртуальных методов.
Практическая часть
- Разработать приложения, используя свойства и методы компонентов Button, Label, Edit.
Введите радиус и вычислите площадь круга.
Вариант №4.
Теоретическая часть
- Процедуры открытия всех типов файлов.
- Дайте понятие «полиморфизм», «позднее связывание», «раннее связывание».
Практическая часть
- Разработать приложения, используя свойства и методы компонентов Button, Label, Edit.
Введите длину, ширину и высоту параллелепипеда и вычислите объем параллелепипеда.
Вариант №5.
Теоретическая часть
- Дайте определение «конструктор», «деструктор». Приведите пример описания, обращения к конструктору и деструктору.
Практическая часть