Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

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

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

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

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

Рік:
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

Коментарі

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

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

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

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

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини