dzo-dzo
?>

Составьте программу вычисления значения переменной по заданной расчетной формуле и набором исходных данных y=sin(x^2+a)-корень x/b a=1.1 z = x^2/a+cos(x+b)^3 x=0.2 b=0.004

Информатика

Ответы

nikdenly
Begin
var (a,x,b):=ReadInteger3('Введите a,x,b');
Println('Y=',sin(abs(x)+a)-sqrt(x/b));
Println('Z=', abs(x)/a+abs(cos(x+b))*cos(x+b));
end.

P. S Написано на PacalABC. NET, проверьте на работо писал без компилятора.
teta63
' Basic консольное
        Dim x As Double, y As Double, z As Double, a As Double, b As Double
        a = 1.1
        x = 0.2
        b = 0.004
        z = sin((x * x) + a) - sqr(x / b)
        y = (x * x) / a + cos(x + b) ^ 3
        Print "z = "; z
        Print "y = "; y

' Visual Basic 2015 с формами
        Dim x As Double, y As Double, z As Double, a As Double, b As Double
        a = 1.1
        x = 0.2
        b = 0.004
        z = Math.Sin((x * x) + a) - Math.Sqrt(x / b)
        y = (x * x) / a + Math.Cos(x + b) ^ 3
        Label1.Text = "z = " + z.ToString
        Label2.Text = "y = " + y.ToString
Ольга1520

Примерно так. На псевдоязыке, который легко переводится в тот, который знаком

 

//

Сумм=0;

Конец=0;

 

Ввод(Ч);

Пока (Ч#Конец)  Цикл

        Если Проверить(Ч)=1 Тогда  

               Сумм=Сумм+Ч; 

       КонецЕсли;

      Ввод(Ч);

КонецЦикла;

 

Печать(Сумм);

//

 

//

Функция Проверить(П)

       Если Остаток(П,10)=4 Тогда

                Если Остаток(П,6)=0 Тогда

                         Возврат(1);

                КонецЕсли;

       КонецЕсли;

       Возврат(0);

КонецФункции

//

 

Этот текст не использует массивы, поэтому количество вводимых чисел неограничено. Их величина определяется описанием переменной(если в языке оно явно требуется, для приведенных данных достаточно описать как ЦЕЛОЕ(INTEGER)). Сумм описать побольше(если требуется).

Если в языке нет функции Остаток(обычно MOD), напиши свою, это очень просто.

Повторюсь, в Паскаль, Бейсик, 1С текст переводится очень легко, в С(Java, PHP и пр.) чуть сложнее, там немного другой синтаксис, но это преодолимые проблемы.

derkachn6429

Не сказала бы, что это решение сильно отличается от уже имеющегося, но 

а) оно совсем немножко удобнее (хотя бы из-за ClrScr и вывода ответа с определённым количеством знаков после запятой). А ещё предусмотрена возможность отсутствия таковых чисел.

б)ну не могла я пропустить задачу по паскалю)

 

Program n1;
Uses CRT;
Const n=10;
Var a: array[1..n] of integer;
i,s,k: integer;
begin
ClrScr;
Randomize;
For i:=1 to n do
begin
a[i]:=random(10);
write(a[i]:3);
If a[i]=i then
begin
s:=s+a[i];
writeln('s=',s);
k:=k+1;
end;
end;
writeln;
If k=0 then writeln('таких элементов нет') else
Writeln('Среднее арифметическое элементов массива, равных своим индексам, равно ',s/k:4:4);
readln
end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Составьте программу вычисления значения переменной по заданной расчетной формуле и набором исходных данных y=sin(x^2+a)-корень x/b a=1.1 z = x^2/a+cos(x+b)^3 x=0.2 b=0.004
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

sbn07373
ilonchick679
aci2003
imiryakubov
aivanova
Яковчук1911
mamaevmvv3
simonovaliubov5852
egamedicalbuh
informalla
Ирина-Макаркина253
KIRILLSHURYGIN98
e90969692976
romka1210
Валерия Воробьева396
Flash-память плюсы и минусы​