Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_роботы(программирование)_5_6_7.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
97.58 Кб
Скачать

Int main() {

int t, s = 0;

do {

cin >> t;

s += t;

} while ( t != 0 );

cout << s << endl;

}

Знайти перше нульове значення функції  для значень х більше нуля. Будемо шукати перше значення функції, яке знаходиться «на відстані» допустимої помилки від нуля, тобто  .

 

#include <iostream>

using namespace std;

Int main() {

double f; // Значення функції

double d = 1e-5; // Крок зміни х

double x = 0.; // Поточне значення х

double e = 1e-5; // Допустима помилка розрахунків

do {

f = sin( pow( x, 2. ) ) + pow( cos( x ), 2. );

x += d;

} while ( f < -e || f > e );

cout << "x = " << x << endl; // 1.78519

cout << "f = " << f << endl; // 1.02908e-006

}

 

Знайти перше нульове значення функції  для значень х більше нуля. Будемо знаходити два значення функції – для поточного і наступного значень х. Якщо знак цих двох значень функції буде різним, тобто перше додатне, друге – від’ємне, або навпаки, то між цими двома значеннями х функція переходе через нуль.

 

#include <iostream>

using namespace std;

Int main() {

double f1, f2; // Значення функції для x i x+d

double d = 1e-5; // Крок зміни х

double x = 0.; // Поточне значення х

do {

f1 = sin( pow( x, 2. ) ) + pow( cos( x ), 2. );

f2 = sin( pow( x + d, 2. ) ) + pow( cos( x + d ), 2. );

x += d;

} while ( ( f1 > 0 && f2 > 0 ) || ( f1 < 0 && f2 < 0 ) );

cout << "x = " << x << endl; // 1.78519

cout << "f1 = " << f1 << endl; // 1.02908e-006

cout << "f2 = " << f2 << endl; // -3.04804e-005

}

 

Завдання до виконання лабораторних робіт

Варіант

Формула

Задані змінні

р = N!/2N

N = 25

P = (1-1/22) (1-1/32) ... (1-1/n2)

n = 50

P = cos(1)+cos(2)+cos(3)+...+cos(n-1)+cos(n)

n = 25

p = 1/(x+10)+1/(2x+9)+1/(3x+8)+1/(10x+1)

x = 10

P = 1/cos1+2/cos2+ ... N/cosN

N = 8

p = 1/sin1+1/(sin1+sin2)+...+1/(sin1+sin2+ ... +sinN)

N = 10

P = (a+1) (a+2) (a+3) ...(a+n)

n = 10, a = 0.5

P = 1/a+1/(a(a+1))+ ... 1/(a(a+1) ... (a+n))

n = 10, a=1

p = 1/a2 +2/a4 +...+ N/a2N

N = 6

p = a(a-n) (a-2n) ... (a-n2)

n = 10, a=4

p = sin(x+1)+sin(2x+2)+ ... +sin(nx+n)

n = 10, x=0.5

p = sin(1/x)+sin2(1/x2)+ ... +sinn(1/xn)

n = 10

p = cos(x2)+2cos(2x2) +...+ Ncos(Nx2)

n = 10, x=0.5

p = x2n/3n

n = 6, x=1.2

p = 1/2 +2/3 +3/4 +...+ (n/n+1)

n = 10

p=(1+2)/(2+3)+(2+3)/(3+4)+...+(n+n+1)/(n+1+n+2)

n = 10

p = (1+2)/x + (2+3)/2x +...+ (n+n+1)/nx

n = 10

p = (1-1/22) (1-1/32) ... (1-1/n2)

n = 10

p = 12/(12+2)+ 22/(22+4) +...+ n2/(n2+2n)

n = 10

p = ((1+1)/(1+2)).((2+1)/(2+2)). ... .((n+1)/(n+2))

n = 10

p = 1/(2+1)2 + 2/(4+1)2 + 3/(6+1)2 +...+ n/(2n+1)2

n = 10

p = 1/2 + 3/4 + 5/6 +...+ (2n-1)/2n

n = 10

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]