Составить программу вычисляющую значение выраженияy=(a+d+c⁵)/√(x³-4)

0 голосов
94 просмотров

Составить программу вычисляющую значение выражения
y=(a+d+c⁵)/√(x³-4)


Информатика (56 баллов) | 94 просмотров
0

Какой язык?

0

паскаль

0

паскаль был бы лучше

0

А на С++ нет?

Дано ответов: 2
0 голосов

PROGRAM Math;
uses crt;
var  a, d,c, y,  :real;
x:integer;
clrscr; 

y:=(a+d+(exp(ln(c)*5)))/sqrt(exp(ln(c))*3-4) ;

writeln(‘y=’,  y);

END.

(251 баллов)
0

begin стоит после них, не отпечатался. Не всегда переменные нужно вводить, иногда данные должны быть записаны в программе. Так как по условию об этом не сказано, в программе тоже не должно быть никакой "отсебятины"

0

что неправильно? какие были условия, то и написал.Если какие-то переменные нужно вводить, пиши об этом в вопросе.Тогда нужно добавить read(переменная)

0

Rusww, как, по-твоему, вычислять значение без каких-либо данных?..

0

а ты мне дал данные? =) Они могут быть либо в программе, либо вводиться. Программа составлена по условиям задачи,

0

1. не я условие писала, по нему не ко мне вопросы. 2. твоя программа не работает при таком раскладе. Если надо вычислить значение одного, значит надо что-либо вводить, чтобы подставить в формулу, ну чисто логически же. 3. элементарно по синтаксису у тебя ошибки: где begin? лишние запятые, неправильные апострофы (по крайней мере в программе они выглядят немного иначе, а эти паскаль читать не хочет)

0

мой читает =)

0

x:integer;
clrscr;

0

PROGRAM Math;
uses crt;
var a, d,c, y, :real; {просит идентификатор/ лишняя запятая}
x:integer;
clrscr; {просит двоеточие/ нету begin}

y:=(a+d+(exp(ln(c)*5)))/sqrt(exp(ln(c))*3-4) ;

writeln(‘y=’, y); {не хочет твои апострофы читать}
{ну и результата никакого не выдает}
END.

0

И почему у тебя x: integer ? чем оно хуже остальных переменных?)

0

real под корнем не всегда работает, лучше перестраховаться.

0 голосов

Uses crt;
var y,a,d,c,x: real;
begin
     write('a='); readln(a);
     write('d='); readln(c);
     write('c='); readln(c);
     write('x='); readln(x);
     y:=(a+d+power(c,5))/sqrt(power(x,3)-4);
     writeln('y=',y:7:4);
end.
---
Скрин работы во вложении


image
(7.2k баллов)
0

ну ка

0

Упс, действителльно вместо корня квадрат написала. Еще что-нибудь?

0

давай, и на клькуляторе проверь :)

0

я могу даже скрин на работоспособность выложить

0

проверь программу, я уже несколько ошибок увидел =)

0

Ты тут сказал, что несколько. Кроме примитивной опечатки увидел что-нибудь?