Ошибка в готовой программе - Pascal ABC (12615)

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. Var
  2. n,k,s,x:integer;
  3. a,b,c:real;
  4. begin
  5. Write ('vvedite nachalnoe i konechnoe znachenie, shag);
  6. readln(n);
  7. readln(k);
  8. readln(s);
  9. write('vvedite a,b,c);
  10. readln(a);
  11. readln(b);
  12. readln(c);
  13. for x:=n to k do
  14. begin
  15. if (x<5) AND (c<>0) then
  16. begin
  17. f:=-a*x*x-b;
  18. write(f);
  19. end;
  20. else if (x>5) AND (c=0) then
  21. begin
  22. f:=(x-a)/x;
  23. write(f);
  24. end;
  25. else
  26. begin
  27. f:=(-x)/c;
  28. write(f);
  29. end;
  30. x:=x+s;
  31. end;
  32. end.
Пишу в Pascal ABC, пока выдал ошибку в 5 строке: неизвестный идентификатор Write, в чём ошибка?

Решение задачи: «Ошибка в готовой программе»

textual
Листинг программы
  1. Var
  2. n,k,s,x:integer;
  3. a,b,c,f:real;
  4. begin
  5. Write ('vvedite nachalnoe i konechnoe znachenie, shag');
  6. readln(n);
  7. readln(k);
  8. readln(s);
  9. write('vvedite a,b,c');
  10. readln(a);
  11. readln(b);
  12. readln(c);
  13. x:=n;
  14. while x <= k do
  15. begin
  16.    if (x<5) AND (c<>0) then
  17.       begin
  18.       f:=-a*x*x-b;
  19.       writeln(f);
  20.       end
  21.    else if (x>5) AND (c=0) then
  22.       begin
  23.       f:=(x-a)/x;
  24.       writeln(f);
  25.       end
  26.    else
  27.        begin
  28.        f:=(-x)/c;
  29.        writeln(f);
  30.        end;
  31. x:=x+s;
  32. end;
  33. end.

Объяснение кода листинга программы

  1. В начале программы объявляются переменные n, k, s, x типа integer и переменные a, b, c, f типа real.
  2. Затем происходит чтение ввода от пользователя для переменных n, k, s, x и a, b, c.
  3. После этого происходит чтение ввода для переменной f.
  4. Далее, в цикле while выполняются следующие действия:
    • Проверка условия: если x меньше 5 и c не равно 0, то выполняется блок кода внутри if.
      • Вычисляется значение f как -axx-b.
      • Значение f записывается в файл.
    • Если условие if не выполнено, то проверяется условие else if x больше 5 и c равно 0.
      • Вычисляется значение f как (x-a)/x.
      • Значение f записывается в файл.
      • Если и это условие не выполнено, то проверяется последнее условие else.
      • Вычисляется значение f как (-x)/c.
      • Значение f записывается в файл.
  5. После завершения цикла x увеличивается на s.
  6. Программа заканчивается.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут