PascalABC.Помогите,пожалуйста,решить задачу!Нарисуйте окружность такой линией, ширина...

0 голосов
49 просмотров

PascalABC.Помогите,пожалуйста,решить задачу!Нарисуйте окружность такой линией, ширина которой больше радиуса. Обведите полученную фигуру по контуру окружностью с линией шириной 1.


Информатика (135 баллов) | 49 просмотров
0

Да нет такой версии языка - PascalABC! Есть Pascal ABC и PascalABC.NET

0

пробел забыла поставить!

Дано ответов: 2
0 голосов
Правильный ответ

//Pascal ABC.NET 3.1 сборка 1256

Uses
 GraphABC;

Var
 r:integer;
begin
readln(r);
brush.Style:=bsClear;
pen.Width:=r+10;
circle(window.Center.X,window.Center.Y,r);
pen.Width:=1;
pen.Color:=clPurple;
circle(window.Center.X,window.Center.Y,r+(r+10) div 2);
end.

(38.6k баллов)
0

Нет, не так.

0

что не так? телепаты в отпуске

0

Я о своём прошлом решении. Сейчас уже поправил.

0 голосов

//Pascal ABC.NET 3.1 сборка 1219

uses
 GraphABC;
const
    radius = 100;
    line_width = 101;

begin
    Window.Init(0, 0, 350, 350, clNavy);
    Window.CenterOnScreen();
    Brush.Color := clBlue;
    Pen.Color := clBlack;
    Pen.Width := line_width;
    Circle(WindowCenter.X, WindowCenter.Y, radius);
    Pen.Width := 2;
    Pen.Color := clAquamarine;
    DrawCircle(WindowCenter.X, WindowCenter.Y, radius + line_width div 2);
end.

(53.1k баллов)
0

Спасибо большое!!!