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

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

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

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

Лабораторна робота № 6 (б) з курсу «Алгоритмічні мови та програмування» на тему «Програми з розгалуженими та циклічними алгоритмами»

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

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

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

Рік:
2012
Тип роботи:
Лабораторна робота
Предмет:
Алгоритмічні мови та програмування
Група:
КН-11
Варіант:
2 11
Коротко про документ

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

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

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

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

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

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

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

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

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

МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА» ІКТА кафедра ЗІ З В І Т до лабораторної роботи №6(б) з курсу: «Алгоритмічні мови та програмування» на тему: «Програми з розгалуженими та циклічними алгоритмами» Варіант №2 ЗАВДАННЯ Скласти блок-схему алгоритму та програму мовою C# для табулювання функції, представленої сумою ряду. Табулювання здійснювати на інтервалі [0.1, 0.6] з кроком табуляції 0.05 та абсолютною похибкою 0.001. Оцінку похибки здійснювати за значенням чергового члена ряду. Забезпечити ввід значень аргументів з клавіатури і вивід результату розрахунку на дисплей. БЛОК-СХЕМА АЛГОРИТМУ Блок-схема методу Main () Блок-схема методу Input() 3 Блок-схема методу Count() x=a,b ; x=x+h  8 СПИСОК ІДЕНТИФІКАТОРІВ КОНСТАНТ, ЗМІННИХ, ФУНКЦІЙ, ВИКОРИСТАНИХ У БЛОК-СХЕМІ АЛГОРИТМУ І ПРОГРАМІ, ТА ЇХ ПОЯСНЕННЯ x, a, b, h, dE, d – змінні дійсного типу; k – змінна цілого типу; Main() – головний метод; Input() – метод, в якому вводяться дані; Count() – метод, в якому обчислюється вираз і виводиться його значення на екран; Console.WriteLine () – метод виводу даних, який належить класу Console; Console.ReadLine() – метод вводу даних який належить класу Console; Convert.ToDouble() – метод перетворення типу змінної в тип double; Math.Pow(x,y) – математичний метод обчислення xy; new – оператор, який створює об’єкт; class Values – базовий клас Values, який містить метод Input(); class Obch() – похідний клас Obch від класу Values, який містить метод Count(); class the_Engine – клас the_Engine, який містить метод Main(). ТЕКСТ ПРОГРАМИ using System; class Values { double a, b, h, d; public void Input() { string val; Console.WriteLine("Vvedit' nyzhnju mezhu intervaly"); val = Console.ReadLine(); a = Convert.ToDouble(val); Console.WriteLine("Vvedit' verhnju mezhu intervaly"); val = Console.ReadLine(); b = Convert.ToDouble(val); Console.WriteLine("Vvedit' krok"); val = Console.ReadLine(); h = Convert.ToDouble(val); Console.WriteLine("Vvedit' pohybku"); val = Console.ReadLine(); d = Convert.ToDouble(val); } class Obch : Values { public void Count() { int k; double y, x, dE; for (x = a; x < b + h / 7.0; x += h) { k = 1; y = 0.0; do { dE = k * Math.Pow(x,k); y += dE; k++; } while (Math.Abs(dE) >= d); Console.Write("X=" + x); Console.Write("\tS=" + y); Console.Write("\tpohubka=" + dE); Console.Write("\n"); } } } class the_Engine { public static void Main() { Obch Go = new Obch(); Go.Input(); Go.Count(); Console.ReadLine(); } } } РЕЗУЛЬТАТ РОБОТИ ПРОГРАМИ  ВИСНОВКИ Під час лабораторної роботи я ознайомився з таким принципом об’єктно-орієнтованого програмування, як успадкування і використав його в програмі, яка табулює функцію, представлену сумою ряду 
Допоможи студентському архіву

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

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

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

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

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

Admin

26.02.2023 12:38

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