Вопрос задан 23.02.2019 в 20:14. Предмет Информатика. Спрашивает Дорофеев Георгий.

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

заранее не известно, а больше b или a меньше б
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Жақсым Нұрас.
1.
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
0 0
Отвечает Калюжная Даша.
Var
  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.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Задача по информатике в Pascal с командой "while"

Задача: Вывести все числа от `a` до `b`, где `a` и `b` - два целых числа, но заранее неизвестно, какое из них больше и какое меньше.

Решение: ```pascal program PrintNumbers; var a, b, i: integer; begin writeln('Введите два целых числа:'); readln(a, b); if a < b then begin i := a; while i <= b do begin writeln(i); i := i + 1; end; end else if a > b then begin i := a; while i >= b do begin writeln(i); i := i - 1; end; end else begin writeln('Числа равны:', a); end; end. ```

Объяснение решения: 1. Программа запрашивает у пользователя два целых числа `a` и `b`. 2. Затем программа проверяет условие: если `a` меньше `b`, то программа выводит все числа от `a` до `b` в порядке возрастания, используя цикл `while`. 3. Если `a` больше `b`, то программа выводит все числа от `a` до `b` в порядке убывания, также используя цикл `while`. 4. Если `a` равно `b`, то программа выводит сообщение о равенстве чисел.

Пример работы программы: ``` Введите два целых числа: 3 8 3 4 5 6 7 8 ```

Примечание: - В данном решении предполагается, что пользователь вводит целые числа. Если пользователь вводит нецелые числа или символы, программа может выдать ошибку или некорректный результат. - Данное решение представлено на языке программирования Pascal.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос