Вопрос задан 17.02.2021 в 02:57. Предмет Информатика. Спрашивает DELETED.

Перекодируйте программу с For на Repeat var x,y,R1, R2: integer; koltoch: byte; begin

writeln('Введите внутренний радиус R1'); readln(R1); writeln('Введите внешний радиус R2'); readln(R2); koltoch:= 0; for x:= -R2 to R2 do for y:= -R2 to R2 do if (sqrt(sqr(x) + sqr(y)) > R1) and (sqrt(sqr(x) + sqr(y)) < R2) then begin koltoch:= koltoch + 1; writeln (x,' ',y); end; writeln(koltoch); readln end
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Канаева Катя.
Var x,y,R1, R2: integer;
koltoch: byte;
begin
  writeln('Введите внутренний радиус R1');
  readln(R1);
  writeln('Введите внешний радиус R2');
  readln(R2);
  koltoch:= 0;
  x := -R2;
  repeat
    y := -R2;
    repeat
      if (sqrt(sqr(x) + sqr(y)) > R1)
      and (sqrt(sqr(x) + sqr(y)) < R2) then
      begin
        koltoch:= koltoch + 1;
        writeln (x,' ',y);
      end;
      y := y + 1;
    until y = R2;
    x := x + 1;
  until x = R2;
  writeln(koltoch);
  readln
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот перекодированная версия программы с использованием конструкции repeat:

perl
var x, y, R1, R2: integer; koltoch: byte; begin writeln('Введите внутренний радиус R1'); readln(R1); writeln('Введите внешний радиус R2'); readln(R2); koltoch := 0; x := -R2; repeat y := -R2; repeat if (sqrt(sqr(x) + sqr(y)) > R1) and (sqrt(sqr(x) + sqr(y)) < R2) then begin koltoch := koltoch + 1; writeln(x, ' ', y); end; y := y + 1; until y > R2; x := x + 1; until x > R2; writeln(koltoch); readln; end.

В новой версии программы использованы две вложенные конструкции repeat для замены вложенных циклов for. Они позволяют достичь того же эффекта, что и в исходной программе.

0 0

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

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

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