По разделам

 

Решение задачи Begin 19


Даны координаты двух противоположных вершин прямоугольника:
(x1, y1), (x2, y2). Стороны прямоугольника параллельны осям координат.
Найти периметр и площадь данного прямоугольника.

Код (C/C++)

#include <iostream>
#include <cmath>
using namespace std;
int main(){
	double x1,y1,x2,y2,a,b,p,s;
	cout << "Vvedite koordinatu x1: ";
	cin >> x1;
	cout << "Vvedite koordinatu y1: ";
	cin >> y1;
	cout << "Vvedite koordinatu x2: ";
	cin >> x2;
	cout << "Vvedite koordinatu y2: ";
	cin >> y2;
	a = abs(x1-x2);
	b = abs(y1-y2);
	p = (a+b)*2;
	s = a*b;
	cout << "Perimetr: " << p << endl;
	cout << "Ploshyad': " << s;
	return 0;
}

Код (Python)

import random

x1,x2 = random.sample(range(-10, 10), 2)
y1,y2 = random.sample(range(-10, 10), 2)

print("(x1, y1): ({0},{1})".format(x1, y1))
print("(x2, y2): ({0},{1})".format(x2, y2))
side1 = abs(x1 - x2)
side2 = abs(y1 - y2)
P = 2 * (side1 + side2)
S = side1 * side2
print("Сторона 1: ", side1)
print("Сторона 2: ", side2)
print("Периметр: ", P)
print("Площадь: ", S)
									

Код (Pascal)

program Begin19;
var
 x1,y1,x2,y2,P,S: Real;
begin
 Writeln('Введите значение координат певой точки прямоугольника: ');
 Write('Введите значение x: ');
 Readln(x1);
 Write('Введите значение y: ');
 Readln(y1);
 Writeln('Введите значение координат второй точки прямоугольника: ');
 Write('Введите значение x: ');
 Readln(x2);
 Write('Введите значение y: ');
 Readln(y2);
 P:=2*(abs(x1-x2)+abs(y1-y2));
 Writeln('Периметр прямоугольника равен: ',P);
 S:=abs(x1-x2)*abs(y1-y2);
 Writeln('Площадь прямоугольника равна: ',S);
end.
									




Begin. Абрамян
Begin 1 Просмотров: 24857
Begin 2 Просмотров: 9845
Begin 3 Просмотров: 11803
Begin 4 Просмотров: 9649
Begin 5 Просмотров: 10535
Begin 6 Просмотров: 9804
Begin 7 Просмотров: 8722
Begin 8 Просмотров: 7734
Begin 9 Просмотров: 8734
Begin 10 Просмотров: 11616
Begin 11 Просмотров: 7918
Begin 12 Просмотров: 9345
Begin 13 Просмотров: 8448
Begin 14 Просмотров: 7688
Begin 15 Просмотров: 8795
Begin 16 Просмотров: 6727
Begin 17 Просмотров: 6344
Begin 18 Просмотров: 5878
Begin 19 Просмотров: 8306
Begin 20 Просмотров: 7844
Begin 21 Просмотров: 10055
Begin 22 Просмотров: 5627
Begin 23 Просмотров: 5450
Begin 24 Просмотров: 3634
Begin 25 Просмотров: 5930
Begin 26 Просмотров: 4037
Begin 27 Просмотров: 4955
Begin 28 Просмотров: 4801
Begin 29 Просмотров: 5096
Begin 30 Просмотров: 4068
Begin 31 Просмотров: 3378
Begin 32 Просмотров: 4864
Begin 33 Просмотров: 5813
Begin 34 Просмотров: 4168
Begin 35 Просмотров: 3966
Begin 36 Просмотров: 3497
Begin 37 Просмотров: 4189
Begin 38 Просмотров: 4289
Begin 39 Просмотров: 4344
Begin 40 Просмотров: 6665

Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться



Заявка на расчет