Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2010_КР1 Delphi.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
136.7 Кб
Скачать

Негосударственное образовательное учреждение

«Открытый молодёжный университет»

Образовательный центр «Школьный университет»

Комплексная образовательная программа «Школьный университет»

УТВЕРЖДАЮ

Директор научно-методического управления

Негосударственного образовательного учреждения

«Открытый молодёжный университет»

_______________ Т. Б. Корнеева

«___»__________ 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

Целый

Программа

Номер текущей телепрограммы

Целый

Примечание: звёздочкой помечены свойства, которые доступны «только для чтения». То есть они задаются изготовителем, и пользователем изменяться не могут.

Методы класса ТТелевизор:

Название

Включить

Выключить

Купить

Продать

Поставить