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

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

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

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

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

Рік:
2013
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Алгоритмічні мови та програмування Частина 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:12

Коментарі

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

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

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

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

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

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

Admin

26.02.2019 12:38

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

Новини