• помогите исправить ошибку ,паскаль abc ошибка в восьмой строке
    Program1.pas(8) : Нет перегруженной подпрограммы с такими типами параметров
    Что это значит? И что не правильно?
    program p1
    var x,y:real;
    begin
    writeln('введите значение х ');
    readln(x);
    if x<=2 then y:=(3*(exp(sin(x))))*(sin(2*x))/(cos(2*x)) else
    if(3 if(x>=6) then y:=((sqrt(abs((cos*cos)*x)+6)+(4)));  ТУТ ОШИБКА
    writeln('при x=',x:6:3,'y=',y:6:2);
    end.

Ответы 6

  • if(3ПОСЛЕ ЭТОГО САЙТ НИЧЕГО НЕ ПОКАЗЫВАЕТ
    • Автор:

      vazquez
    • 5 лет назад
    • 0
  • ладно , суть в том что ошибка в последнем уравнении , а выглядит оно вот так if(x>=6) then y:=((sqrt(abs((cos*cos)*x)+6)+(4)))
  • Нет перегруженной подпрограммы с такими типами параметров
    • Автор:

      adanqsk8
    • 5 лет назад
    • 0
  • у косинуса нет аргумента: должно быть cos(x)
  • и напиши условие задачи - что должна вычислять твоя программа?
    • Автор:

      makhi
    • 5 лет назад
    • 0
  • У тебя после else идёт

    if(3

    а потом опять if. Убери лишнее. Не зная условия задачи, нельзя сказать точно, но видимо, там должно быть так:

    if x<=2 then y:=(3*(exp(sin(x))))*(sin(2*x))/(cos(2*x))

      else

          if(x>=6) then y:=((sqrt(abs((cos*cos)*x)+6)+(4)));  

              else ТУТ ДОЛЖНО БЫТЬ ЗНАЧЕНИЕ Y ПРИ X БОЛЬШЕ 2, НО МЕНЬШЕ 6

    • Автор:

      mila51
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years