Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 08.11.2015
Сообщений: 11
1

Вычислить значение по заданной формуле

08.11.2015, 09:49. Показов 495. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
При значениях Х1= -2 и 0 вылетает.
можно как то обойти возведение в степень с помощью логарифма и экспоненты?
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
var x1,x2,h,y,a,d:real;
//x1,x2 - границы диапазона y-значение фукнкции h-шаг диапазона a,d -перменные функции
Begin
//ввод диапазона и шага
 write('x1=');
  readln(x1);
 write('x2=');
  readln(x2);
 write('h=');
  readln(h);
 //вход в цикл проверка на возрастающий или убывающий диапазон
 while (((x1>x2)AND(h<0))OR((x1<x2)AND(h>0))) do
 begin
 //условие фукнции при значении х больше 0.5 c проверкой и выводом значения функции
  if x1>=0.5 then
   begin
   if (cos(x1)=0) then
    writeln('no function')
   else
    begin
     y:= (sin(x1))/(cos(x1)) + ln(3*x1);
     writeln('x= ',x1:4:2,' result= ',y:4:8);
     end;
  end;
 //условие фукнции  при значении х меньше -0.2 c проверкой и выводом значения функции
  if x1<-0.2 then
   begin
     a:=0.5*x1-1;
     d:=exp(1/3*(ln(abs(x1-a))));
     y:= -cos(a/x1)+d;
    writeln('x= ',x1:4:2,' result= ',y:4:8);
   end;
 //условие фукнции при диапазоне -0.2<x<0.5 c проверкой и выводом значения функции
  if (x1>=-0.2) and (x1<0.5) then
  begin
   if x1=0 then // в d получается логарифм из 0
    writeln('no function')
   else
    begin
     a:=0.5*x1-1;
     d:=exp(1/3*(ln(abs(x1-a))));
     y:=exp(3*(ln(sin(x1)))) + d*exp(a+x1);
     writeln('x= ',x1:4:2,' result= ',y:4:8);
    end;
  end;
 //переход к с седующему значению х
  x1:=x1+h
end;
 readln
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.11.2015, 09:49
Ответы с готовыми решениями:

Вычислить значение выражения по заданной формуле
y=1+x+x^2!+..+x^N+N! ___________________________ В чём ошибка и как добавить код, изменить?...

Вычислить значение выражения по заданной формуле
Помогите пожалуйста решить уравнение y=\begin{cases}\frac{\sqrt{1+x^2}}{\sin x} &amp; \text{, if }...

Вычислить значение выражения по заданной формуле
F(x)={█(x^2-3x+9@1/(x^3+6))} если x ≤3 и если �� &gt;3

Вычислить значение переменной по заданной расчетной формуле и набору исходных данных.
Если не сложно ребят) 1. Вычислить значение переменной s по заданной расчетной формуле и набору...

3
Модератор
Эксперт по электронике
8533 / 4386 / 1650
Регистрация: 01.02.2015
Сообщений: 13,630
Записей в блоге: 9
08.11.2015, 09:55 2
А приведите изначальный текст задания - может быть и не нужно применение логарифмов и антилогарифмов.
0
0 / 0 / 0
Регистрация: 08.11.2015
Сообщений: 11
08.11.2015, 10:35  [ТС] 3
вот задача

https://www.cyberforum.ru/cgi-bin/latex.cgi?<br />
Z=\begin{cases}\operatorname{tg}x+\ln 3x & \text{, npu } x\geq 0.5\\ -\cos (a/x)+d & \text{, npu } x\,<\,-0.2\\ \sin ^3x+de^{a+x} & \text{, npu } -0.2\leq x\,<\,0.5  \end{cases}\\d=\sqrt[3]{|x-a|\,}\,,\qquad a=0.5x-1<br />
0
Модератор
Эксперт по электронике
8533 / 4386 / 1650
Регистрация: 01.02.2015
Сообщений: 13,630
Записей в блоге: 9
08.11.2015, 11:19 4
Сделать проверку на 0 при извлечении кубического корня, а в куб возводить простым умножением.
1
08.11.2015, 11:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.11.2015, 11:19
Помогаю со студенческими работами здесь

Вычислить функцию по заданной формуле
Как написать процедуру на паскале, чтобы она вычисляла такую функцию : f(n) = f(f(n - 1)) + f(n -...

Вычислить выражение по заданной формуле
Составить программу с помощью процедур Procedure Составить программу находящую значение следующего...

Вычислить выражение по заданной формуле
Даны действительные числа s,t,{a}_{0},...,{a}_{12}. Получить p(1)-p(t)+{p}^{2}(s-t)-{p}^{3}(1),...

Вычислить произведение по заданной формуле
Дано натурально число n. Вычислить. P=(1-1/2^2) (1-1/3^2)...(1-1/n^2) где n&gt;2.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru