Правильно составить условие if then - Turbo Pascal

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

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

Привет! Помогите задать значение для then ,то есть я хочу когда пишешь (-) оно отнимало если (+) соответственно прибавляло, вот что у меня есть
Листинг программы
  1. Begin
  2. Write('Vvedite znak (+) - plus (-) - minus');
  3. if read('+') then j:=(x+y);
  4. if read('-') then j:=(x-y);
  5. Write('Vvedite dva 4isla');
  6. read(x);
  7. read(y);
  8. Write ('rovno=' j);
  9. readkey;
  10. end.

Решение задачи: «Правильно составить условие if then»

textual
Листинг программы
  1. var znak : char;
  2. ........................
  3.  
  4.  repeat
  5.    Write('Vvedite znak (+) - plus (-) - minus');
  6.    ReadLn(znak);
  7.  until (znak='-') or (znak='+');
  8.  Write('Vvedite dva 4isla: ');
  9.  ReadLn(x, y);
  10.  if znak='+' then j:=x+y;
  11.  if znak='-' then j:=(x-y);
  12.  WriteLn('rezultat raven ', j);
  13.  readkey;

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

  1. Переменная znak типа char, используется для считывания символа из ввода пользователя.
  2. Цикл repeat-until используется для чтения символа до тех пор, пока не будет введен символ - или +.
  3. В каждой итерации цикла выводится сообщение с предложением для ввода.
  4. После ввода символа считывается следующий символ.
  5. Если введенный символ равен +, то переменная j присваивается сумме переменных x и y.
  6. Если введенный символ равен -, то переменная j присваивается разности переменных x и y.
  7. Выводится результат вычисления j.
  8. Считывается символ, пока не будет введен символ Enter.

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


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

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

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

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

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

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