Задать вопрос
12 августа, 04:34

Сделать программу в pascal. Пользователь вводит радиус окружности и стороны прямоугольника, программа в графическом режиме выводит нам получившийся прямоугольник (вписанный, описанный, или посторонний), и над ним надпись (окружность вписана/описана / посторонняя

+3
Ответы (1)
  1. 12 августа, 07:08
    0
    Будет работать только в Pascal. ABC. Желательно вводите величины от 30-50, так как всё измеряется в пикселях.

    Program Zagacha;

    Uses GraphABC;

    Var r, a, b: Integer;

    Begin

    WriteLn ('Введите значение r') ;

    ReadLn (r) ;

    WriteLn ('Введите значение a') ;

    ReadLn (a) ;

    WriteLn ('Введите значение b') ;

    ReadLn (b) ;

    If ((r + a + b) 200) Then

    Begin

    r : = 50;

    a : = 100;

    b : = 100;

    End;

    DrawCircle (Round (Window. Width / 2), Round (Window. Height / 2), r) ;

    DrawRectangle (Round ((Window. Width - a) / 2), Round ((Window. Height - b) / 2), Round ((Window. Width + a) / 2) + 1, Round ((Window. Height + b) / 2) + 1) ;

    If (a = b) And (a * b = 4 * r * r) Then

    TextOut (Round (Window. Width / 2 - 50), 10, 'Окружность вписана')

    Else If (a = b) And (a * b = 2 * r * r) Then

    TextOut (Round (Window. Width / 2 - 50), 10, 'Окружность описана')

    Else

    TextOut (Round (Window. Width / 2 - 50), 10, 'Окружность посторонняя')

    End.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Сделать программу в pascal. Пользователь вводит радиус окружности и стороны прямоугольника, программа в графическом режиме выводит нам ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы