Error: Identifier not found "result" - Free Pascal

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

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

Добрый вечер, недавно достал большой самоучитель Delphi, начал заниматься вo Free Pascal. И вот на первых порах возникают уже вопросы и ошибки. Очень прошу помочь, я только новичок, знания практически нулевые. Прописываю упражнение :
Листинг программы
  1. program p1_2;
  2. {$apptype console}
  3. uses
  4. SysUtils;
  5. label lb,33;
  6. const p=3.1415926;
  7. type answer = (No,Yes);
  8. var z:answer;
  9. begin
  10. if (v>=0) and (x<=2*p) then z:= Yes
  11. else z:= No;
  12. result :=z
  13. end;
  14. procedure vych(var w:real);
  15. begin
  16. w :=w-2*p
  17. end;
  18. begin
  19. writeln('Enter x');
  20. readln(x);
  21. lb:vych(x);
  22. if prov(x) = Yes then goto 33
  23. else goto lb;
  24. 33:writeln('x=',x:6:4);
  25. readln
  26. end.
После компиляции выдаёт две ошибки: Error: Identifier not found "result" - Fatal: There where 1 errors compiling module, stopping Помогите разобраться, я не могу понять. Делаю всё, как в учебнике

Решение задачи: «Error: Identifier not found "result"»

textual
Листинг программы
  1. program p1_2;
  2.  
  3. {$mode Delphi}
  4. {$apptype console}
  5. uses
  6.   SysUtils;
  7.  
  8. label
  9.   lb, 33;
  10. const
  11.   p = 3.1415926;
  12. type
  13.   answer = (No, Yes);
  14. var
  15.   x: real;
  16.  
  17.   function prov(v: real): answer;
  18.   var
  19.     z: answer;
  20.   begin
  21.     if (v >= 0) and (x <= 2 * p) then
  22.       z := Yes
  23.     else
  24.       z := No;
  25.     Result := z;
  26.   end;
  27.  
  28.   procedure vych(var w: real);
  29.   begin
  30.     w := w - 2 * p;
  31.   end;
  32.  
  33. begin
  34.   writeln('Enter x');
  35.   readln(x);
  36.   lb:
  37.     vych(x);
  38.   if prov(x) = Yes then
  39.     goto 33
  40.   else
  41.     goto lb;
  42.   33:
  43.     writeln('x=', x: 6: 4);
  44.   readln;
  45. end.

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


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

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

13   голосов , оценка 3.769 из 5

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

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

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