Статистика
Всего в нашей базе более 4 327 664 вопросов и 6 445 979 ответов!

нужно нарисовать в Pascal ABC

10-11 класс

нарисовать шарики чтоб двигались вот в таком порядке

Karpovaaa1237 10 июня 2013 г., 16:49:36 (10 лет назад)
Рейтинг
+ 0 -
0 Жалоба
+ 0 -
Mihaylovfed
10 июня 2013 г., 19:38:20 (10 лет назад)

Program Task;
Uses GraphABC;
Const b = 4; r = 20 ;
d: Array [1..4, 1..2] of Integer = ((1, 0), (0, 1), (-1, 0), (0, -1));
xs: Array [1..b] of Integer = (r + r Div 2, WindowWidth - (r + r Div 2), WindowWidth - (r + r Div 2), r + r Div 2);
ys: Array [1..b] of Integer = (r + r Div 2, r + r Div 2, WindowHeight - (r + r Div 2), WindowHeight - (r + r Div 2));
Var x, y, dir: Array [1..b] of Integer;
i, j: Integer;
Begin
LockDrawing;
For i := 1 To b Do
Begin
x[i] := xs[i];
y[i] := ys[i];
dir[i] := i;
End;
While True Do
Begin
Window.Clear;
For i := 1 To b Do
Circle(x[i], y[i], r);
For i := 1 To b Do
Begin
x[i] := x[i] + d[dir[i], 1];
y[i] := y[i] + d[dir[i], 2];
End;
For i := 1 To b Do
For j := 1 To b Do
If (x[i] = xs[j]) And (y[i] = ys[j]) Then
If dir[i] < b Then
dir[i] := dir[i] + 1
Else
dir[i] := 1;
Redraw;
End;
End.

Ответить

Другие вопросы из категории

паскаль см. вложение циклы
Для адресации в сети с протоколом IPv4 используется следующий адрес ограниченного широковещания: 192.168.7.255, а служебный адрес IP-сети: 192.168.0.0.

Какова маска данной сети. Ответ запишите как четыре десятичных числа, разделенных точками, например "255.0.0.0".

Читайте также

Проверьте, делится ли выбранное число на 5, на 11 или 13

нужно сделать в Pascal ABC

помогите срочнооо) pascal abc 1. Развернуть обе половинки массива в обратном порядке. Считая, что массив имеет четное число элементов.

Пояснения

Из массива (1, 2, 3, 4, 5, 6, 7, 8) нужно получить массив (4, 3, 2, 1, 8, 7, 6, 5).

2. Сдвинуть все элементы массива на одну позицию влево (циклически). Первый элемент должен оказаться на месте последнего.
3. Сдвинуть все элементы массива на одну позицию вправо (циклически). Последний элемент должен оказаться на месте первого.

Отдаю все баллы. У меня паника. Нужно максимум через 3 часа. Помогите решить задачи на pascal abc.

а первом фото 4 с процедурой, 8 с функцией.

На втором фото 8 с рекурсивной процедурой.

ЛЮДИ, очень срочно нужно, нарисуйте пожалуйста С: На экране компьютера изображена мишень с центром С(x0, y0) и радиусом r. Радиус

«яблочка» - r1. Игрок водит мышкой по экрану M (x, y) и случайным образом нажимает на кнопку мыши, имитируя бросок дротика.Нарисуйте блок схему алгоритма определяющего, попал ли пользователь в мишень или промахнулся.



Вы находитесь на странице вопроса "нужно нарисовать в Pascal ABC", категории "информатика". Данный вопрос относится к разделу "10-11" классов. Здесь вы сможете получить ответ, а также обсудить вопрос с посетителями сайта. Автоматический умный поиск поможет найти похожие вопросы в категории "информатика". Если ваш вопрос отличается или ответы не подходят, вы можете задать новый вопрос, воспользовавшись кнопкой в верхней части сайта.