игра брюс 2048
Главная / Программирование / Программирование на Free Pascal и Lazarus / Тест 9

Программирование на Free Pascal и Lazarus - тест 9

Упражнение 1:
Номер 1

Решите задачу. Создать класс комплексное число в алгебраической форме math, поля класса — действительная (math) и мнимая (math) части числа. Методы класса: вычисление корня комплексного числа, вывод комплексного числа. В классе предусмотреть методы перегрузки операций: сложение, вычитание, деление и умножение комплексных чисел.


Ответ:

Свой ответ

Номер 2

Решите задачу. Создать класс квадратная матрица, поля класса — размерность и элементы матрицы. Методы класса: вывод матрицы. В классе предусмотреть методы перегрузки операций: сложение, вычитание, умножение матриц, проверку, является ли одна матрица обратной другой math.


Ответ:

Свой ответ

Номер 3

Решите задачу. Создать класс вектор на плоскости, поля класса — координаты вектора. Методы класса: вычисление направляющих косинусов вектора, вывод всех характеристик вектора. В классе предусмотреть методы перегрузки операций: сложение, скалярное и векторное произведение векторов.


Ответ:

Свой ответ

Номер 4

Решите задачу. Создать класс обыкновенная дробь, поля класса — числитель и знаменатель. Методы класса: сокращение дроби, вывод дроби. В классе предусмотреть методы перегрузки операций: сложение, вычитание, деление и умножение дробей.


Ответ:

Свой ответ

Номер 5

Решите задачу. Создать класс квадрат, член класса — длина стороны. Предусмотреть в классе методы вычисления и вывода сведений о фигуре: периметр, площадь, диагональ. Создать производный класс — куб, добавить в класс метод определения объёма фигуры, перегрузить методы расчёта площади и вывода сведений о фигуре.


Ответ:

Свой ответ

Номер 6

Решите задачу. Создать класс квадратная матрица, поля класса — размерность и элементы матрицы. Методы класса: вычисление суммы всех элементов матрицы, вывод матрицы. В классе предусмотреть методы перегрузки операций: сложение, вычитание, умножение матриц, умножение матрицы на число.


Ответ:

Свой ответ

Номер 7

Решите задачу. Создать класс прямая, поля класса — координаты двух точек (x1, y1) и (x2, y2). Методы класса: вывод уравнения прямой вида math. В классе предусмотреть методы перегрузки операций: проверка параллельности двух прямых, определение угла между двумя прямыми.


Ответ:

Свой ответ

Номер 8

Решите задачу. Создать класс комплексное число в тригонометрической форме math, поля класса — модуль math и аргумент math числа. Методы класса: возведение числа в степень, вывод комплексного числа в алгебраической и тригонометрической формах. В классе предусмотреть методы перегрузки операций: сложение, вычитание, деление и умножение комплексных чисел.


Ответ:

Свой ответ

Номер 9

Решите задачу. Создать класс вектор на плоскости, поля класса — координаты вектора. Методы класса: вычисление длины вектора, вывод характеристик вектора. В классе предусмотреть методы перегрузки операций: сложение, скалярное и векторное произведение векторов.


Ответ:

Свой ответ

Номер 10

Решите задачу. Создать класс обыкновенная дробь, поля класса — числитель и знаменатель. Методы класса: определение обратной дроби, вывод дроби. В классе предусмотреть методы перегрузки операций: сложение, вычитание, деление и умножение дробей.


Ответ:

Свой ответ

Номер 11

Решите задачу. Создать класс квадратная матрица, поля класса — размерность и элементы матрицы. Методы класса: проверки, является ли матрица верхнетреугольной или нижнетреугольной, вывод матрицы. В классе предусмотреть методы перегрузки операций: сложение, вычитание, умножение матриц, умножение матрицы на число.


Ответ:

Свой ответ

Номер 12

Решите задачу. Создать класс треугольник, члены класса — длины трёх сторон. Предусмотреть в классе методы проверки существования треугольника, вычисления и вывода сведений о фигуре: длины сторон, углы, периметр, площадь. Создать производный класс — равнобедренный треугольник, предусмотреть в классе проверку, является ли треугольник равнобедренным.


Ответ:

Свой ответ

Номер 13

Решите задачу. Создать класс комплексное число в показательной форме math, поля класса — модуль math и аргумент math числа. Методы класса: вывод комплексного числа в алгебраической, тригонометрической и показательной формах. В классе предусмотреть методы перегрузки операций: сложение, вычитание, деление и умножение комплексных чисел.


