Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
25
Добавлен:
10.02.2015
Размер:
33.79 Кб
Скачать

Домашние задания. Вариант 19

Задание 1. Turbo Delphi

Часть 1.1 Разработать иерархию классов Delphi. Разместить определение классов в отдельном модуле. Родитель - класс, позволяющий рисовать окружность некоторого размера с центром в точке, определенной нажатием левой клавиши мыши. Потомок - класс, позволяющий рисовать окружность того же размера с центром в точке, определенной нажатием правой клавиши мыши, и соединять ее с предыдущей окружностью линией.

Параметры задаются с использованием интерфейсных элементов.

В отчете показать иерархии используемых классов Delphi и разработанных классов, граф состояния пользовательского интерфейса и объектную декомпозицию.

Часть 1.2. Разработать программу, содержащую описание трех графических объектов:

изображения букв: С, Ф, О.

Реализуя механизм полиморфизма, выполнять многократное масштабирование объектов в автоматическом режиме с заданными коэффициентами.

Задание 2. С++.

Часть 2.1. Функции.

Автоморфными называют числа, которые содержатся в последних разрядах их квадратов. Например: 52 = 25, 252 = 625 .

Написать программу, определяющую автоморфные чисела в диапазоне 1 до n (n вводится с клавиатуры и n 100). Вывести на печать все найденные числа. При программировании использовать функции.

Часть 2.2 Текстовая обработка.

Дана последовательность строк. Строки содержат слова, разделенные пробелом. Используя цифровой шифр, например 31206, зашифровать каждую строку по следующей методике: 31206 312063 12 063

Пирог сгорел до тла

Ткток фкррло ер есг , то есть, к каждой букве применяют соответствующую цифру для определения смещения этой буквы, с целью получения буквы шифра.

Написать программу, обеспечивающую ввод строк, шифровку и дешифровку. Вывести на печать зашифрованную и подвергнутую дешифровке последовательности строк.

Часть 2.3. Файлы.

Организовать программным способом символьный файл F. Получить файл G, образованный из файла F заменой всех его прописных (больших) букв одноименными строчными (малыми).

Задание 3. Программирование с использованием классов в С++.

Часть 3.1. Композиция.

Разработать и реализовать диаграмму классов для описанных объектов предметной области, используя механизм композиции. Проверить ее на тестовом примере, с демонстрацией всех возможностей разработанных классов на конкретных данных.

Даны:

Объект слово, умеющий выводить на печать свое значение, возвращать по запросу свое значение, определять количество гласных и согласных букв слова, а также их процентное соотношение.

Объект «предложение», умеющий выводить себя на печать, определять количество слов в предложении, количество гласных и согласных букв предложения и их общее процентное соотношение.

Часть 3.2. Qt. Полиморфное наследование.

Разработать программу, содержащую описание трех графических объектов:

изображения букв: С, Ф, О.

Реализуя механизм полиморфизма, выполнять многократное масштабирование объектов в автоматическом режиме с заданными коэффициентами.

Соседние файлы в папке Домашние задания