Как задать диапазон ввода значения Х от 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.
Объяснение кода листинга программы
- Просим пользователя ввести начало интервала (вариант a).
- Просим пользователя ввести конец интервала (вариант b).
- Просим пользователя ввести шаг приращения (вариант dX).
- Проверяем корректность введенных данных: начало интервала должно быть меньше или равно его концу, а шаг приращения должен быть больше нуля.
- Если условия не выполняются, выводим сообщение об ошибке и завершаем работу программы.
- Инициализируем переменную X значением начала интервала (вариант a).
- Пока значение X меньше или равно концу интервала (вариант b), выводим его на экран.
- Увеличиваем значение X на шаг приращения (вариант dX).
- Повторяем шаги 7 и 8 до тех пор, пока значение X не станет больше конца интервала (вариант b).
- Выводим сообщение
конец
и завершаем работу программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д