Ответ:

Свой ответ

Номер 14

Решите задачу. Создать класс прямая, поля класса — коэффициенты уравнения math. Методы класса: вывод уравнения прямой, определение точек пересечения с осями. В классе предусмотреть методы перегрузки операций: проверка перпендикулярности двух прямых, определение угла между двумя прямыми.


Ответ:

Свой ответ

Номер 15

Решите задачу. Создать класс квадратная матрица, поля класса — размерность и элементы матрицы. Методы класса: проверки, является ли матрица диагональной или нулевой, вывод матрицы. В классе предусмотреть методы перегрузки операций: сложение, вычитание, умножение матриц, добавление к матрице числа.


Ответ:

Свой ответ

Номер 16

Решите задачу. Создать класс треугольник, члены класса — координаты трёх точек. Предусмотреть в классе методы проверки существования треугольника, вычисления и вывода сведений о фигуре: длины сторон, углы, периметр, площадь. Создать производный класс — прямоугольный треугольник, предусмотреть в классе проверку, является ли треугольник прямоугольным.


Ответ:

Свой ответ

Номер 17

Решите задачу. Создать класс комплексное число в тригонометрической форме math, поля класса — модуль math и аргумент math числа. Методы класса: извлечение корня из числа, вывод комплексного числа в алгебраической и тригонометрической формах. В классе предусмотреть методы перегрузки операций: сложение, вычитание, деление и умножение комплексных чисел.


Ответ:

Свой ответ

Номер 18

Решите задачу. Создать класс обыкновенная дробь, поля класса — числитель и знаменатель. Методы класса: возведение дроби в степень, вывод дроби. В классе предусмотреть методы перегрузки операций: сложение, вычитание, деление и умножение дробей.


Ответ:

Свой ответ

Номер 19

Решите задачу. Создать класс треугольник, члены класса — длины трёх сторон. Предусмотреть в классе методы проверки существования треугольника, вычисления и вывода сведений о фигуре: длины сторон, углы, периметр, площадь. Создать производный класс — равносторонний треугольник, предусмотреть в классе перегрузку метода проверки, является ли треугольник равносторонним.


Ответ:

Свой ответ

Номер 20

Решите задачу. Создать класс комплексное число в алгебраической форме math, поля класса — действительная math и мнимая math часть числа. Методы класса: вычисление модуля и аргумента комплексного числа, вывод комплексного числа. В классе предусмотреть методы перегрузки операций: сложение, вычитание комплексных чисел, проверка сопряжённости двух комплексных чисел.


Ответ:

Свой ответ

Номер 21

Решите задачу. Создать класс окружность, член класса — радиус R. Предусмотреть в классе методы вычисления и вывода сведений о фигуре: площади, длины окружности. Создать производный класс — круглый прямой цилиндр с высотой h, добавить в класс метод определения объёма фигуры, перегрузить методы расчёта площади и вывода сведений о фигуре.


Ответ:

Свой ответ

Номер 22

Решите задачу. Создать класс вектор на плоскости, поля класса — координаты вектора. Методы класса: вычисление длины вектора, вывод характеристик вектора. В классе предусмотреть методы перегрузки операций: сложение, скалярное и векторное произведение векторов, вычисления угла между векторами.


Ответ:

Свой ответ

Номер 23

Решите задачу. Создать класс квадратная матрица, поля класса — размерность и элементы матрицы. Методы класса: проверка, является ли матрица симметричной math, вывод матрицы. В классе предусмотреть методы перегрузки операций: сложение, вычитание, умножение матриц, добавление к матрице числа.


Ответ:

Свой ответ

Номер 24

Решите задачу. Создать класс обыкновенная дробь, поля класса — числитель и знаменатель. Методы класса: вывод дроби. В классе предусмотреть методы перегрузки операций: сложение, вычитание, деление и умножение дробей, сравнение дробей.


Ответ:

Свой ответ

Номер 25

Решите задачу. Создать класс квадрат, член класса — длина стороны. Предусмотреть в классе методы вычисления и вывода сведений о фигуре: диагональ, периметр, площадь. Создать производный класс — правильная квадратная призма с высотой math, добавить в класс метод определения объёма фигуры, перегрузить методы расчёта площади и вывода сведений о фигуре.


Ответ:

Свой ответ



Главная / Программирование / Программирование на Free Pascal и Lazarus / Тест 9