Вопрос задан 24.07.2023 в 03:25. Предмет Информатика. Спрашивает Гиновян Сергей.

Написать программу в ABC pascal которая изображает на экране дорогу по которой едет грузовик и елку

на обочине
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Пикулев Сергей.

uses graphABC;

procedure trg(x,y,a:integer);

begin

setpencolor(clGreen);

line(x-a,y,x+a,y);

line(x-a,y,x,y-a);

line(x,y-a,x+a,y);

floodfill(x,y-a+1,clGreen);

end;

var x,y,a,i:integer;

begin

x:=windowwidth div 2;

y:=windowheight-120;

a:=100;

for i:=1 to 6 do

begin

 trg(x,y,a);

 y:=y-2*a div 3;

 a:=a-20;

end;

setpencolor(clBrown);

setbrushcolor(clBrown);

rectangle(x-20,windowheight-120,x+20,windowheight-70)

end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

ABC Pascal - это учебный вариант языка Pascal, используемый для обучения программированию. На платформе GPT-3.5, я не могу напрямую запускать программы или отображать графику. Однако, я могу предоставить вам пример кода на Pascal, который реализует вашу задачу. Вы можете использовать этот код в своей среде разработки Pascal, чтобы увидеть результат.

pascal
program TruckAndTree; uses Crt; procedure DrawRoad(width, height: integer); var i, j: integer; begin for i := 1 to height do begin for j := 1 to width do begin if (i = height) or (j = 1) or (j = width) then Write('#') // Draw road boundaries else Write(' '); // Draw empty space inside the road end; Writeln; end; end; procedure DrawTruck(x, y: integer); begin GotoXY(x, y); Write('Truck'); end; procedure DrawTree(x, y: integer); begin GotoXY(x, y); Write('Tree'); end; begin ClrScr; // Clear the screen // Set the size of the road const RoadWidth = 20; RoadHeight = 10; // Set initial positions for the truck and tree const TruckX = 5; TruckY = RoadHeight; TreeX = 15; TreeY = RoadHeight; // Draw the road DrawRoad(RoadWidth, RoadHeight); // Draw the truck and tree DrawTruck(TruckX, TruckY); DrawTree(TreeX, TreeY); // Wait for a key press before exiting ReadKey; end.

Приведенный выше код реализует программу на Pascal, которая создает дорогу и на ней отображает грузовик и елку на обочине. Обратите внимание, что результат будет виден в консольном окне. Вы можете скопировать код и запустить его в своей среде разработки Pascal для просмотра результата.

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос