Program n1;
var i: integer;
begin
for i:=111 to 981 do if ( i mod 3=0) and (i mod 10=1) then write(i,' ');
end.
Для начала задачу нужно решить чисто математически, решения приведены на листочках.
Поскольку задача школьная, то вариант совпадения точек не рассматривается
Алгоритмического языка не знаю, но поскольку это вариант псевдокода, то думаю алгоритм вполне понятен
алг Круг_по_двум_точкам_и_радиусу(арг действ Ax, арг действ Ay, арг действ Bx, арг действ By, арг действ r)
дано | A,B,r
надо | нарисовать окружность
нач
ввод Ax, Ay, Bx, By, r
действ dAB = ((Ax - Bx)^2 + (Ay - By)^2)^(0.5) // длина АВ
действ h = (r^2-dAB^2/4)^(0.5) // высота и длина вектора ОМ
// М середина АВ
действ Mx = (Ax + Bx) / 2
действ My = (Ay + By) / 2
//первый круг
действ Ox = Mx + (Ay - By) * h/dAB
действ Oy = My - (Ax - Bx) * h/dAB
нарисовать_круг(Ox, Oy, r)
//второй круг
Ox = Mx - (Ay - By) * h/dAB
Oy = My + (Ax - Bx) * h/dAB
нарисовать_круг(Ox, Oy, r)
<span>кон
//PascalABC.NET версия 3.3.1590 от 03.12.2017
//Если программа не запускается, то обновите версию
uses GraphABC;
const
zoom = 100;
var
Ax, Ay, Bx, By, r: real;
begin
readln(Ax, Ay, Bx, By, r);
var dAB := sqrt(sqr(Ax - Bx) + sqr(Ay - By)); // длина АВ
var h := sqrt(r * r - dAB * dAB / 4); // высота и длина вектора ОМ
// М середина АВ
var Mx := (Ax + Bx) / 2;
var My := (Ay + By) / 2;
//первый круг
var Ox := Mx + (By - Ay) * h / dAB;
var Oy := My - (Bx - Ax) * h / dAB;
DrawCircle(round(Ox * zoom), round(Oy * zoom), round(r * zoom));
//второй круг
Ox := Mx - (By - Ay) * h / dAB;
Oy := My + (Bx - Ax) * h / dAB;
DrawCircle(round(Ox * zoom), round(Oy * zoom), round(r * zoom));
end.
</span>
program picaso; uses crt;
type vector=array[1..100] of integer;
var a:vector;
i,n,k,p:byte;
begin clrscr; Randomize;
writeln('n:');readln(n);
writeln('a:');readln(p);
for i:=1 to n do
begin
write('элемент ',i,' : ');
readln(a[i]);
end;
for i:=1 to n do
write(a[i],' ');
k:=0;
for i:=1 to n do
begin
if a[i] > p then inc(k);
end;
writeln('количество элементов массива, которые больше заданного числа',p,' : ',k);
end.
Редактором она называется потому что при обработке текста вы редактируете текст. Компьютер - это технология которая обрабатывает информацию. Само слово редактировать значит (изменять что либо)