Нарисовать с помощью отдельных точек синусоиду зеленого цвета в центре экрана на всю ширину экрана - PascalABC.NET

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

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

Нарисовать с помощью отдельных точек синусоиду зеленого цвета в центре экрана на всю ширину экрана. Использовать оператор условия.

Решение задачи: «Нарисовать с помощью отдельных точек синусоиду зеленого цвета в центре экрана на всю ширину экрана»

textual
Листинг программы
Uses GraphABC;
 
Var x: real;
Begin
  MaximizeWindow ();
  repeat
    x:=x+1.0;
    putPixel (Round(x), (ScreenHeight div 2) + Round (10*Sin(100*x)), clGreen);
  until Round(x) = ScreenWidth ()-1;
 End.

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

  • Объявлена переменная x типа real — Вызвана функция MaximizeWindow, которая увеличивает размер окна до максимального значения — Запущен бесконечный цикл repeat-until — Внутри цикла значение переменной x увеличивается на 1.0 — С помощью функции Round значение x приводится к целому числу — С помощью функции putPixel выводится пиксель на экран. Зеленый цвет пикселя устанавливается с помощью параметра clGreen — Координаты x и y пикселя вычисляются следующим образом: y = (ScreenHeight div 2) + Round (10Sin(100x)) — Цикл выполняется до тех пор, пока значение x не станет равным ScreenWidth()-1 — Код заканчивается командой End.

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


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

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

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