Вопрос задан 01.09.2018 в 10:40. Предмет Информатика. Спрашивает Лазухина Аня.

Нарисовать N концентрических окружностей с минимальны радиусом r и максимальным радиусом R c

центром с координатами X и Y. N, r, R, X, Y вводятся с клавиатуры. pascal abc
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кислицин Сергей.

Program Krugi; 

Uses Crt,GraphABC;
var i,X,Y,RMax,RMin,N:integer;
begin
clrscr;
write('Количество окружностей:');
readln(N);
write('Введите X:');
readln(X);
write('Введите Y:');
readln(Y);
write('Введите Максимальный радиус:');
readln(RMax);
write('Введите Минимальный радиус:');
readln(RMin);

SetWindowSize(800,600);
for i:=RMax downto RMin do
   begin
       if n=0 then break;
       if (n=1) then circle(X,Y,RMin) else
           circle(X,Y,i);
           i:=i-5;
          n:=n-1;
       end;
end.

 

 

 

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

К сожалению, я не могу фактически нарисовать графику или выполнить код на языке Pascal ABC в данном чате, но я могу предоставить вам пример кода, который вы можете использовать в среде программирования Pascal ABC.

Пример кода на Pascal ABC для рисования N концентрических окружностей с заданными параметрами:

```pascal program DrawConcentricCircles;

var N: Integer; r, R, X, Y: Real; i: Integer;

procedure DrawCircle(X, Y, Radius: Real); begin // Здесь должен быть код для рисования окружности с центром в (X, Y) и радиусом Radius // Например, вы можете использовать процедуру для рисования круга или использовать графическую библиотеку end;

begin // Ввод параметров с клавиатуры Write('Введите количество окружностей (N): '); Readln(N);

Write('Введите минимальный радиус (r): '); Readln(r);

Write('Введите максимальный радиус (R): '); Readln(R);

Write('Введите координату X центра: '); Readln(X);

Write('Введите координату Y центра: '); Readln(Y);

// Рисование концентрических окружностей for i := 1 to N do begin // Вычисление текущего радиуса // В этом примере предполагается линейное увеличение радиуса от r до R // Вы можете настроить этот процесс в зависимости от ваших требований var currentRadius := r + (R - r) * (i - 1) / (N - 1);

// Рисование окружности DrawCircle(X, Y, currentRadius); end; end. ```

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

0 0

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

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

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