Главная страница

Лаба 1. С# 2021 Лаб1. Лабораторная работа 1 Создание консольного проекта на языке C# в среде Visual Studio. Net


Скачать 16.71 Kb.
НазваниеЛабораторная работа 1 Создание консольного проекта на языке C# в среде Visual Studio. Net
АнкорЛаба 1
Дата05.10.2022
Размер16.71 Kb.
Формат файлаdocx
Имя файлаС# 2021 Лаб1.docx
ТипЛабораторная работа
#715585

Лабораторная работа 1

Создание консольного проекта на языке C# в среде Visual Studio.NET

Типы данных в C#. Операторы ввода-вывода. Классы в С#
Задание

В соответствии с вариантом составьте консольное приложение на языке программирования C#. Поля в описание классы должны быть закрытыми. Количество объектов в программе не менее трех.

Варианты
1. Создать класс комплексное число, содержащий:

поля: вещественная и мнимая часть числа;

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

Создать объекты класса. Продемонстрировать работу всех методов.

2. Создать класс комплексное число содержащий:

поля: модуль и аргумент;

методы: ввод полей с клавиатуры, нахождения вещественной и мнимой частей; вывода числа на экран в общепринятом виде.

Создать объекты класса. Продемонстрировать работу всех методов.

3. Создать класс вектор на плоскости, содержащий:

поля: координаты начала и окончания вектора;

методы: ввод полей с клавиатуры, вывод координат на экран, длина вектора, угол между вектором и осью ОХ.

Создать объекты класса. Продемонстрировать работу всех методов.

4. Создать класс вектор в пространстве содержащий:

поля: координаты начала и окончания вектора;

методы: ввод полей с клавиатуры, длина вектора, нахождение координат вектора, вывод координат вектора.

Создать объекты класса. Продемонстрировать работу всех методов.

5. Организовать класс треугольник, содержащий:

поля: координатам вершин;

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

Создать объекты класса. Продемонстрировать работу всех методов.

6. Организовать класс треугольник, содержащий:

поля: длины сторон;

методы: ввод полей с клавиатуры, периметра, площадь (по формуле Герона), вывод на экран значений полей.

Создать объекты класса. Продемонстрировать работу всех методов.

7. Организовать класс параллелограмм, содержащий:

поля: длины сторон и меньшим углом между ними,

методы: ввод полей с клавиатуры, нахождение периметра, площадь параллелограмма, длина его диагоналей.

Создать объекты класса. Продемонстрировать работу всех методов.

8. Организовать класс прямоугольный треугольник, содержащий:

поля: длины катетов;

методы: площадь, величина углов, вывод на экран значений полей.

Создать объекты класса. Продемонстрировать работу всех методов.

9. Организовать класс правильный многоугольник, содержащий:

поля: количество сторон, длина стороны,

методы: ввод полей с клавиатуры, периметр, величина угла, вывод полей на экран.

Создать объекты класса. Продемонстрировать работу всех методов.

10. Организовать класс круг, содержащий:

поля: координаты центра, радиус,

методы: ввод полей с клавиатуры, длины окружности, площади, вывода на экран полей.

Создать объекты класса. Продемонстрировать работу всех методов.

11. Описать класс прямоугольник, содержащий:

поля: длины сторон,

методы: периметр, площадь, длина диагонали, вывод на экран полей класса.

Создать объекты класса. Продемонстрировать работу всех методов.

12. Описать класс ромб, содержащий:

поля: длины диагоналей, величина меньшего угла,

методы: ввод полей с клавиатуры, длина стороны, величина большего угла, вывода на экран всех полей.

Создать объекты класса. Продемонстрировать работу всех методов.

13. Организовать класс дробь, содержащий:

поля: числитель и знаменатель,

методы: ввод полей с клавиатуры, вывод дроби в общепринятом виде, выделение целой части, вывод дроби с целой частью.

Создать объекты класса. Продемонстрировать работу всех методов.

14. Организовать класс правильная дробь, содержащий:

поля: целая часть, числитель и знаменатель,

методы: ввод полей с клавиатуры, вывода дроби в общепринятом виде, приведение дроби к несократимому виду.

Создать объекты класса. Продемонстрировать работу всех методов.

15. Описать класс точка, содержащий:

поля: координата точки в двумерном пространстве;

методы: ввод значения поля с клавиатуры, расстояние от точки до начала координат, вывод значений полей на экран.

Создать объекты класса. Продемонстрировать работу всех методов.

16. Описать класс точка, содержащий:

поля: координата точки в трехмерном пространстве;

методы: ввод значения поля с клавиатуры, расстояние от точки до начала координат, вывод значений полей на экран.

Создать объекты класса. Продемонстрировать работу всех методов.

17. Создать класс вектор в пространстве содержащий:

поля: координаты начала и окончания вектора;

методы: ввод полей с клавиатуры, вывод координат вектора на экран, нахождение угла, образованного вектором с осью ОХ, длина вектора.

Создать объекты класса. Продемонстрировать работу всех методов.

18. Организовать класс прямоугольный треугольник, содержащий:

поля: длины катетов;

методы: ввод полей с клавиатуры, гипотенуза, периметра, вывод на экран значений полей.

Создать объекты класса. Продемонстрировать работу всех методов.

19. Описать класс число, содержащий:

поля: значение числа в десятичной форме, значение числа в восьмеричной форме,

методы: ввод поля десятичное число с клавиатуры, перевод числа из десятичной формы в восьмеричную, вывод значений полей на экран.

Создать объекты класса. Продемонстрировать работу всех методов.

20. Описать класс число, содержащий:

поля: значение числа в десятичной форме, значение числа в двоичной форме,

методы: ввод значения поля десятичное число с клавиатуры, перевода числа из десятичной формы в двоичную, вывода значений полей.

Создать объекты класса. Продемонстрировать работу всех методов.

21. Класс квадратное уравнение, содержащий:

поля: коэффициенты уравнения;

методы: нахождения дискриминанта, нахождения корней уравнения, уравнения в общепринятом виде.

Создать объекты класса. Продемонстрировать работу всех методов.

22. Описать класс карта, содержащий:

поля: масть и достоинств;

методы: функцию вывода значения карты на экран.

Создать объекты класса. Продемонстрировать работу всех методов.

23. Описать класс время, содержащий:

поле: количество минут, прошедших после полуночи.

методы: определения текущего времени в часах и минутах (для двадцати четырех часового представления времени в сутках); вывода времени в общепринятом виде.

Создать объекты класса. Продемонстрировать работу всех методов.

24. Описать класс многочлен третьей степени, содержащий:

поля: аргумент и коэффициенты;

методы: вычисления значения многочлена от аргумента, вывода многочлена в общем виде на экран.

Создать объекты класса. Продемонстрировать работу всех методов.

25. Описать класс многочлен второй степени, содержащий:

поля: аргумент и коэффициенты;

методы: вычисления значения многочлена от аргумента, вывода многочлена в общем виде на экран.

Создать объекты класса. Продемонстрировать работу всех методов.


написать администратору сайта