Для студентов ТУСУР по предмету Основы программирования на C#Основы объектно-ориентированного программирования C#Основы объектно-ориентированного программирования C#
2025-03-242025-03-25СтудИзба
Лабораторная работа: Основы объектно-ориентированного программирования C#
Описание
1 Введение
Целью работы является получение навыков работы с классами, использования механизмов инкапсуляции, наследования и полиморфизма на примере варианта №3.
Задание: составить консольное приложение для решения нижеприведенных задач согласно варианту, согласованному с преподавателем, вводя данные в ходе выполнения программы. Для выполнения предварительно ознакомьтесь с соответствующими разделами данного пособия.
2 Теоретические сведения
3 Ход работы
3.1 Задание 1
Создать класс EngMoney для работы с устаревшей денежной системой Великобритании. В ней использовались фунты, шиллинги и пенсы. При этом: 1 фунт = 20 шиллингов, 1 шиллинг =12 пенсов. Денежные суммы будут задаваться в фунтах, шиллингах и пенсах и результат выдаваться также в этих величинах. Должны быть реализованы: сложение и вычитание, умножение и деление, сравнение сумм.
3.2 Задание 2
Создать класс Fraction для работы с дробными числами. Число должно быть представлено двумя полями: целая часть – длинное целое со знаком, дробная часть – беззнаковое короткое целое. Реализовать арифметические операции сложения, вычитания, умножения и операции сравнения.
4 Заключение
Список литературы
Целью работы является получение навыков работы с классами, использования механизмов инкапсуляции, наследования и полиморфизма на примере варианта №3.
Задание: составить консольное приложение для решения нижеприведенных задач согласно варианту, согласованному с преподавателем, вводя данные в ходе выполнения программы. Для выполнения предварительно ознакомьтесь с соответствующими разделами данного пособия.
2 Теоретические сведения
3 Ход работы
3.1 Задание 1
Создать класс EngMoney для работы с устаревшей денежной системой Великобритании. В ней использовались фунты, шиллинги и пенсы. При этом: 1 фунт = 20 шиллингов, 1 шиллинг =12 пенсов. Денежные суммы будут задаваться в фунтах, шиллингах и пенсах и результат выдаваться также в этих величинах. Должны быть реализованы: сложение и вычитание, умножение и деление, сравнение сумм.
3.2 Задание 2
Создать класс Fraction для работы с дробными числами. Число должно быть представлено двумя полями: целая часть – длинное целое со знаком, дробная часть – беззнаковое короткое целое. Реализовать арифметические операции сложения, вычитания, умножения и операции сравнения.
4 Заключение
Список литературы
Характеристики лабораторной работы
Учебное заведение
Семестр
Просмотров
6
Размер
1,02 Mb
Список файлов
ex1
launch.json
tasks.json
bin
Debug
net6
ex1.deps.json
ex1.dll
ex1.exe
ex1.pdb
ex1.runtimeconfig.json
obj
Debug
net6
refint
ex1.dll
ref
ex1.dll
.NETCoreApp_Version=v6.0.AssemblyAttributes.cs
apphost.exe
ex1.AssemblyInfo.cs
ex1.AssemblyInfoInputs.cache
ex1.GeneratedMSBuildEditorConfig.editorconfig
ex1.GlobalUsings.g.cs
ex1.assets.cache
ex1.csproj.AssemblyReference.cache
ex1.csproj.CoreCompileInputs.cache
ex1.csproj.FileListAbsolute.txt
ex1.dll
ex1.genruntimeconfig.cache