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

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

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

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

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

textual
Листинг программы
  1. begin
  2.   var a := ReadLnReal('Введите начало интервала:');
  3.   var b := ReadLnReal('Введите конец интервала:');
  4.   var dX := ReadLnReal('Введите шаг приращения:');
  5.   if (a > b) or (dX <= 0) then
  6.     begin
  7.       WriteLn('Не правильно заданы начальные данные!');
  8.       Halt;
  9.     end;
  10.    
  11.   var X := a;
  12.   repeat
  13.     WriteLn(X);
  14.     X += dX;
  15.   until X > b;
  16.   WriteLn('конец');
  17. 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

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

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

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