
Вопрос задан 31.07.2023 в 21:54.
Предмет Информатика.
Спрашивает Котик Виталя.
Как нарисовать в паскале лист в клетку 1000 на 1000


Ответы на вопрос

Отвечает Найдалова Эржена.
Вроде бы так, но когда программа выполняется, то из-за такого большого кол-ва клеток (1000х1000) все отображается как один черный квадрат ))) если сделать кол-во поменьше (например 100х100), то клетки будут видны (скрин).
uses graphABC;
var
w, h, i: integer;
begin
setwindowsize(1010, 1010);
w := windowwidth div 1000;
h := windowheight div 1000;
for i := 1 to 1000 do
begin
line(i * w, 0, i * w, windowheight);
line(0, i * h, windowwidth, i * h);
end;
end.
uses graphABC;
var
w, h, i: integer;
begin
setwindowsize(1010, 1010);
w := windowwidth div 1000;
h := windowheight div 1000;
for i := 1 to 1000 do
begin
line(i * w, 0, i * w, windowheight);
line(0, i * h, windowwidth, i * h);
end;
end.




Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для рисования листа в Паскале (Pascal) на поле 1000x1000 клеток, вы можете использовать графические библиотеки, такие как Graph or Lazarus, чтобы отобразить изображение.
Ниже приведен пример кода на Pascal с использованием графической библиотеки Graph, который рисует простой лист на поле 1000x1000 клеток:
pascalprogram DrawLeaf; uses Graph; const Width = 1000; // Ширина поля Height = 1000; // Высота поля procedure DrawLeaf; var gd, gm, midX, midY: Integer; begin // Инициализация графической системы gd := Detect; InitGraph(gd, gm, ''); // Вычисление координаты середины поля midX := Width div 2; midY := Height div 2; // Начинаем рисовать лист SetColor(Green); // Зеленый цвет для листа FillEllipse(midX, midY, 300, 600); // Рисуем эллипс для верхней части листа SetColor(Brown); // Коричневый цвет для стебля SetFillStyle(SolidFill, Brown); // Заливка стебля коричневым цветом Bar(midX - 50, midY + 600, midX + 50, midY + 1000); // Рисуем стебель // Завершаем рисование ReadLn; CloseGraph; end; begin DrawLeaf; end.
Примечание: Этот пример использует графическую библиотеку Graph, которая, возможно, не поддерживается на некоторых современных операционных системах. Вы можете попробовать использовать более современные библиотеки или инструменты для рисования листа, такие как Lazarus или Free Pascal, которые предоставляют собственные методы для работы с графикой и могут быть более актуальными.


Похожие вопросы
Топ вопросов за вчера в категории Информатика

Информатика 572

Информатика 1113

Информатика 10

Информатика 32

Информатика 16

Информатика 578

Информатика 21
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili