Особливості ООП в С# та обробка виключних ситуацій

Інформація про навчальний заклад

ВУЗ:
Інші
Інститут:
Не вказано
Факультет:
Захисту інформації
Кафедра:
Не вказано

Інформація про роботу

Рік:
2024
Тип роботи:
Лабораторна робота
Предмет:
Візуальне програмування

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти і науки України Кіровоградський національний технічний університет Кафедра програмування та захисту інформації Дисципліна : Візуальне програмування Лабораторна робота №4 Тема: Особливості ООП в С# та обробка виключних ситуацій Тема: Особливості ООП в С# та обробка виключних ситуацій Мета: Одержати практичні навички по створенню й використанню класів у мові C#, навчитися реалізовувати обробку виключних ситуацій Завдання до лабораторної роботи: Скласти опис класу багаточлена виду ах2 +bх + с. Передбачити методи, що реалізують: – обчислення значення багаточлена для заданого аргументу; – операцію додавання, віднімання й множення багаточленів з одержанням нового об'єкта-багаточлена; – виведення на екран опису багаточлена. Написати програму, що демонструє всі розроблені елементи класу.  Код using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp2 { class Mnogochlen { double a; double b; double c; public Mnogochlen() { a = b = c = 1; } public Mnogochlen(double a, double b, double c) { this.a = a; this.b = b; this.c = c; } public Mnogochlen Add(Mnogochlen S) { Mnogochlen Tmp = new Mnogochlen(); Tmp.a = a + S.a; Tmp.b = b + S.b; Tmp.c = c + S.c; return Tmp; } public Mnogochlen Sub(Mnogochlen S) { Mnogochlen Tmp = new Mnogochlen(); Tmp.a = a - S.a; Tmp.b = b - S.b; Tmp.c = c - S.c; return Tmp; } public Mnogochlen Mult(Mnogochlen S) { Mnogochlen Tmp = new Mnogochlen(); Tmp.a = a * S.a; Tmp.b = b * S.b; Tmp.c = c * S.c; return Tmp; } public string ToString() { string Str; Str = a.ToString() + "X^2 + " + b.ToString() + "X + " + c.ToString(); return Str; } } class Program { static void Main(string[] args) { Mnogochlen R = new Mnogochlen(); Mnogochlen L = new Mnogochlen(7.0, 11.7, -12.89); Mnogochlen S = new Mnogochlen(); Mnogochlen A = new Mnogochlen(); Mnogochlen M = new Mnogochlen(); S = L.Sub(R); A = R.Add(L); M = M.Mult(L); Console.WriteLine("Сумма = " + S.ToString()); Console.WriteLine("Вычитание = " + A.ToString()); Console.WriteLine("Умножение = " + M.ToString()); Console.ReadLine(); }}} Контрольні запитання: Як створити екземпляр класу? Demo a = new Demo(); Які елементи можуть входити до складу класу? Константи, методи, типи, функції, конструктори, деструктори и тд. Як звернутися до елемента класу? за допомогою ключового слова this. Для чого використовується ключове слово this? для повертання даних з методу. Для чого застосовуються конструктори? для ініціалізації класу та його функцій. Як визначається, який з конструкторів буде викликаний при створенні об'єкта? за допомогою слова new. Що таке статичні методи класу? це методи які описані у класі. Що таке виключна ситуація? це ситуація, в результаті якої генерується помилка, а робота програми переривається Які оператори застосовуються для обробки виключних ситуацій? Try, catch, finally За допомогою яких властивостей можна отримати інформацію про виключну ситуацію? Message, Source і StackTrace Як можна самостійно створювати типи помилок? за допомогою команди throw
Антиботан аватар за замовчуванням

13.05.2018 16:05-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!