marychev55
?>

Известны координаты вершин A, B, C треугольника. Напишите программу, вычисляющую площадь этого треугольника через Python. Пример входных данных:xa = 2ya = 1xb = 6yb = 5xc = 10yc = 1Пример выходных данных:S = 16.0​

Информатика

Ответы

marysya60
Для решения этой задачи, нужно учесть два основных параметра: разрешение сканирования и цветовую систему. Разрешение сканирования измеряется в пикселях на дюйм (ppi), а цветовая система указывает на количество доступных цветов.

Пусть текущий средний размер отсканированного документа равен 16 Мбайт. Мегабайт (Мб) - это единица измерения количества информации, также называемая объемом документа.

Шаг 1: Рассчитаем общее количество пикселей и количество бит в текущем документе.

Так как разрешение сканирования равно 600 ppi, то на каждый дюйм данного документа приходится 600 * 600 = 360000 пикселей.

Каждый пиксель в данном случае кодируется 24 битами цвета, так как 224 = 16 777 216 цветов представляются с помощью 24-битного кода.

Тогда общее количество битов для текущего документа можно посчитать как 360000 * 360000 * 24 = 9 830 400 000 000 бит.

Шаг 2: Преобразуем биты в байты и Мбайты.

1 байт содержит 8 бит, поэтому общее количество байтов для текущего документа будет равно 9 830 400 000 000 бит / 8 = 1 228 800 000 000 байт.

1 Мбайт равен 1024 * 1024 = 1 048 576 байт.

Теперь мы можем рассчитать средний размер текущего документа в Мбайтах: 1 228 800 000 000 байт / 1 048 576 = 1 171 875 Мбайт.

Шаг 3: Рассчитаем средний размер документа с измененными параметрами.

При переходе на разрешение 300 ppi получаем 300 * 300 = 90000 пикселей на дюйм.

Каждый пиксель теперь будет кодироваться 6 битами цвета, так как новая цветовая система содержит только 64 цвета, что может быть представлено с помощью кода из 6 бит.

Тогда общее количество битов для нового документа будет равно 90000 * 90000 * 6 = 486 000 000 000 бит.

Преобразуем биты в Мбайты: 486 000 000 000 бит / 8 / 1 048 576 = 57 983,4 Мбайт.

Таким образом, средний размер документа, отсканированного с измененными параметрами, составит около 57 983,4 Мбайт.
мурувватовна викторович569

program z1;

var i: integer;

a, x, f: real;

begin

writeln ('Программа вычисления функции f(x) = sin (2x) / sqrt (x)');

writeln ('При x, изменяющемя от 1 до 2 с шагом а');

writeln ('Введите шаг измениения функции (a>0)');

write ('a = ');

readln (a);

writeln ('i - номер строки');

writeln ('||');

writeln ('|       Таблица функции f(x) = sin (2x) / sqrt (x)       |');

writeln ('||');

writeln ('|    i    |      x     |      f      |     Значение      |');

writeln ('||');

i:=0;

x:=1;

repeat

i:=i+1;

f:=sin (2*x) / sqrt (x);

if f > 0 then writeln ('|',i:5,'    |    ',x:0:3,'   |    ',f:0:3,'    |   положительная   |') else

if f < 0 then writeln ('|',i:5,'    |    ',x:0:3,'   |    ',f:0:3,'   |   отрицательная   |') else

writeln ('|',i:5,'    |    ',x:0:3,'   |     ',f:0:3,'   |      равна 0     |');

writeln ('||');

x:=x+a;

until x > 2.0001

end.

Объяснение:

Программы будет выводит значение: положительная или отрицательная (а не неотрицательная, т.к. думаю, что там просто опечатка)

Программа допускает точность а до тысячных разрядов дробной части.

sin вычисляется в радианах

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

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

Известны координаты вершин A, B, C треугольника. Напишите программу, вычисляющую площадь этого треугольника через Python. Пример входных данных:xa = 2ya = 1xb = 6yb = 5xc = 10yc = 1Пример выходных данных:S = 16.0​
Ваше имя (никнейм)*
Email*
Комментарий*

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

morozova
bel1-79
Alenachernika9111
oalexandrova75
sawa-msk
Анна1169
КараханянКусков
cmdkotelniki
Yelena1409
annanechaeva567
mamaevmvv3
peshnoshamon
vladburakoff5
SVETLANAluiza1534
palosik7621