М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
ilia113
ilia113
23.05.2021 12:21 •  Информатика

Составить блок схему program n_18; var n,sum,q: integer; begin write (' n = '); readln (n); writeln; q: = 0; sum: =0 while n> 0 do begin inc (q); sum: = sum + n mod 10 n: = n div 10 end. writeln ('количество цифр: ' , q); writeln (' сумма цифры: 'sum); end.

👇
Открыть все ответы
Ответ:
Katteerina25
Katteerina25
23.05.2021
Var
  i: Integer;       //  рабочая переменная для for
  k: Integer;       //  количество минимальных элементов
  n: Integer;       //  размер массива  m : array [1..10] of Integer; // Собственно сам массив  из "n" элементов
  i_min : Integer;  // Индекс минимального элемента в массиве
begin
  n:=10;  k := 0;  i_min := 1;
  for i := 1 to n  do
  begin
    m[i] := Random(10);  // 10 - Число от балды
    if (m[i]<m[i_min]) then
    begin
      k := 1;
      i_min := i
    end
    else
      if (m[i]=m[i_min]) then
        inc(k);
  end;

  // В переменной "k" - находится количество минимальных элементов
end;
4,5(23 оценок)
Ответ:
annapetrovakons
annapetrovakons
23.05.2021
Решение выполняется в предположении, что пятиугольник выпуклый и это предполагается без проверки.
Рассмотрим выпуклый пятиугольник ABCDE, приведенный во вложении. Проведя из вершины А лучи в вершины C и D, разобьем пятиугольник на три треугольника. Тогда можно утверждать, что площадь такого пятиугольника будет складываться из площадей трех полученных треугольников, т.е.
S=S₁+S₂+S₃
Пусть точка А имеет координаты (x₁;y₁), точка B - координаты  (x₂;y₂) и точка C - координаты (x₃;y₃). Тогда площадь ΔABC=S₁ можно найти по формуле:
\displaystyle S_1= \frac{1}{2}\times |x_1(y_2-y_3)+x_2(y_3-y_1)+x_3(y_1-y_2)|
Аналогично, для площадей S₂ и S₃ запишем
\displaystyle S_2= \frac{1}{2}\times |x_1(y_3-y_4)+x_3(y_4-y_1)+x_4(y_1-y_3)| \\ \displaystyle S_3= \frac{1}{2}\times |x_1(y_4-y_5)+x_4(y_5-y_1)+x_5(y_1-y_4)|

//PascalABC.Net 3.0, сборка 1052
type
  Point=record
  x,y:double
  end;

function TriangleSquare(A,B,C:Point):double;
begin
  Result:=0.5*abs(A.x*(B.y-C.y)+B.x*(C.y-A.y)+C.x*(A.y-B.y))
end;

procedure GetPoint(c:char; var A:Point);
begin
  Write('Введите координаты точки ',c,': ');
  Readln(A.x,A.y)
end;

var
  A:array['A'..'E'] of Point;
  i:'A'..'E';
  s1,s2,s3,s:double;
begin
  for i:='A' to 'E' do GetPoint(i,A[i]);
  s1:=TriangleSquare(A['A'],A['B'],A['C']);
  s2:=TriangleSquare(A['A'],A['C'],A['D']);
  s3:=TriangleSquare(A['A'],A['D'],A['E']);
  s:=s1+s2+s3;
  Writeln('Площадь пятиугольника равна ',s:0:2);
end.

Тестовое решение:
Введите координаты точки A: -5 2
Введите координаты точки B: -1 4
Введите координаты точки C: 2 2
Введите координаты точки D: 1 0
Введите координаты точки E: -3 0.5
Площадь пятиугольника равна 16.50

Составить и отладить программу для вычисления. площади произвольного пятиугольника по заданным коорд
4,5(15 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