1 / 1 / 2
Регистрация: 30.10.2012
Сообщений: 45
1

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

24.04.2013, 17:12. Показов 3054. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот программа которую решаю
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
program MAX;
var a,b,c,d,y,e,f,x: real;
begin
readln(x);
a:=exp(e*ln(x+1))+sin(x)/cos(x);
b:=exp(y*ln(ABS(x)));
c:=sin(x)+exp(e*ln(x+y));
 if a>0 then
 
     if b>0 then
        writeln (sqrt(a)*(ln(-sqrt(b))-c))
     else writeln('Подлогарифмическое выражение  <= 0 ')
  else writeln (Корень <=0 ');
  
end.
Но при вводе числа с клавиатуры пишет либо корень<=0 либо логарифм<=0. Уже кучу разных чисел перепробывал,но толку не какого,значит не так решил, не могу найти что не так,подскажите пожалуйста

Само задание:
Вычислить значение выражения с учетом области допустимых значений.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.04.2013, 17:12
Ответы с готовыми решениями:

Вычислить значение выражения с учетом области допустимых значений
Помогите решить в pascal A=\left(1+2y \right)\sqrt{5\left(x+2y \right)}-\cos \left(x...

Определить область допустимых значений аргумента для выражения
Здравствуйте, помогите определить ОДЗ для функции:...

Для заданных с клавиатуры значений переменных x и n вычислить значение выражения
Помогите с решением задачи. Для заданных с клавиатуры значений переменных x и n вычислить

Для заданных с клавиатуры значений переменных x и n вычислить значение выражения
Помогите с решением задачи. Для заданных с клавиатуры значений переменных x и n вычислить Z =...

3
Почетный модератор
64288 / 47587 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
24.04.2013, 17:34 2
Задание секретное, поэтому только как вычислить a,b,c
Pascal
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
program MAX;
var a,b,c,d,y,e,f,x: real;
begin
writeln('Введите x,y');
read(x,y);
if (x+1<=0)or(cos(x)=0) then
writeln('a не определено')
else
 begin
  a:=exp(e*ln(x+1))+sin(x)/cos(x);
  writeln('a=',a:0:3)
 end;
if x=0 then writeln('b не определено')
else
 begin
  b:=exp(y*ln(ABS(x)));
  writeln('b=',b:0:3);
 end;
if x+y<=0 then write('c не определено')
else
 begin
  c:=sin(x)+exp(e*ln(x+y));
  write('c=',c:0:3)
 end;
end.
1
1 / 1 / 2
Регистрация: 30.10.2012
Сообщений: 45
24.04.2013, 17:55  [ТС] 3
Учительница так не разрешит решить,у нас есть пример решения

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
program reshenie;
var a,x,y,b,c:real;
begin
  writeln(' Введите значение х' );
  readln( x);
  a:=sin(x);
  b:=x-2;
  c:=cos(x);
  if b<>0 then
     if c>0 then
        writeln (a/b-ln(c))
     else writeln('Подлогарифмическое выражение  <= 0 ')
  else writeln ('Знаменатель = 0 ');
end.
но все равно спасибо, нашел ошибку одну благодаря вам

Добавлено через 1 минуту
Цитата Сообщение от Puporev Посмотреть сообщение
Задание секретное, поэтому только как вычислить a,b,c
Pascal
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
program MAX;
var a,b,c,d,y,e,f,x: real;
begin
writeln('Введите x,y');
read(x,y);
if (x+1<=0)or(cos(x)=0) then
writeln('a не определено')
else
 begin
  a:=exp(e*ln(x+1))+sin(x)/cos(x);
  writeln('a=',a:0:3)
 end;
if x=0 then writeln('b не определено')
else
 begin
  b:=exp(y*ln(ABS(x)));
  writeln('b=',b:0:3);
 end;
if x+y<=0 then write('c не определено')
else
 begin
  c:=sin(x)+exp(e*ln(x+y));
  write('c=',c:0:3)
 end;
end.
а степень разве не может быть отрицательной?
0
Почетный модератор
64288 / 47587 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
24.04.2013, 17:59 4
Цитата Сообщение от egorov_m Посмотреть сообщение
а степень разве не может быть отрицательной?
Может, а вот под логарифмом отрицательное и 0 нет.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.04.2013, 17:59
Помогаю со студенческими работами здесь

Вычислить значение выражения. Найти количество отрицательных значений. Ошибка.
Найти количество отрицательных значений R. Вычислить и распечатать табличные значения. ...

Проанализировать выражение, найти область допустимых значений аргумента x. Определить, как вычислить выражение
Проанализировать выражение, найти область допустимых значений аргумента x. Определить, как...

Вычислить сумму (или произведение) значений выражения для значений аргумента
вычислить сумму (или произведение) значений выражения для значений аргумента x изменяющегося от...

Вычислить сумму или произведение значений выражения для заданного числа значений аргумента
Помогите исправить задачу. Я ее написал и не могу понять где ошибка. вычислить сумму или...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru