- •Лабораторна робота № 5_6_7
- •Int main(){
- •Int main(){
- •Int main(){
- •Int main(){
- •Int main(){
- •Int main() {
- •Int main(){
- •Int main(){
- •Int main() {
- •Int main(){
- •Int main(){
- •Int main(){
- •Int main(){
- •Int main() {
- •Int main() {
- •Int main() {
- •Завдання до виконання лабораторних робіт
- •Контрольні питання
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 |
