mariy-inkina8
?>

9)Определите значение переменной «a» после выполнения фрагмента программы: a = 10 b = 5 if a > 5 and a < b: a -= 5 10) Определите значение переменной «a» после выполнения фрагмента программы: a = 10 b = 5 if a > 1 or a < b: a -= 5 if a > 1 and a == b: a -= 5 11 )Определите значение переменной «a» после выполнения фрагмента программы

Информатика

Ответы

Шапкина1531
// PascalABC.NET 3.0, сборка 1144 от 16.01.2016
type
  Point=record
  x,y:real
  end;

function GetPoint(c:char):Point;
begin
  Writeln('Введите координаты точки ',c,':');
  Read(Result.x,Result.y)
end;

function Line(A,B:Point):real;
begin
  Result:=sqrt(sqr(B.x-A.x)+sqr(B.y-A.y))
end;

function SqTriangle(pA,pB,pC:Point):real;
begin
  var a:=Line(pB,pC);
  var b:=Line(pA,pC);
  var c:=Line(pA,pB);
  if (a+b>c) and (a+c>b) and (b+c>a) then begin
    var p:=(a+b+c)/2;
    Result:=sqrt(p*(p-a)*(p-b)*(p-c))
    end
  else Result:=0
end;

begin
  var A:=GetPoint('A');
  var B:=GetPoint('B');
  var C:=GetPoint('C');
  Writeln('Площадь треугольника равна ',SqTriangle(A,B,C))
end.

Тестовое решение:
Введите координаты точки A:
-5 3.18
Введите координаты точки B:
1.45 6.2
Введите координаты точки C:
6 -5.93
Площадь треугольника равна 45.98975
Анна1169
Программа поиска элемента в произвольном массиве:
const n=10;
var a:array[1..n+1] of integer;
p,i:integer;
begin
Randomize;
writeln('Исходный массив:');
for i:=1 to n do
 begin
 a[i]:=random(21);
 write(a[i]:4);
 end;
writeln;
write('p = '); readln(p);
a[n+1]:=p;
i:=1;
while a[i]<>p do i:=i+1;
if i<=n
 then writeln('Искомый элемент найден, его номер = ',i)
 else writeln('Искомый элемент не найден');
end.

Пример 1:
Исходный массив:
   7  17  16  13   0   1  19  20  12   5
p = 13
Искомый элемент найден, его номер = 4

Пример 2:
Исходный массив:
  20   4   5  12  14  10  11  16  18  20
p = 15
Искомый элемент не найден

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

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

9)Определите значение переменной «a» после выполнения фрагмента программы: a = 10 b = 5 if a > 5 and a < b: a -= 5 10) Определите значение переменной «a» после выполнения фрагмента программы: a = 10 b = 5 if a > 1 or a < b: a -= 5 if a > 1 and a == b: a -= 5 11 )Определите значение переменной «a» после выполнения фрагмента программы
Ваше имя (никнейм)*
Email*
Комментарий*

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

АнатольевичМиронова885
БашуроваОльга369
kirillprotopopov1
Grishanin
kazan-ugoop36
Алексей424
silicon-films3375
sashakrotova943
Tsevich333639
fox-cab3444
whiskyandcola
Татьяна_Полулях
Владислав893
mb9037479491
tat122