В PASCAL ПОЖАЛУЙСТА Составьте линейные программы для решения следующих задач: 1. Определения длины средней линии трапеции, если известны длины оснований трапеции. 2. Вычисления площади трапеции, если известны ее основания и вы...

В PASCAL ПОЖАЛУЙСТА Составьте линейные программы для решения следующих задач: 1. Определения длины средней линии трапеции, если известны длины оснований трапеции. 2. Вычисления площади трапеции, если известны ее основания и высота. 3. Вычисления расстояния между двумя точками на координатной плоскости. 4. Вычисления периметра треугольника, если известны координаты его вершин. 5. В углу прямоугольного двора размером a*b стоит прямоугольный дом размером c*d. Подсчитать площадь дома, свободную площадь двора и длину забора. Примечание: в углу, где стоит дом, забора нет.
Гость
Ответ(ы) на вопрос:
Гость
//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-y2))); 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.
Не нашли ответ?
Ответить на вопрос
Похожие вопросы