F.C.B 0000000000000000000000000000000000000
Var
procedure kamen(x, y:integer);
{здесь рисуете свой камень. вместо координат х и у}
begin
{я опишу только анимацию камня. с графикой давно не работал-успел забыть}
x:=300;
y:=400;
while y<>700 do
if y<200 then begin
x:=x+15;
y:=y+10;
setcolor(15);
kamen(x, y);
delay(100);
setcolor(0);
kamen(x, y)
else
x:=x+15;
y:=y-10;
setcolor(15);
kamen(x, y);
delay(100);
setcolor(0);
kamen(x, y);
end;
closegraph;
readln;
end.
все числа нужно подогнать на практике
Const n=10;
var a:array[1..n] of real;
i:integer;
b:boolean;
begin
Randomize;
for i:=1 to n do
begin
a[i]:=10*random;
write(a[i]:5:1);
end;
writeln;
b:=true;
for i:=1 to n-1 do
if a[i]>=a[i+1] then b:=false;
if b
then writeln('Последовательность возрастающая')
else writeln('Последовательность не возрастающая');
end.
Пример:
5.3 1.4 0.2 6.1 5.7 0.8 3.4 6.2 6.2 8.4
Последовательность не возрастающая
На любом устройстве, допускающем долговременное хранение данных.
Форма - цифровая, как принято в вычислительной технике, набор битов.
А формат зависит от типа данных и от самой СУБД.
Вот такие общие слова в ответ на общий вопрос. Другого не дать.
Для Pascal:
Как вариант, можно возвести в квадрат и тут же из него взять корень
y := sqrt((x-1)(x-1)) + sqrt((x-4)(x-4))
Однако, для этого y должен быть объявлен как вещественный тип (real, double), поскольку функция взятия корня возвращает вещественный тип, и потому в целочисленном y сохраниться не может.
Исходный код в приложении.