Search Header Logo
Составление алгоритмов для работы с графиков

Составление алгоритмов для работы с графиков

Assessment

Presentation

Computers

8th Grade

Medium

Created by

Леся Вилюха

Used 7+ times

FREE Resource

8 Slides • 6 Questions

1

Составление алгоритмов для работы с графиков

Использование вспомогательных алгоритмов

Slide image

2

Multiple Choice

Какая команда из приведенных ниже подключает библиотеку для работы с графикой (графический модуль) ?

1

Random

2

Uses GraphABC

3

Line (x1,y1,x2,y2)

4

SetBrushColor(c)

5

FloodFill(x,y,c)

3

Multiple Choice

Какая функция задает случайное число?

1

Line (x1,y1,x2,y2)

2

Uses GraphABC

3

Random

4

FloodFill(x,y,c)

5

SetPenWidth(3)

4

Multiple Choice

Какая команда рисует круг с центром в точке (x,y) и радиусом r

1

Rectangle(x1,y1,x2,y2)

2

Line(x1,y1,x2,y2)

3

Circle(x,y,r)

4

Uses GraphABC

5

FloodFill

5

Multiple Choice

Какая команда задает цвет заливки?

1

Rectangle(x1,y1,x2,y2)

2

SetBrushColor(c)

3

Circle(x,y,r)

4

SetPenWidth(3)

5

Uses GraphABC

6

Multiple Choice

Какая команда заливает область цветом с начиная с точки (х,у)?

1

SetPenWidth(3)

2

FloodFill(x,y,c)

3

SetBrushColor(c)

4

Uses GraphABC

5

Random

7

Multiple Choice

Какая команда рисует прямоугольник?

1

Circle(x,y,r)

2

Rectangle(x1,y1,x2,y,2)

3

Line(x1,y1,x2,y2)

4

FloodFill(x,y,c)

5

Random

8


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

9

Общий вид процедуры с параметрами:

procedure <имя>

(<список параметров>:тип);

var ...

begin

<команды>

end;


При вызове процедуры важно помнить, что количество параметров и их порядок должны соответствовать тому, как процедура описана.

10

Написать программу для построения n равнобедренных прямоугольных треугольников с длиной катета а. Расположение треугольников определяется случайным образом.

Slide image

11

Этапы выполнения задания

I. Исходные данные: n (количество треугольников), а (длина катета).

II. Результат: изображение n треугольников.

III. Алгоритм решения задачи

IV. Описание переменных: все переменные имеют тип integer.

12

Алгоритм решения задачи:

1. Ввод значений переменных n и а.

3. Так как количество повторений известно, будем использовать цикл for.

4. Местоположение треугольника задается координатами прямого угла, которые определим случайным образом;

Катеты прямоугольного треугольника имеют одинаковую длину — значение a.

5. Построение одного прямоугольного треугольника опишем во вспомогательном алгоритме pr_treug. Параметры процедуры построения треугольника — координаты вершины прямого угла и длины катетов

13


Program treug;

uses GraphABC;

var n, x, y, a : integer;

procedure pr_treug (x, y, a, b : integer);

var x_c, y_c:integer;

begin

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

line(x, y, x, y + b);

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

x_c := x + 2; y_c := y + 2; FloodFill(x_c,y_c,clRandom);

end;

begin

writeln('Ввeдите количество');

read(n);

writeln (n);

writeln('Ввeдите длину катета');

read(a); writeln (a);

for var i:= 1 to n do

begin

x:= random(500);

y:= random(400);





14

pr_treug(x, y, a, a);

end;

end.

Составление алгоритмов для работы с графиков

Использование вспомогательных алгоритмов

Slide image

Show answer

Auto Play

Slide 1 / 14

SLIDE