
Решить задачу по информатике в паскаль abc с командой "while" 1.Вывести все числа от a до b, но
заранее не известно, а>b или a

Ответы на вопрос

var a,b,h:integer;
begin
readln(a,b);
if a<b then h:=1 else h:=-1;
while a<>b do
begin
write(a,' ');
a:=a+h;
end;
writeln(a);
end.
Пример:
7 12
7 8 9 10 11 12
2.
var a,b:integer;
begin
readln(a,b);
if a<b then
while a<=b do
begin
write(a,' ');
a:=a+1;
end
else
while a>=b do
begin
write(a,' ');
a:=a-1;
end;
end.
Пример:
12 7
12 11 10 9 8 7



a, b: integer;
begin
readln(a, b);
if (a > b) then swap(a, b);
while (b - a >= 0) do
begin
Write(a, ' ');
inc(a);
end;
end.



Для решения данной задачи мы можем использовать цикл while.
Переменная "a" будет отвечать за начальное значение, а переменная "b" - за конечное значение. Для начала, перед входом в цикл, мы должны проверить, какое из чисел больше: "a" или "b".
В нашем случае, мы можем сравнить значения "a" и "b" при помощи оператора if. Если "a" больше или равно "b", то мы должны поменять их значения местами, чтобы получить корректный результат.
Далее, мы можем использовать цикл while для вывода чисел от "a" до "b". Внутри цикла мы сначала выводим значение переменной "a", а затем увеличиваем его на единицу. После этого проверяем условие, что "a" должно быть меньше или равно "b". Если это условие выполняется, то цикл продолжается, иначе он завершается.
Приведу пример кода на языке Pascal:
var a, b: integer;
begin // Вводим значения переменных a и b writeln('Введите значение a:'); readln(a); writeln('Введите значение b:'); readln(b); // Проверяем значения a и b if a > b then begin // Меняем значения a и b местами a := a + b; b := a - b; a := a - b; end; // Выводим числа от a до b while a <= b do begin writeln(a); a := a + 1; end; end.
После ввода значений переменных "a" и "b" в программу, она будет выводить числа от "a" до "b" в порядке возрастания. Если "a" больше "b", значения переменных будут поменяны местами, и числа будут выводиться в порядке убывания.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili