eshabunina
?>

Задали сделать прогу, незнаю как составить. используя функции otr и area из proc16 и proc18, описать процедуру dist(px, py, ax, ay, bx, by, d), находящую расстояние d от точки p до прямой ab по формуле d = 2spab / |ab|, где spab — площадь треугольника pab. с этой процедуры найти расстояния от точки p до прямых ab, ac, bc, если даны координаты точек p, a, b, c. . proc16. описать функцию otr(ax, ay, bx, by) вещественного типа, находящую длину отрезка ab на плоскости по координатам его концов: |ab| = sqrt((ax-bx)2 + (ay-by)2) (ax, ay, bx, by — вещественные параметры с этой функции найти длины отрезков ab, ac, ad, если даны координаты точек a, b, c, d. proc18. используя функции otr и perim из proc16 и proc17, описать функцию area(ax, ay, bx, by, cx, cy) вещественного типа, находящую площадь треугольника abc по формуле герона: sabc = sqrt(p·(p–|ab|)·(p–|ac|)·(p–|bc| где p — полупериметр. с этой функции найти площади треугольников abc, abd, acd, если даны координаты точек a, b, c, d. (вот еще если понадобиться)proc17. используя функцию otr из proc16, описать функцию perim(ax, ay, bx, by, cx, cy) вещественного типа, находящую периметр треугольника abc по координатам его вершин (ax, ay, bx, by, cx, cy — вещественные параметры). с этой функции найти периметры треугольников abc, abd, acd, если даны координаты точек a, b, c, d. только напишите полностью с описательной частью т.е с началом и т.д . заранее огромное

Информатика

Ответы

Dodkhobekovich1683
Function otr(ax, ay, bx, by: real): real; begin   otr : = sqrt(sqr(ax - bx) + sqr(ay - by)) end; function perim(ax, ay, bx, by, cx, cy: real): real; begin   perim : = otr(ax, ay, bx, by) + otr(bx, by, cx, cy) + otr(ax, ay, cx, cy); end; function area(ax, ay, bx, by, cx, cy: real): real; var   pp: real; begin   pp : = perim(ax, ay, bx, by, cx, cy) / 2;   area : = sqrt(pp * (pp - otr(ax, ay, bx, by)) * (pp - otr(bx, by, cx, cy)) *       (pp - otr(ax, ay, cx, end; procedure dist(px, py, ax, ay, bx, by: real; var d: real); begin   d : = 2 * area(px, py, ax, ay, bx, by) / otr(ax, ay, bx, by) end; var   px, py, ax, ay, bx, by, cx, cy: real;   d: real; begin   writeln('вводите координаты точкек парами чисел: ');   write('p-> ');   readln(px, py);   write('a-> ');   readln(ax, ay);   write('b-> ');   readln(bx, by);   write('c-> ');   readln(cx, cy);   writeln;   dist(px, py, ax, ay, bx, by, d);   writeln('расстояние от р до ав равно ', d);   dist(px, py, cx, cy, bx, by, d);   writeln('расстояние от р до вc равно ', d);   dist(px, py, ax, ay, cx, cy, d);   writeln('расстояние от р до аc равно ', d) end. тестовое решение: вводите координаты точкек парами чисел: p-> -3 6 a-> 5 8 b-> 9 -4 c-> 8 -2.5 расстояние от р до ав равно 8.22192191643778 расстояние от р до вc равно 4.43760156980184 расстояние от р до аc равно 8.24163383692135
khadisovam9

ответ:

если вы ищете ответ на вопрос, как пронумеровать страницы в опен офис, мы расскажем вам подробную поэтапную инструкцию, которая вам решить возникшую трудность.

 

текстовый редактор пакета программ опен офис под названием writer имеет похожий на известный всем word интерфейс, а потому пользоваться им просто. обычно трудности возникают в вопросе, как   сделать нумерацию страниц в опен офисе, а эта функция довольно часто нужна пользователям, например, при написании дипломных работ. весь процесс состоит из 2 этапов.

вставка колонтитулов в опен офисе

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

откройте раздел меню вставка. после этого в меню найдите верхний колонтитул или нижний, в зависимости от вашей ситуации. затем нажмите обычный.

вы увидите на листе вверху или внизу колонтитул. кликните по нему мышкой.

справа вы увидите табличку с форматированием текста. здесь вы должны выбрать место для будущей нумерации страницы и указать ее формат.

переходим к завершающему этапу – непосредственно к тому, как в openoffice пронумеровать страницы.

проставляем нумерацию страниц в openoffice

инструкция следующая: nomerstranicy

снова войдите в раздел вставка. здесь в меню отыщите пункт поля.

нам нужен пункт номер страницы.

теперь каждый новый лист вашего текстового документа будет иметь свой номер. зачастую первый лист оставляют непронумерованным в качестве титульной страницы. мы расскажем вам, как быть в этой ситуации.

как проставить нумерацию, начиная со 2 листа в open office

сейчас вы узнаете, как пронумеровать страницы в опен офис без титульного листа. инструкция простая: numer4

нужно определить стиль титульной страницы: нажмите в меню на вкладку формат, затем кликните на стили, а потом на стиль страницы. выбираем вариант первая страница.

теперь открываем меню вставка и нажимаем разрыв, кликаем на разрыв страницы, жмем на стиль, нам нужен стиль обычный.

переходим на вторую страницу. теперь вставьте колонтитул и проставьте номера страниц по схеме, описанной выше.

так просто проставляется нумерация страниц в опен офисе с нужной вам страницы документа.

объяснение:

mausgaly

ответ:

1.

var a: array[1..6]of integer;

i,k: integer;

begin

k: =0;

write('массив: ');  

for i: = 1 to 6 do  

begin

a[i]: = random(5);

write(a[i]: 4);  

if a[i]=4 then k: =k+1

end;

writeln;

if k=0 then writeln ('в массиве нет элементов равных 4')

else writeln('количество элементов равных 4 равно ',k)

end.

2.

var a: array[1..6,1..6]of integer;

b: array[1..36]of integer;

i,j,k,z,y,m: integer;

begin

k: =0;

writeln('массив a ');  

for i: = 1 to 6 do  

begin

for j: = 1 to 6 do

begin

a[i,j]: = random(51);

write(a[i,j]: 3);

end;

writeln;

end;

writeln;

k: =1;

for i: = 1 to 6 do  

begin

for j: = 1 to 6 do

begin

for z: =1 to 6 do

begin

for y: =1 to 6 do

begin

if (z< > i) and (y< > j) and (a[i,j] = a[z,y]) then

begin

b[k]: =a[i,j];

k: =k+1

end;

end;

end;

end;

end;

writeln('массив b ');  

for i: = 1 to k-1 do write (b[i]: 3);

writeln;

writeln;

m: =b[1];

for i: = 2 to k-1 do if b[i]> m then m: =b[i];

writeln('максимум среди элементов повторившихся более одного раза в массиве а равен ',m);  

end.

объяснение:

в массиве b во второй находятся повторяющиеся элементы массива а.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Задали сделать прогу, незнаю как составить. используя функции otr и area из proc16 и proc18, описать процедуру dist(px, py, ax, ay, bx, by, d), находящую расстояние d от точки p до прямой ab по формуле d = 2spab / |ab|, где spab — площадь треугольника pab. с этой процедуры найти расстояния от точки p до прямых ab, ac, bc, если даны координаты точек p, a, b, c. . proc16. описать функцию otr(ax, ay, bx, by) вещественного типа, находящую длину отрезка ab на плоскости по координатам его концов: |ab| = sqrt((ax-bx)2 + (ay-by)2) (ax, ay, bx, by — вещественные параметры с этой функции найти длины отрезков ab, ac, ad, если даны координаты точек a, b, c, d. proc18. используя функции otr и perim из proc16 и proc17, описать функцию area(ax, ay, bx, by, cx, cy) вещественного типа, находящую площадь треугольника abc по формуле герона: sabc = sqrt(p·(p–|ab|)·(p–|ac|)·(p–|bc| где p — полупериметр. с этой функции найти площади треугольников abc, abd, acd, если даны координаты точек a, b, c, d. (вот еще если понадобиться)proc17. используя функцию otr из proc16, описать функцию perim(ax, ay, bx, by, cx, cy) вещественного типа, находящую периметр треугольника abc по координатам его вершин (ax, ay, bx, by, cx, cy — вещественные параметры). с этой функции найти периметры треугольников abc, abd, acd, если даны координаты точек a, b, c, d. только напишите полностью с описательной частью т.е с началом и т.д . заранее огромное
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

ajsklan
sharkova1443
Tatarnikova1507
Vyacheslavovna240
lera4075
buriginast5
andreyduborezz2913
Акоповна
selena77
Ligacom
minaskorolev8
Suralevartem
Киларджиева Диана440
ehrik-ch
gorsimonyan4