Задать вопрос
21 октября, 12:09

Как нарисовать цилиндр в паскале

при том

Что ввод высоты и радиуса окружности вводится с клавиатуры (обязательно!)

+4
Ответы (2)
  1. 21 октября, 12:16
    0
    Uses graphabc;

    begin

    window. Init (0, 0, 800, 600, clwhite) ;

    window. IsFixedSize : = true;

    var r:=ReadInteger ('R=') ;

    var h:=ReadInteger ('h=') ;

    pen. Width : = 4;

    DrawEllipse (100, 100, 100 + r, 100 + r - (r div 2)) ;

    line (100, (100 + r - (r div 2) + 100) div 2, 100, ((100 + r - (r div 2) + 100 + h + h) div 2)) ;

    line (100 + r, (100 + r - (r div 2) + 100) div 2, 100 + r, ((100 + r - (r div 2) + 100 + h + h) div 2)) ;

    DrawEllipse (100, 100 + h, 100 + r, 100 + r - (r div 2) + h) ;

    end.
  2. 21 октября, 14:03
    0
    Uses GraphABC;

    begin

    var R:=ReadInteger ('R=') ;

    var h:=ReadInteger ('h=') ;

    ClearWindow;

    var Ax:=Trunc (300-1.22*R) ;

    var Bx:=Trunc (300+1.22*R) ;

    var Ay:=Trunc (100+0.71*R) ;

    var By:=Trunc (100-0.71*R) ;

    DrawEllipse (Ax, Ay, Bx, By) ;

    Line (Ax, 100, Ax, 100+h) ;

    Line (Bx, 100, Bx, 100+h) ;

    DrawEllipse (Ax, Ay+h, Bx, By+h) ;

    FillEllipse (Ax, Ay+h-3, Bx, By+h-3) ;

    end.

    Для примера введите числа 50 и 150.

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