Нарисовать солнечную систему - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

построения геометрического изображения пространственной фигуры: Солнечной системы;

Решение задачи: «Нарисовать солнечную систему»

textual
Листинг программы
uses graph;
var
  i:integer;
  grd,grm,x,y,r:integer;
begin
  initgraph(grd,grm,'');
  x:=GetMaxX div 2;
  y:=GetMaxY div 2;
  r:=GetMaxY div 20;
  SetFillStyle(SolidFill,Yellow);
  for i:=10 downto 1 do
  begin
    circle(x,y,r+i*20);
    if i=1 then
      begin
//        SetBrushColor(clYellow);
        FillEllipse(x,y,r+i*20,r+i*20);
      end
    else
      if i=4 then
        begin
          circle(x+r+i*20,y,5);circle (5+x+r+i*20,y-10,2);
        end
      else
    circle(x+r+i*20,y,5);
  end;
  readln;
  closegraph;
end.

Объяснение кода листинга программы

  1. Подключается библиотека graph.
  2. Объявляются переменные: i - целочисленный тип, grd, grm, x, y, r - целочисленные типы.
  3. Вызывается функция initgraph, передавая в нее значения переменных grd, grm и пустую строку.
  4. Вычисляются значения переменных x и y, деля максимальные значения y и x на 2.
  5. Вычисляется значение переменной r, деля максимальное значение y на 20.
  6. Устанавливается стиль заполнения фигур на SolidFill, цвет заполнения - желтый.
  7. Задается цикл for, который будет выполняться от 10 до 1.
  8. Внутри цикла вычисляется значение переменной x, y и r, умножая их на i и на 20.
  9. Если i равно 1, то выполняется блок кода внутри if:
    • Устанавливается цвет кисти на желтый.
    • Выполняется команда FillEllipse, заполняя эллипс с координатами x, y и r, r.
  10. Если i равно 4, то выполняется блок кода внутри if:
    • Вычисляются координаты двух точек для окружности, добавляя к x, y и r значения 5 и 20i.
    • Вычисляются координаты двух точек для окружности, добавляя к x, y и r значения 5 и 20i-10.
  11. Если i не равно 1 и не равно 4, то вычисляется значение переменной x, y и r, умножая их на i.
  12. Выполняется команда circle, рисуя окружность с координатами x, y и r.
  13. Выводится команда readln, чтобы ожидать ввода пользователя.
  14. Выводится команда closegraph, чтобы закрыть графическое окно.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.9 из 5
Похожие ответы