Программирование на C / C++ / Лабораторные работы3 / Лаба 1 / ГОУ
.docГОУ ВПО
Уфимский Государственный Авиационный Технический Университет
Кафедра технической кибернетики
ОТЧЕТ
По лабораторной работе №1
«Решение уравнений. Обработка целых данных»
Уфа 2008
Задача:
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main ()
{
clrscr();
double a,b,fa,x,fx, E=0.0001;
a=1;
b=2;
while ((b-a)>E)
{
fa=cos(2/a)-2*sin(1/a)+1/a;
x=(a+b)/2;
fx=cos(2/x)-2*sin(1/x)+1/x;
if (fx==0)
printf ("%f",x);
else
if ((fa*fx)<0) b=x;
else {a=x;fa=fx;}
}
if((b-a)<=E)
printf ("%f",x);
getch ();
}
Результат работы программы:
Задание:
Решить уравнение c точностью ε=10-4. Отрезок, содержащий корень: [1,2]
Блок-схема:
нет да
НЕТ ДА
НЕТ ДА