Ошибка ожидалось имя процедуры или функции

Начнём описывать первую формулу:

1-1)  y := x*x — это x²

1-2)  y := x*x + sqr() — это квадрат для тангенса

1-3)  y := x*x + sqr( sin() / cos() ) — это собственно тангенс, которого нет в паскале

1-4)  в скобочки sin и cos нужно добавить (x+pi)/2

Как итог, первая формула получилась такой:

y := x*x + sqr( sin((x + pi) / 2) / cos((x + pi) / 2) )

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Вторая:

2-1)  y := cos() — это понятно итак

2-2)  y := cos( exp( ln() / 5)) — корень пятой степени

2-2)  y := cos( exp( ln( abs(x + ln(abs(x))) ) / 5)) — тут просто

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Третья:

3-1)  y := exp( ln() / 3) — корень третьей степени

3-2)  y := exp( ln( x + exp(x) * sqrt(x + 1) - pi ) / 3) — добавить только то, что под корнем

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Вот и вся программа:

var
  x,y: real;
begin
  writeln('ввести x');
  readln(x); 
  if x <= -0.5 then
    y := x*x + sqr( sin((x + pi) / 2) / cos((x + pi) / 2) )
  else if x > +0.5 then
    y := exp( ln(x + exp(x) * sqrt(x + 1) - pi) / 3 )
  else  { -0.5 < x <= +0.5 }
    y := cos( exp(ln( abs(x + ln(abs(x))) ) / 5) );
  writeln('y(', x:6:2, ') = ', y:6:2);
end.

AnDy1603

0 / 0 / 0

Регистрация: 17.10.2018

Сообщений: 5

1

Ожидалось имя процедуры или функции

17.10.2018, 00:09. Показов 15834. Ответов 5

Метки нет (Все метки)


Студворк — интернет-сервис помощи студентам

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
PROGRAM PRIM2 (INPUT,OUTPUT);
{ЛАБОРАТОРНАЯ РАБОТА 1}
VAR
     Y, R, A, B, X: REAL;
BEGIN
      WRITELN ('ВВЕДИТЕ A,B,X');
       READ (A, B, X);
        Y:=A(2*X)+B(-X)*COS(A+B)*X/X+1;
        R:=SQRT(X(2+B))-SQR(B)*SIN(3)*(X+A)/X;
          
             WRITELN ('Y=', Y:8:3, ' R=', R:8:3)
      END.

Ожидалось имя процедуры или функции

Y:=A(2*X)+B(-X)*COS(A+B)*X/X+1; в этой строчке перед первой A

Миниатюры

Ожидалось имя процедуры или функции
 



0



Programming

Эксперт

94731 / 64177 / 26122

Регистрация: 12.04.2006

Сообщений: 116,782

17.10.2018, 00:09

5

volvo

Супер-модератор

Эксперт Pascal/DelphiАвтор FAQ

32587 / 21057 / 8133

Регистрация: 22.10.2011

Сообщений: 36,330

Записей в блоге: 8

17.10.2018, 00:12

2

Pascal
1
Y:=A*(2*X)+B*(-X)*COS(A+B)*X/(X+1);

, скорее всего имелось в виду. Знаки умножения пропускать нельзя в коде на Паскале.



1



0 / 0 / 0

Регистрация: 17.10.2018

Сообщений: 5

17.10.2018, 00:19

 [ТС]

3

А они точно нужны? У меня это степень

Изображения

 



0



volvo

Супер-модератор

Эксперт Pascal/DelphiАвтор FAQ

32587 / 21057 / 8133

Регистрация: 22.10.2011

Сообщений: 36,330

Записей в блоге: 8

17.10.2018, 00:23

4

Лучший ответ Сообщение было отмечено AnDy1603 как решение

Решение

Значит,

Pascal
1
2
y := (Power(a, 2*x) + Power(b, -x) + cos(a + b)*x) / (x + 1);
R := Sqrt(Power(x, 2 + b)) - Sqr(b)*Power(sin(x + a), 3) / x;



