Электронная почта - это основное средство коммуникаций Internet. Она во многом похожа на обычную почту. С ее письмо - текст, снабженный стандартным заголовком (конвертом) - доставляется по указанному адресу, который определяет местонахождение сервера и имя адресата, который имеет почтовый ящик на этом сервере, с тем, чтобы адресат мог его достать и прочесть в удобное время.
Электронная почта оказалась во многом удобнее обычной, "бумажной". Не говоря уже о том, что не приходится вставать из-за компьютера и идти до почтового ящика, чтобы получить или отправить письмо.
Электронная почта является наиболее популярным дополнением к вычислительным сетям. Это но весьма полезное средство. При использовании для связи между сотрудниками всего офиса она оказывается удобнее телефона, так как позволяет передавать отчеты, таблицы, диаграммы и рисунки, которые по телефону передать трудно.
Для электронной почты выпускается довольно много программных продуктов, поэтому с выбором нет проблем. Так, в некоторых случаях даже поставщики операционных систем уже комплектуют свои продукты средствами поддержки электронной почты. Обычно электронная почта работает в пределах локальной сети, но такие системы глобальных вычислительных сетей, как MCI Mail, INTERNET, RELCOM, CompuServe и др., предлагают электронно-почтовые услуги в национальном и даже в мировом масштабе. Работа электронной почты, не зависит от разницы в часовых поясах, и можно вести переписку с электронной почты с адресатом, который находится на другом конце света.
Обычно для создания и получения сообщений электронной почты применяются специальные почтовые программы, такие как Microsoft Outlook Express, Netscape Composer, The Bat, Eudora Pegasus, Microsoft Outlook и т.д..
Хотя электронная почта может рассматриваться как частный случай передачи файлов, она имеет ряд особенностей, не привычных для стандартных процедур пересылки файлов. Во-первых, отправитель и получатель почти всегда люди, а не машины. Это означает, что служба электронной почты состоит из двух различных, но тесно взаимосвязанных частей: одна обеспечивает взаимодействие с человеком (например, составление, редактирование, прочтение сообщений), другая - передачу сообщений (например, рассылка по спискам, обеспечение передачи).
Другое различие между электронной почтой и средствами передачи файлов общего назначения состоит в том, что почтовые послания представляют собой четко структурированный документ. Во многих системах каждое послание сопровождается большим количеством дополнительных полей. Они включают в себя имя и адрес отправителя, имя и адрес получателя, дату и время отправки письма, перечень людей, которым направлена копия письма, уровень значимости, степень секретности и многое другое.
Объяснение:
ответ:1) (1 б.) Верные ответы: 3;
2) (1 б.) Верные ответы: 4;
3) (1 б.) Верные ответы: 1; 2;
4) (1 б.) Верные ответы: 3;
5) (1 б.) Верные ответы: 1;
6) (1 б.) Верные ответы: 3;
7) (1 б.) Верные ответы: 4;
8) (1 б.) Верные ответы: 1;
9) (1 б.) Верные ответы: 3;
10) (1 б.) Верные ответы: 3;
11) (1 б.) Верные ответы: 2;
12) (1 б.) Верные ответы: 3;
13) (1 б.) Верные ответы: 4;
14) (1 б.) Верные ответы: 1;
15) (1 б.) Верные ответы: 1; 2;
16) (1 б.) Верные ответы: 1;
17) (1 б.) Верные ответы: 2;
18) (1 б.) Верные ответы: 1;
19) (1 б.) Верные ответы: 3;
20) (1 б.) Верные ответы: 2;
21) (1 б.) Верные ответы: 2;
Объяснение:
// Внимание! Если программа не работает, обновите версию!
begin
Writeln('*** Исходный массив 8x7 ***');
var a:=MatrRandom(8,7,-99,99);
a.Println(5); Writeln(5*a.ColCount*'-'); // исходный массив
// заменить все элементы первых трех столбцов на их квадраты
for var i:=0 to 2 do
a.SetCol(i,a.Col(i).Select(x->x*x).ToArray);
Writeln('*** После замены в 3х первых столбцах ***');
a.Println(5); Writeln(5*a.ColCount*'-');
// вставить между средними строками первую строку
SetLength(a,9,7);
for var i:=7 downto 4 do
a.SetRow(i+1,a.Row(i));
a.SetRow(4,a.Row(0));
Writeln('*** После вставки первой строки в середину ***');
a.Println(5); Writeln(5*a.ColCount*'-');
// удалить все столбцы, в которых 1-й элемент больше последнего
var d:=0;
for var i:=0 to 6 do
if a[0,i]>a[8,i] then d+=1
else
if d>0 then a.SetCol(i-d,a.Col(i));
SetLength(a,9,7-d);
Writeln('*** После удаления столбцов ***');
a.Println(5); Writeln(5*a.ColCount*'-');
// поменять местами первую и последнюю строку
a.SwapRows(0,a.RowCount-1);
Writeln('*** Результирующий массив ***');
a.Println(5)
end.
Пример
*** Исходный массив 8x7 ***
-42 10 -92 -23 51 -50 31
62 -75 25 -37 87 -9 63
-99 67 61 -19 -27 17 -96
-45 -7 83 -34 33 35 -95
29 86 -85 -94 43 -89 63
-38 64 -93 55 -53 -56 98
-34 -20 34 -2 -89 92 85
-11 48 -75 -81 -38 73 -97
*** После замены в 3х первых столбцах ***
1764 100 8464 -23 51 -50 31
3844 5625 625 -37 87 -9 63
9801 4489 3721 -19 -27 17 -96
2025 49 6889 -34 33 35 -95
841 7396 7225 -94 43 -89 63
1444 4096 8649 55 -53 -56 98
1156 400 1156 -2 -89 92 85
121 2304 5625 -81 -38 73 -97
*** После вставки первой строки в середину ***
1764 100 8464 -23 51 -50 31
3844 5625 625 -37 87 -9 63
9801 4489 3721 -19 -27 17 -96
2025 49 6889 -34 33 35 -95
1764 100 8464 -23 51 -50 31
841 7396 7225 -94 43 -89 63
1444 4096 8649 55 -53 -56 98
1156 400 1156 -2 -89 92 85
121 2304 5625 -81 -38 73 -97
*** После удаления столбцов ***
100 -50
5625 -9
4489 17
49 35
100 -50
7396 -89
4096 -56
400 92
2304 73
*** Результирующий массив ***
2304 73
5625 -9
4489 17
49 35
100 -50
7396 -89
4096 -56
400 92
100 -50