Как задать диапазон ввода значения Х от 0,1до 0,6 - PascalABC.NET

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

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

Уважаемые программисты! В ходе написания программы для расчёта значения по формуле столкнулся со следующей проблемой... В задание указано, что вводимое в программе значение Х должно лежать на отрезке от 0,1 до 0,6. Сразу понял, что для переменной Х тип integer не подходит, смекнул, что надо использовать real. Поменял тип переменной.. Но выдаёт следующую ошибку ''ожидался порядковый тип''. Хотел бы понять в чем проблема и как её решить. Заранее спасибо=)

Решение задачи: «Как задать диапазон ввода значения Х от 0,1до 0,6»

textual
Листинг программы
begin
  var a := ReadLnReal('Введите начало интервала:');
  var b := ReadLnReal('Введите конец интервала:');
  var dX := ReadLnReal('Введите шаг приращения:');
  if (a > b) or (dX <= 0) then
    begin
      WriteLn('Не правильно заданы начальные данные!');
      Halt;
    end;
    
  var X := a;
  repeat
    WriteLn(X);
    X += dX;
  until X > b;
  WriteLn('конец');
end.

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

  1. Просим пользователя ввести начало интервала (вариант a).
  2. Просим пользователя ввести конец интервала (вариант b).
  3. Просим пользователя ввести шаг приращения (вариант dX).
  4. Проверяем корректность введенных данных: начало интервала должно быть меньше или равно его концу, а шаг приращения должен быть больше нуля.
  5. Если условия не выполняются, выводим сообщение об ошибке и завершаем работу программы.
  6. Инициализируем переменную X значением начала интервала (вариант a).
  7. Пока значение X меньше или равно концу интервала (вариант b), выводим его на экран.
  8. Увеличиваем значение X на шаг приращения (вариант dX).
  9. Повторяем шаги 7 и 8 до тех пор, пока значение X не станет больше конца интервала (вариант b).
  10. Выводим сообщение конец и завершаем работу программы.

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


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

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

15   голосов , оценка 3.867 из 5
Похожие ответы