Var x1, y1, x2, y2, x3, y3, P: real;
function length(x1: real; y1: real; x2: real; y2: real): real;
begin
length := sqrt(sqr(x1 - x2) + sqr(y1 - y2));
end;
begin
read(x1, y1, x2, y2, x3, y3);
P := length(x1, y1, x2, y2) + length(x3, y3, x2, y2) + length(x1, y1, x3, y3);
writeln('Perimeter is ', P);
<span>end.
------------------------------
#include <cmath>
#include <iostream>
float length(float x1, float y1, float x2, float y2)
{
return pow((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2), 0.5);
}
int main()
{
float x1, y1, x2, y2, x3, y3, P;
std::cin >> x1 >> y1 >> x2 >> y2 >> x3 >> y3;
P = length(x1, y1, x2, y2) + length(x3, y3, x2, y2) + length(x1, y1, x3, y3);
std::cout << "Perimeter is " << P;
<span>}</span></span>
Ответ:
-49
Объяснение:
В старшем (левом) разряде указана единица, следовательно записано отрицательное число. Такие числа переводятся в прямой код за три шага.
1. Инвертируем код, т.е. заменяем нули единицами, а единицы нулями
00110000
2. Сложим полученный код числа с единицей, получая прямой код.
00110000 + 1 = 00110001
Прямой код получен. Теперь можно найти число в десятичной системе.
1×2⁵ + 1×2⁴ + 0×2³ + 0×2² + 0×2¹ + 1×2⁰ = 32 + 16 + 1 = 49
3. Поскольку число отрицательное, приписываем знак минус.
-49
А) 1. может иметь структуру "сетка"
2. размещает файлы в представлении значков и иконок
3. является основным инструментом в начале работы
б) 1. имеет дерево папок
2. дает инфо о ОС компьютера при вызове контекстного меню
3. является программой по умолчанию
в) 1. имеют только те документы, которые доступны отпред. пользователю
2. могут содержать любые типы файлов
3. зачастую стандартная директория сохранения файлов
Var
a, b: integer;
begin
b := 0;
a := 1;
repeat
b := b + 1;
a := a * 2;
until a = 1024;
writeln(b);
end.