Вpascal составьте линейные программы для решения следующих : 1. определения длины средней линии трапеции, если известны длины оснований трапеции. 2. вычисления площади трапеции, если известны ее основания и высота. 3. вычисления расстояния между двумя точками на координатной плоскости. 4. вычисления периметра треугольника, если известны координаты его вершин. 5. в углу прямоугольного двора размером a*b стоит прямоугольный дом размером c*d. подсчитать площадь дома, свободную площадь двора и длину забора. примечание: в углу, где стоит дом, забора нет.
100
395
Ответы на вопрос:
//pascalabc.net (версия 3.1, сборка 1210 от 29.03.2016) { определения длины средней линии трапеции, если известны длины оснований трапеции. } var a,b : real; begin readln(a,b); writeln('длина средней линии = ',(a+b)/2); end. { вычисления площади трапеции, если известны ее основания и высота. } var a,b,h : real; begin readln(a,b,h); writeln('площадь трапеции = ',(a+b)/2*h); end. { вычисления расстояния между двумя точками на координатной плоскости } var x1,y1,x2,y2 : real; begin write('координаты 1 точки '); readln(x1,y1); write('координаты 2 точки '); readln(x2,y2); writeln('расстояние между точками = ',sqrt(sqr(x1-x2)+sqr(y1-; end. { вычисления периметра треугольника, если известны координаты его вершин } var x1,y1,x2,y2,x3,y3,a,b,c : real; begin write('координаты 1 вершины '); readln(x1,y1); write('координаты 2 вершины '); readln(x2,y2); write('координаты 3 вершины '); readln(x3,y3); a: =sqrt(sqr(x1-x2)+sqr(y1-y2)); b: =sqrt(sqr(x3-x2)+sqr(y3-y2)); c: =sqrt(sqr(x3-x1)+sqr(y3-y1)); writeln('периметр треугольника = ',a+b+c); end. { в углу прямоугольного двора размером a*b стоит прямоугольный дом размером c*d. подсчитать площадь дома, свободную площадь двора и длину забора. } var a,b,c,d,sh : real; begin write('размеры двора '); readln(a,b); write('размеры дома '); readln(c,d); sh: =c*d; //площадь дома writeln('площадь дома = ',sh); writeln('свободная площадь двора = ',a*b -sh); writeln('длина забора = ',(a+b)*2 -(c+d)); end.
Var m : array [0..9] of integer; c, i : integer; begin c: =0; for i : = 0 to 9 do begin read(m[i]); if m[i] < 0 then c: = c+1; end; write(c); end.
Популярно: Информатика
-
talanovaelena229.05.2021 18:40
-
Miliafert24.08.2021 08:07
-
ychenicaa706.02.2023 08:21
-
aliyaaaa30.05.2020 23:05
-
anastdidenko20oziw5s25.07.2020 08:31
-
crasheftf12.05.2022 09:27
-
terribleD29.07.2022 12:53
-
mary556681p04ty306.07.2022 20:07
-
умный32101.12.2020 04:01
-
bezzzdarnost20.09.2022 13:21