
Вопрос задан 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

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

Отвечает Канаева Катя.
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.
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.



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Вот перекодированная версия программы с использованием конструкции repeat
:
perlvar
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
. Они позволяют достичь того же эффекта, что и в исходной программе.


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