Кактус860
09.11.2022 10:41

ДОДЕЛАТЬ ОСТАЛЬНЫЕ СТОРОНА ПЕРПЯТСТВИЯ ДЛЯ КРУГА
ПРОГРАММА ПАСКАЛЬ
ВОТ РАБОТА:
uses
GraphABC;
var
k:integer;

x,y, xp, yp:integer;
xc,yc: array[1..10] of integer ;

procedure roma2();
begin
brush.color := clgreen;
circle(x, y, 40);

brush.color := clwhite;
circle(x+15, y-10, 13);
circle(x-25, y-10, 13);

brush.color := clblack;
circle(x+15, y-10, 05);
circle(x-25, y-10, 05);
brush.color := clred;
circle(x-4, y+20, 15);

end;

procedure roma();
begin
for var i:=1 to 10 do
begin
if (x=xc[i])and(y=yc[i])
then begin
xc[i]:=450;
k:=k+1;
end;
brush.color := clwhite;
circle(xc[i],yc[i],40);

brush.color := clyellow;
circle(xc[i],yc[i],20);
end;
end;
//
procedure KeyDown(Key: integer);
begin
lockdrawing;
window.Clear;

case Key of
vk_left:
begin
if x<0
then x:=500
else x := x - 1;
end;
//
vk_right:
begin
if (x >=xp)and (y >= yp) and (y <= yp+100) and (x <= xp+100)
then x:=x
else if x > 500
then x:=0
else x := x + 1;
end;
//
vk_up:
begin
if y<0
then y:=500
else y := y - 1;
end;
vk_down:
begin
if y>500
then y:=0
else y := y + 1;
end;

end;

brush.Color:=clyellow;
rectangle(xp,yp,xp+100,yp+100);

TextOut(20,20,inttostr(k));

roma2;
roma;
redraw;
end;

begin
k:=0;
window.Height:=500;
window.Width:=500;
x:=200; y:=300;

xp:=300;
yp:=350;
brush.Color:=clyellow;
rectangle(xp,yp,xp+100,yp+100);
for var i:=1 to 10 do
begin
xc[i]:=random (400);
yc[i]:=random (400);
roma;
end;
roma2;
OnKeyDown := KeyDown;
end.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
evgendm555
21.05.2020 11:32
// PascalABC.NET 3.3, сборка 1627 от 27.01.2018
// Внимание! Если программа не работает, обновите версию!

begin
  Writeln('*** Исходный массив ***');
  var a:=MatrRandom(10,10,-75,132);
  a.Println(4); Writeln(4*a.ColCount*'-');
  var s:=a.ElementsWithIndexes.Where(t->t[0].Between(100,999));
  foreach var t in s do Write('[',t[1]+1,',',t[2]+1,'] ')
end.

Пример
*** Исходный массив ***
  -3 -22 -17 105  33 -73  37 109  83 106
 -38  12 108  25  -8   0  97 -56 -24  10
  78 108   8   7  89 -54 108   3  24  86
 -31 -39  12 129  38  90  56  94 -26  84
  24  -4 -14   9  87 126  82 129  15 104
  20  68  61 -52  79  22 102 109 -59  12
 -48 -41   9 129  61 -74 132 112 120  34
  76 -72 103  25 118   6  47 132  53  95
  -4 112 120  53 -10  33  33 -11 -25 -60
 121  80  78  94  57 -10 120 -11  80  85

[1,4] [1,8] [1,10] [2,3] [3,2] [3,7] [4,4] [5,6] [5,8] [5,10] [6,7] [6,8] [7,4] [7,7] [7,8] [7,9] [8,3] [8,5] [8,8] [9,2] [9,3] [10,1] [10,7]
0,0(0 оценок)
Ответ:
verachistova1
29.01.2023 19:12
"Живой" звук обладает очень большим набором параметров, поскольку он всегда является смесью большого числа отдельных звуков. Этими вопросами занимается наука о звуках - акустика. В акустике выделяются четыре базовых параметра - высота звука (число колебаний в секунду, частота), сила звука (его интенсивность, пропорциональная амплитуде звуковых колебаний), длительность звука (его долгота, определяющая протяженность во времени) и тембр звука (его окраска, являющаяся результатом сложного наложения ряда колебаний)

Оцифрованный звук характеризуется тремя параметрами - частотой дискретизации (количеством отсчетов в секунду), битностью (числом бит, использованных при кодировании уровня громкости одного отсчета) и длительностью.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота