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

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

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

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

Звіт з лабораторної роботи № 9 з курсу «Основи програмування та алгоритмічні мови»

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

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

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

Рік:
2007
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Основи програмування та алгоритмічні мови
Група:
ПІ-11
Коротко про документ

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

Звіт присвячено створенню функцій мовою C та обчисленню визначеного інтеграла різними методами. Наведено блок-схему, лістинг програми та результати обчислень.

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

  • Програмування функцій
  • Мова програмування C
  • Чисельне інтегрування
  • Метод прямокутників
  • Метод трапецій
  • Алгоритмічні мови
  • Основи програмування

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

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

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

функціяінтегралметод прямокутниківметод трапеційформальні параметрифактичні параметримодуль math.hмобпохибкаалгоритмічна мова

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

Міністерство науки і освіти України Національний університет “Львівська Політехніка” Інститут комп’ютерних наук та інформаційних технологій Кафедра ПЗ Звіт З лабораторної роботи № 9 з курсу «Основи програмування та алгоритмічні мови» Тема: Програмування функцій мовою С. Мета: Оволодіти основними прийомами створення функцій та передачі даних між ними на основі понять формальних і фактичних параметрів. Завдання: Задано функцію. Знайти визначений інтеграл з точністю Е=10-3 для заданих границь [a,b] за допомогою трьох методів: 1) прямокутників; 2) трапецій; 3) Сімпсона. Метод задавати з клавіатури відповідним номером. , a=0, b=1; Блок-схема алгоритму double f(double x)  main()  Текст програми #include<stdio.h> #include<conio.h> #include<math.h> double f(double x) { return pow(x,15)*sqrt(1+3*pow(x,8)); } double integralrect(double a,double b,double epsilon) { int i, n; double h, s1, s2; n = 1; h = b-a; s2 = h*f((a+b)/2); do { n = 2*n; s1 = s2; h = h/2; s2 = 0; i = 1; do { s2 = s2+f(a+h/2+h*(i-1)); i = i+1; } while(i<=n); s2 = s2*h; } while(fabs(s2-s1)>epsilon); return s2; } double integraltrapezium(double a,double b,double epsilon) { int i, n; double h, s1, s2; n = 1; h = b-a; s2 = h*(f(a)+f(b))/2; do { s1 = s2; s2 = 0; i = 1; do { s2 = s2+f(a-h/2+h*i); i = i+1; } while(i<=n); s2 = s1/2+s2*h/2; n = 2*n; h = h/2; } while(fabs(s2-s1)>epsilon); return s2; } void main() { int n; printf("Vvedit nomer:\n"); printf("1)Metod prjamokutnykiv\n"); printf("2)Metod trapecii\n"); scanf("%d", &n); if (n == 1) printf("%f\n", integralrect(0, 1, 0.001)); if (n == 2) printf("%f\n", integraltrapezium(0, 1, 0.001)); getch(); } Протокол роботи програми Vvedit nomer: 1)Metod prjamokutnykiv 2)Metod trapecii 1 0.107042 Vvedit nomer: 1)Metod prjamokutnykiv 2)Metod trapecii 2 0.108139 Висновок Я оволодів основними прийомами створення функцій та передачі даних між ними на основі понять формальних і фактичних параметрів.
Допоможи студентському архіву

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

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

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

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

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

Admin

26.02.2023 12:38

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