понедельник, 26 февраля 2018 г.

Реферат на тему «Вновь найденная родина» (по трилогии «Хождение по мукам»)»

Реферат на тему «Вновь найденная родина» (по трилогии «Хождение по мукам»)»
Объем - 4 страницы

Реферат на тему «Автор и герой в романе И. Бабеля «Конармия»

Реферат на тему «Автор и герой в романе И. Бабеля «Конармия»
Объем - 10 страниц

Реферат на тему "Объектно-ориентированное программирование"

Реферат на тему "Объектно-ориентированное программирование"
Объем - 8 страниц

Реферат на тему «Женские образы в романе Л. Толстого «Война и мир»

Реферат на тему «Женские образы в романе  Л. Толстого «Война и мир»
Объем - 5 страниц

Реферат на тему "Духовные искания Андрея Болконского"

Реферат на тему "Духовные искания Андрея Болконского"
Объем - 8 страниц

Реферат на тему "Правда утешительной лжи Луки (по пьесе Горького На дне)"

Реферат на тему "Правда утешительной лжи Луки (по пьесе Горького На дне)"
Объем -  5 страниц

Реферат на тему "Возникновение Ислама. Шариат и его основные источники"

Реферат на тему "Возникновение Ислама. Шариат и его основные источники"
Объем - 15 страниц

Сообщение на тему "Ислам"

Сообщение на тему "Ислам"
Объем - 4 страницы

Реферат на тему "Информационные технологии в банке"

Реферат на тему "Информационные технологии в банке"
Объем - 36 страниц

Доклад на тему: «Связь поэмы «Реквием» с социально-историческим контекстом эпохи»

Доклад на тему: «Связь поэмы «Реквием» с социально-историческим контекстом эпохи»
Объем - 8 страниц

Реферат на тему "Внешние экономические связи Казахстана со странами Азии"

Реферат на тему "Внешние экономические связи Казахстана со странами Азии"
Объем - 4 страницы

Реферат на тему "Биологическое оружие"

Реферат на тему "Биологическое оружие"
Объем - 7 страниц

Реферат на тему "Биография А. А. Фета"

Реферат на тему "Биография А. А. Фета"
Объем - 5 страниц

Реферат на тему "Банковские компьютерные системы"

Реферат на тему "Банковские компьютерные системы"
Объем - 16 страниц.

воскресенье, 25 февраля 2018 г.

Turbo Pascal 62

1. Изучить пример создания объектного типа TMy, включающего в качестве полей объекты TCircle и TRectangle в примере (graphobj.pas, objtoobj.pas).
2. В пользовательском модуле graphobj.pas описаны объектные типы с их свойствами и методами: абстрактный класс (TGraphObj), точка (TPoint), окружность (TCircle), линия (TLine), прямоугольник (TRectangle). Необходимо выполнить:
1. Описать в пользовательском модуле объект кольцо. Объект характеризуется свойствами: координаты положения на экране, радиус внешней окружности, радиус внутренней окружности. Также объект содержит методы аналогичные другим объектам модуля. Объект строится на основе полей – объектов окружностей.
2. Описать в пользовательском модуле объект звезда. Объект характеризуется свойствами: координаты положения на экране, радиус окружности для внешних концов звезды, радиус окружности для внутренних углов звезды, количество углов звезды. Также объект содержит методы аналогичные другим объектам модуля. Объект строится на основе полей – объектов линий.
3. Осуществить произвольный вывод на экран созданных объектов

Turbo Pascal 61

1. Изучить пример создания иерархии объектных типов в примере (graphobj.pas, progr.pas).

2. В пользовательском модуле graphobj.pas описаны объектные типы с их свойствами и методами: абстрактный класс (TGraphObj), точка (TPoint), окружность (TCircle), линия (TLine), прямоугольник (TRectangle). Программа sky.pas использует только один объект из пользовательского модуля graphobj.pas (точку) для моделирования эффекта «полет сквозь вселенную». Необходимо выполнить:
1. Дополнить объект TLine методами, возвращающими значения координат конца линии (не смещения относительно начала).
2. Дополнить объект TRectangle методами, возвращающими значения координат «правого нижнего» угла (не смещения относительно начала).
3. Реализовать объект квадрат (TSquare). Породить от абстрактного класса. Добавить поле стороны квадрата и метод возвращающий сторону квадрата. Переопределить методы инициализаци (Init) и рисования (Draw - виртуальный).
4. Реализовать объект дуга (TArch). Породить от окружности (TCircle). Добавить поля угла начала и конца дуги и методы их возвращающие. Переопределить методы инициализаци (Init) и рисования (Draw - виртуальный).
5. Реализовать объект (TSector). Породить от дуги (TArch). Не дополняется полями и методами. Переопределить метод рисования (Draw - виртуальный)

Turbo Pascal 60

1. Изучить пример создания простого объекта «Точка» (point.pas).
2. Написать программу, описывающую объектный тип «Окружность» и выводящую произвольное количество данных объектов в произвольном месте экрана.
3. Описать объектный тип «Дата/время» и продемонстрировать его работу с помощью одного или нескольких экземпляров объекта.
Поля: день (1≤Day≤31), месяц (1≤Month≤12), год (0≤Year≤65000), часы (0≤Hour≤23), минуты (0≤Minute≤59), секунды (0≤Second≤59).
Методы: инициализация значения даты/времени (Init); вывод значения даты/времени в формате «ДД.ММ.ГГГГ ЧЧ:ММ:СС» (Print); получение значения дня (GetDay); получение значения месяца (GetMonth); получение значения года (GetYear); получение значения часов (GetHour); получение значения минут (GetMinute); получение значения секунд (GetSecond); получение значения даты в формате строки «ДД.ММ.ГГГГ» (GetDate); получение значения времени в формате строки «ЧЧ:ММ:СС» (GetTime); установка нового значения даты (SetDate); установка нового значения времени (SetTime).

Turbo Pascal 59

1. Описать объектный тип «Вещественное число» и продемонстрировать его работу с помощью одного или нескольких экземпляров объекта.
Поля: значение числа (Value), точность – количество знаков после десятичной точки (Precision), цвет вывода (Color).
Методы: инициализация значения, количества знаков и цвета вывода числа (Init); вывод значения в неформатированном виде (не используя точность) (Print); вывод значения в форматированном виде (с использование точности) (PrintFormat); получение значения числа (GetValue); увеличение/уменьшение значения (ChangeValue); получение точности (GetPrecision), получение цвета (GetColor).
2. Описать объектный тип «Одномерный массив целых чисел» и продемонстрировать его работу с помощью одного или нескольких экземпляров объекта.
Поля: количество элементов (N<100), массив значений элементов (Values).
Методы: инициализация нулями (Init), заполнение случайными значениями (Fill), вывод элементов массива на экран (Print), сортировка элементов массива (Sort), поиск значения минимального и максимального (GetMin, GetMax); вычисление суммы и произведения (GetSum, GetMult).