0



0 / 0 / 0

Регистрация: 17.10.2018

Сообщений: 5

17.10.2018, 00:27

 [ТС]

5

Спасибо большое, помогло



0



Sun Serega

2177 / 1306 / 497

Регистрация: 07.04.2017

Сообщений: 4,564

17.10.2018, 01:16

6

Оператор возведения в паскале это **:

Pascal
1
2
  Y := A**(2 * X) + B**(-X) * COS(A + B) * X / X + 1;
  R := SQRT(X**(2 + B)) - SQR(B) * SIN(3) * (X + A) / X;



0



почему-то выдает ошибку:»Ожидалось имя процедуры или функции».Вот код:

program string8;
var stroka,rub,cur:string;
leng,i:integer;
alfavit:array [‘a’..’z’] of integer;
begin

readln(stroka);
rub:=copy(stroka,1,Pos(‘hi’,stroka)-1);
leng:=length(rub);

alfavit(stroka[1]):=alfavit(stroka[1]) + 1;

end.

Как это исправить?(заранее спасибо)

Не могу понять в чем ошибка, пишет :

Program1.

Pas(9) : Ожидалось имя процедуры или функции.

Не могу понять в чем ошибка, пишет :Program1? Не могу понять в чем ошибка, пишет :Program1?

Вы перешли к вопросу Не могу понять в чем ошибка, пишет :Program1?. Он относится к категории Информатика,
для 10 — 11 классов. Здесь размещен ответ по заданным параметрам. Если этот
вариант ответа не полностью вас удовлетворяет, то с помощью автоматического
умного поиска можно найти другие вопросы по этой же теме, в категории
Информатика. В случае если ответы на похожие вопросы не раскрывают в полном
объеме необходимую информацию, то воспользуйтесь кнопкой в верхней части
сайта и сформулируйте свой вопрос иначе. Также на этой странице вы сможете
ознакомиться с вариантами ответов пользователей.

Все категории

  • Фотография и видеосъемка
  • Знания
  • Другое
  • Гороскопы, магия, гадания
  • Общество и политика
  • Образование
  • Путешествия и туризм
  • Искусство и культура
  • Города и страны
  • Строительство и ремонт
  • Работа и карьера
  • Спорт
  • Стиль и красота
  • Юридическая консультация
  • Компьютеры и интернет
  • Товары и услуги
  • Темы для взрослых
  • Семья и дом
  • Животные и растения
  • Еда и кулинария
  • Здоровье и медицина
  • Авто и мото
  • Бизнес и финансы
  • Философия, непознанное
  • Досуг и развлечения
  • Знакомства, любовь, отношения
  • Наука и техника


7

1 ответ:



0



0

Напишите просто f вместо f(n, k) — это переменная, не функция.

Читайте также

Произведение:

* С/П

(ввод: x ^ y С/П, результат: z)

Для объёма параллелепипеда:

* * С/П

(ввод: a ^ b ^ h С/П, результат: V)

Для скорости:

/ С/П (ввод: s ^ t С/П, результат: U)

Что то не то…ты неправильно написал задачу

CD,DVD,дискеты)))))Диски разные короче все что и сейчас))))

//PascalABC.NET
//Версия 3.3, сборка 1634
begin
write(‘их произведение: ‘,ReadReal(‘введите 1 число:’)*ReadReal(‘введите 2 число:’));
end.

Program Task;
Uses GraphABC;
Var i: Integer;
Begin
SetPenColor(Color.CornflowerBlue);
For i := 3 To 7 Do
DrawCircle(200, 200, i * 10);
<span>End.</span>

Форум мехмата ЮФУ

Загрузка…

Понравилась статья? Поделить с друзьями:
  • Ошибка ожидается именованный объект
  • Ошибка ожидается eof dynamo
  • Ошибка ожидаемый неквалифицированный идентификатор перед токеном
  • Ошибка ое на стиральной машинке лджи
  • Ошибка ое на стиральной машине элджи