DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Успадкування. Ієрархія класів. Побудова ієрархії класів

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

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних наук та інформаційних технологій
Факультет:
Комп’ютерні науки
Кафедра:
Не вказано

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

Рік:
2016
Тип роботи:
Лабораторна робота
Предмет:
Програмування
Група:
уі 41
Варіант:
26 ВАРІАНТІВ
Коротко про документ

Про що ця робота

У звіті наведено результати виконання лабораторної роботи з вивчення успадкування та ієрархії класів у мові C#. Розроблено програму для табулювання функції, представленої рядом, з використанням спадкування між класами.

У роботі розглядаються

  • Об'єктно-орієнтоване програмування
  • Успадкування класів
  • Ієрархія класів
  • Мова програмування C#
  • Табулювання функції
  • Обчислювальні алгоритми

Зміст і розділи

  1. Мета роботи
  2. Завдання
  3. Блок-схема алгоритму програми
  4. Текст програми
  5. Результат програми
Для кого:Студенти технічних спеціальностей вищих навчальних закладів
Викладачі:Не вказано

Ключові поняття

успадкуванняієрархія класівC#кластабулювання функціїметодциклпохибкапростір іменконсольний додаток

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

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”  ЗВІТ ДО ЛАБОРАТОРНОЇ РОБОТИ №6(б) «УСПАДКУВАННЯ. ІЄРАРХІЯ КЛАСІВ. ПОБУДОВА ІЄРАРХІЇ КЛАСІВ » З КУРСУ ТЕХНОГОЛІЇ ПРОГРАМУВАННЯ ВАРІАНТ №26 ЛЬВІВ 2016 Мета роботи- вивчити інструкції мови C#. Навчитися складати та відлагоджувати розрахункові програми з розгалуженими та циклічними структурами. Завдання Табулювання функції, представленої рядом, на інтервалі [a, b] з кроком табуляції h та абсолютною похибкою d. Оцінку похибки здійснювати за значенням модуля чергового члена ряду. 26  [1, 5] 0.5 0.001   Блок-схема алгоритму програми Клас сlass_4 Клас class_2 Клас class_3 Текст програми using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace lab_2b { class Program { static void Main(string[] args) { class_4 task = new class_4(); task.Start(); Console.ReadKey(); } } public class class_1 { protected double x, y; public class_1() { x = 0; y = 0; } protected double CalcY(int n) { return (Math.Cos(x* n)/((n+2)*(n+3))); } protected void SetX(double temp) { x = temp; } protected double GetX() { return x; } } public class class_2 : class_1 { protected double sum, d; protected int n; protected void IniSumN() { sum = 0; n = 1; } public void SetD(double temp) { d = temp; } protected void CalcSum() { do { sum += CalcY(n); n++; } while (Math.Abs(CalcY(n)) >= d); } protected double GetSum() { return sum; } protected void NewSumN() { sum = 0; n = 1; } protected void ShowResult() { Console.WriteLine("x = " + GetX() + "\t y = " + CalcY(n) + "\t sum = " + GetSum()); } } public class class_3 : class_2 { protected double a, b, h; public void SetVars() { NewSumN(); Console.Write("a = "); a = double.Parse(Console.ReadLine()); Console.Write("b = "); b = double.Parse(Console.ReadLine()); Console.Write("h = "); h = double.Parse(Console.ReadLine()); Console.Write("d = "); SetD(double.Parse(Console.ReadLine())); SetX(a); } public void StartTab() { do { NewSumN(); CalcSum(); ShowResult(); SetX(GetX() + h); } while (GetX() <= b); } } public class class_4 : class_3 { public void Start() { SetVars(); StartTab(); } } } Результат програми /
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

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

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

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

Admin

26.02.2023 12:38

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