2. Краткий тезисный конспект (в виде текста, схемы, таблицы и других форм). Для хранения и передачи информации необходимо ее учитывать. Чтобы знать, сколько информации сохранено или перенесено, ее нужно уметь измерить. Например, для создания текста используем буквы, для записи музыки – ноты, для написания чисел – цифры. Компьютер – электронная машина. Ее «мозг» напрямую не воспринимает текст, музыку или цифры. Он принимает только электронные сигналы. Поэтому информацию на компьютер можно передать только в виде электрических сигналов. Для записи информации в компьютер все данные (буквы или цифры, аудио или видео) в компьютере должны быть переведены в язык сигналов. Если нет сигнала, то принято обозначать – 0, если есть – 1. Все виды информации, хранящейся в памяти компьютера: текст, числа, изображения, программы, управляющие работой компьютера, представляются в виде последовательности двоичных цифр. На английском языке («binary digit») сокращенно означает двоичный символ. Бит является наименьшей единицей измерения информации.Бит может принимать только одно из двух значений: 0 или 1. Кодирование, хранение и передача информации с этих двух символов облегчает работу вычислительных устройств. Удобство использования двоичных чисел привело к широкому применению их в вычислительной технике.
Объем информационного сообщения – это длина сообщения, в которой учитывается количество символов, используемых для записи данного сообщения. Объем информационного сообщения измеряется в битах, байтах и других единицах измерения информации.
1 бит = «0» или «1» символ
1 байт = 8 бит
1 килобайт (Кб) = 1024 байта
1 мегабайт (Мб) = 1024 Кб
1 гигабайт (Гб) = 1024 Мб
1 терабайт (Тб) = 1024 Гб
В настоящее время, в связи с увеличением объема обрабатываемой информации, используются единицы измерения большего объема:
1 петабайт (Пб) = 1024 Тб
1 эксабайт (Эб) = 1024 Пб
1 зеттабайт = 1024 Эб
//PascalABC.Net 3.0, сборка 1111
type
Point=record
x,y:double
end;
function TriangleSquare(A,B,C:Point):double;
begin
Result:=0.5*abs(A.x*(B.y-C.y)+B.x*(C.y-A.y)+C.x*(A.y-B.y))
end;
procedure GetPoint(c:char; var A:Point);
begin
Write('Введите координаты точки ',c,': ');
Readln(A.x,A.y)
end;
var
A:array['A'..'F'] of Point;
i:'A'..'F';
s1,s2:double;
begin
for i:='A' to 'F' do GetPoint(i,A[i]);
s1:=TriangleSquare(A['A'],A['B'],A['C']);
s2:=TriangleSquare(A['D'],A['E'],A['F']);
if s1>s2 then Writeln('Площадь первого треугольника больше')
else
if s2>s1 then Writeln('Площадь второго треугольника больше')
else Writeln('Площади треугольников равны')
end.
Тестовое решение:
Введите координаты точки A: -4 3.7
Введите координаты точки B: -6.3 0
Введите координаты точки C: 10.2 5.93
Введите координаты точки D: 7.143 8.1
Введите координаты точки E: -6 -3
Введите координаты точки F: 7.4 -5.7
Площадь второго треугольника больше