DevioLab CRYPTO TRADING AUTOMATION
LIVE
AUTOMATED CRYPTO TRADING • BINANCE
Автоматизуйте свій криптопортфель
Торгові боти DevioLab аналізують крипторинок, автоматично відкривають і закривають позиції та керують вашим портфелем на Binance 24/7.
CRYPTO 80 Bots
BINANCE Spot Trading
TRADING 24 / 7
Спробувати DevioLab
deviolab.com

Програми з розгалуженими та циклічними алгоритмами

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

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

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

Рік:
2017
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Алгоритмічні мови та програмування Частина 2
Група:
СІ 11

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

Міністерство освіти і науки України Національний університет „Львівська політехніка” Кафедра КСА Звіт з лабораторної роботи №2 з дисципліни: “Алгоритмічні мови та програмування. Частина 1” на тему: “Програми з розгалуженими та циклічними алгоритмами” Львів-2013 1. Завдання: 1. Вивчити синтаксис, призначення, принцип роботи і використання операторів мови СІ та основних функцій введення-виведення. 2. Скласти блок-схеми алгоритмів та програми мовою СІ для табулювання функцій. Забезпечити ввід значень інтервалу, кроку і похибки табулювання з клавіатури і вивід результатів на дисплей. Дані для роботи беруться з таблиць 1 і 2 за вказівкою викладача: а) табулювання функції, що вибирається залежно від значення аргумента, напроміжку [a, b] з кроком табуляції h.   а=0.1; b=0.7; h=0.05; б) табулювання функції, представленої рядом на інтервалі [a, b] з кроком табуляції h та абсолютною похибкою d. Оцінку похибки здійснювати за значенням модуля чергового члена ряду.  a=1.1; b=2; h=0.1; d=0.001; 3. Ввести в комп'ютер програму, написану мовою Cі згідно з отриманим завданням. 4. Відлагодити програму. При необхідності скоригувати блок-схему алгоритму та програму у відповідності з виявленими логічними та синтаксичними помилками. 5. Остаточні версії блок-схеми, програми та отримані результати занести у звіт з лабораторної роботи. 6. Здати звіт з лабораторної роботи. 2а. Блок-схема алгоритму: 2б. Блок-схема алгоритму: 3a. Код програми: #include "stdafx.h" #include "iostream" #include "math.h" using namespace std; void main() { double y, x, h=0.05, a=0.1, b=0.7; for(x=a; x<=b+h; x=x+h) { if(x<0.2) y=log(3*x+1)/log(5.); else if(x>=0.2 && x<0.4) y=pow(x,cos(x));else if(x>=0.4) y=1/sin(log(x)); cout«"x= "«x«" y="«y«endl; } system("pause"); 3б. Код програми: #include "stdafx.h" #include "iostream" #include "math.h" using namespace std; void main (void) { double y, x, h=0.1, a=1.1, b=2, d=0.001, k, s; x=a; while(x<=b+h) {s=0; k=0; do {y=(1/pow(2,k))*sin(x/pow(2,k)); s=s+y; k++;} while(fabs(y)>d); cout«"x="«x«" y="«y«" s="«s«endl; x=x+h; } system("pause"); } 4а. Результат роботи програми: Рис.1. Результат роботи програми 4б. Результат роботи програми: Рис.1. Результат роботи програми 5. Висновок: Виконуючи лабораторну роботу я навчився складати програми з розгалуженими та циклічними алгоритмами.
Антиботан аватар за замовчуванням

11.12.2017 19:43

Коментарі

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

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

Нічого не вибрано
0%

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

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

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

Admin

26.02.2023 12:38

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