
Негосударственное образовательное учреждение
«Открытый молодёжный университет»
Образовательный центр «Школьный университет»
Комплексная образовательная программа «Школьный университет»
-
УТВЕРЖДАЮ
Директор научно-методического управления
Негосударственного образовательного учреждения
«Открытый молодёжный университет»
_______________ Т. Б. Корнеева
«___»__________ 2010 г.
УТВЕРЖДАЮ
Директор
Образовательного центра
«Школьный университет»
______________ И. В. Дмитриев
«___»_________ 2010 г.
Объектно-ориентированное программирование в среде Delphi
Задания для проведения контрольной работы № 1
«Основы объектно-ориентированного программирования»
Томск 2010
Кузнецов В. В. Объектно-ориентированное программирование в среде Delphi: Задания для проведения контрольной работы № 1 «Основы объектно-ориентированного программирования». — Томск: НОУ «Открытый молодёжный университет», ОЦ «Школьный университет», 2010. — 10 c.
Задания для проведения контрольной работы рассмотрены и рекомендованы к изданию методическим семинаром НОУ «Открытый молодёжный университет» и ОЦ «Школьный университет» 26 января 2010 года.
-
Директор
научно-методического управления
НОУ «Открытый молодёжный университет»
Т. Б. Корнеева
Оглавление
Пояснительная записка 4
Пример оформления решения практической задачи 5
Билет № 1 7
Билет № 2 7
Билет № 3 7
Билет № 4 8
Билет № 5 8
Билет № 6 8
Билет № 7 9
Билет № 8 9
Билет № 9 10
Билет № 10 10
Пояснительная записка
Задания для проведения контрольной работы составлены в соответствии с учебной программой курса «Объектно-ориентированное программирование в среде Delphi».
Цели контрольной работы — закрепить теоретические и сформировать практические навыки по теме «Основы объектно-ориентированного программирования»:
уметь работать с компонентами: помещать их на форму, изменять у них свойства с помощью докера Object inspector; менять компонент-контейнер с помощью докера Structure;
знать основные типы данных и приводить примеры области их применения: перечисляемые, вещественные, строковые;
уметь приводить примеры совместимых и несовместимых типов данных и преобразовывать тип данных из одного в другой;
знать основные математические функции и приводить примеры использования типов данных в аргументах функции: abs, div, exp, ln, int, round, trunk, power;
знать понятия объектно-ориентированного программирования: инкапсуляция, наследование, полиморфизм, интерфейс, класс, объект и так далее. Уметь приводить примеры.
Каждый билет содержит два теоретических вопроса и одно практическое задание, предложенное в форме задачи на описание класса у заданного объекта.
Ответы на вопросы билета оформить письменно.
При выполнении практического задания необходимо учитывать следующие ограничения:
класс должен описываться наиболее общими свойствами, методами и событиями, которые характерны для всех объектов данного класса;
количество свойств класса должно быть не менее 6, но не более 8;
количество методов класса — не менее 4, но не более 8;
количество событий класса — не менее 2, но не более 6.
Система оценивания контрольной работы: каждый вопрос оценивается по пятибалльной системе.
Общее количество баллов |
Оценка |
14—15 |
5 |
11—13 |
4 |
8—10 |
3 |
менее 8 |
2 |
Пример оформления решения практической задачи
Задача
Опишите класс ТТелевизор. Какими он обладает свойствами, методами и событиями? Какой тип данных должен быть у каждого предложенного вами свойства? Какие свойства можно изменять пользователю, а какие предложены «только для чтения». Для свойств, если необходимо, укажите их размерность и диапазон принимаемых значений. Приведите пример создания объекта на основе этого класса. Как в этом объекте реализуются события?
Решение
Свойства класса ТТелевизор:
Название |
Для чего нужно |
Тип данных |
Высота* |
Габариты телевизора в см |
Целый |
Ширина* |
||
Глубина* |
||
Масса* |
Масса телевизора в кг |
Целый |
Диагональ* |
Диагональ телевизора в дюймах |
Вещественный |
Тип* |
Тип области отображения. Может принимать значения: ЭЛТ, ЖК, Плазменный |
Множество |
Питание* |
Напряжение питания в вольтах |
Целый |
Цена |
Цена телевизора |
Вещественный |
Яркость |
Яркость изображения в процентах. Может принимать значения от 0 до 100 |
Целый |
Контраст |
Контраст изображения в процентах. Может принимать значения от 0 до 100 |
Целый |
Насыщенность |
Насыщенность изображения в процентах. Может принимать значения от 0 до 100 |
Целый |
Громкость |
Громкость в процентах. Может принимать значения от 0 до 100 |
Целый |
Программа |
Номер текущей телепрограммы |
Целый |
Примечание: звёздочкой помечены свойства, которые доступны «только для чтения». То есть они задаются изготовителем, и пользователем изменяться не могут.
Методы класса ТТелевизор:
Название |
Включить |
Выключить |
Купить |
Продать |
Поставить |