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

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

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

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

Звіт з лабораторної роботи № 6 з дисципліни “Алгоритми та методи обчислень”

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

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

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

Рік:
2016
Тип роботи:
Лабораторна робота
Предмет:
Алгоритми та методи обчислень
Група:
КН-11
Коротко про документ

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

У звіті наведено розв'язання лабораторної роботи з алгоритмів та методів обчислень. Здійснено програмну реалізацію обчислення значення многочлена за схемою Горнера.

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

  • Алгоритми та методи обчислень
  • Схема Горнера
  • Обчислення значень многочленів
  • Рекурсивні алгоритми
  • Мова програмування C++
  • Опрацювання коефіцієнтів многочленів

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

  1. Індивідуальне завдання
  2. Код програми
  3. Результат виконання програми
Для кого:Студенти технічних спеціальностей вищих навчальних закладів.
Викладачі:Пастернак І. І.

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

схема Горнерамногочленрекурсивний алгоритмунімодальні многочленикоефіцієнтимасивC++ввід-вивід

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

Міністерство освіти і науки Національний університет “Львівська політехніка” Кафедра ЕОМ / Звіт з лабораторної роботи № 6 з дисципліни: “Алгоритми та методи обчислень” Індивідуальне завдання Обчислення значення многочлена – схема Горнера і рекурсивний алгоритм, який реалізує метод попереднього опрацювання коефіцієнтів для унімодальних многочленів. Код програми #include <iostream> #include <conio.h> using namespace std; typedef unsigned short us; int main() { setlocale(LC_ALL, ""); unsigned int n; cout << "Введiть кiлькiсть елементiв: "; cin >> n; if (n < 2) { cerr << "Потрiбно хоча б 2 елементи!" << endl; _getch(); return 1; } double *a = new double[n]; double *b = new double[n]; double eps; cout << "Введiть епсилон: "; cin >> eps; cout << "Введiть " << n; if (n > 10 && n < 20) cout << " вихiдних елементiв:"; else switch (n % 10) { case 1: cout << " вихiдний елемент:"; break; case 2: case 3: case 4: cout << " вихiднi елементи:"; break; default: cout << " вихiдних елементiв:"; break; } cout << endl; for (us i = 0; i < n; i++) cin >> a[i]; cout << endl; for (us i = 0; i < n; i++) cout << "+-------"; cout << "+" << endl; for (us i = 0; i < n; i++) cout << "| " << a[i] << "\t"; cout << "|" << endl; for (us i = 0; i < n; i++) cout << "+-------"; cout << "+" << endl; b[0] = a[0]; cout << "| " << *b << "\t"; for (us i = 1; i < n; i++) { b[i] = b[i - 1] * eps; b[i] += a[i]; cout << "| " << b[i] << "\t"; } cout << "|" << endl; for (us i = 0; i < n; i++) cout << "+-------"; cout << "+" << endl << endl; cout << "Вiдповiдь: " << b[n - 1] << endl; delete[] b; delete[] a; _getch(); return 0; } Результат виконання програми /
Допоможи студентському архіву

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

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

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

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

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

Admin

26.02.2023 12:38

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