Для заданного Х вычислить значение А по формулам - Pascal ABC

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

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

Применив оператор безусловного перехода, для заданного Х вычислить значение А по формулам: A = Х2 + 1, если Х < 0 А = 2Х, если 0 ≤ Х < 10 A = Х2 – 1, если Х ≥ 10
Вот моя программа без goto
Листинг программы
  1. program qq;
  2. var
  3. x: integer;
  4. a:real;
  5. begin
  6. writeln('Введите х');
  7. read(x);
  8. if x<0 then A:= sqr(x)+1;
  9. if (x>=0) and(x<10) then
  10. A:=2*x;
  11. if x>=10 then A:=Sqr(x)-1;
  12. writeln('x=',a);
  13. end.

Решение задачи: «Для заданного Х вычислить значение А по формулам»

textual
Листинг программы
  1. Label 1,2,3,4;
  2. var x: integer;
  3.     a:real;
  4. begin
  5. writeln('Введите х');
  6. readln(x);
  7. if x<0 then goto 1
  8. else if x<10 then goto 2
  9. else goto 3;
  10. 1: begin
  11.    a:=sqr(x)+1;
  12.    goto 4;
  13.    end;
  14. 2: begin
  15.    a:=2*x;
  16.    goto 4;
  17.    end;
  18. 3: begin
  19.    a:=Sqr(x)-1;
  20.    goto 4;
  21.    end;
  22. 4:writeln('A=',a);
  23. end.

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

  1. Ввод значения переменной X.
  2. Проверка значения X. Если X меньше нуля, то переходим к метке 1, иначе проверяем следующее условие.
  3. Проверка значения X. Если X меньше 10, то переходим к метке 2, иначе переходим к метке 3.
  4. Вычисление значения переменной A в зависимости от значения X.
  5. Вывод значения переменной A на экран.

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


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

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

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

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

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

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