Электронная почта (E-mail– Electronic mail) – первый и наиболее распространенный из сервисов Интернет. Электронная почта – типичный сервис отложенного чтения (off-line). Вы посылаете сообщение, как правило, в виде обычного текста, адресат получает его на свой компьютер и читает ваше сообщение тогда, когда ему будет удобно.E-mail очень похож на обычную бумажную почту, обладая теми же достоинствами и недостатками. Обычное письмо состоит из конверта, на котором написан адрес получателя и стоят штампы почтовых отделений пути следования, и содержимого – собственно письма. Электронное письмо также состоит из заголовка сообщения, содержащего служебную информацию (об авторе письма, получателе, пути прохождения по сети и т.д.), играющего роль конверта, и тела сообщения, являющегося собственно содержимым письма.Вы можете вложить в обычное письмо что-нибудь, например, фотографию, аналогично, вы можете послать файл с данными электронным письмом. Вы можете подписать обычное письмо – можно подписать и электронное письмо. Обычное письмо может не дойти до адресата или дойти слишком поздно, как и электронное письмо. Обычное письмо весьма дешево, и электронная почта самый дешевый вид связи в Интернет.Электронная почта повторяет достоинства (простота, дешевизна, возможность пересылки нетекстовой информации, возможность подписать и зашифровать письмо) и недостатки (негарантированное время пересылки, теоретическая возможность доступа третьих лиц во время пересылки, не интерактивность) обычной почты. Однако у них есть и существенные отличия. Стоимость пересылки обычной почты очень сильно зависит от того, куда, в сколь удаленную точку планеты она должна быть доставлена, и ее размера и типа. Для электронной почты такой зависимости, вообще говоря, нет. Электронное письмо можно шифровать и подписывать гораздо более надежно и удобно, нежели бумажное - для последнего, строго говоря, вообще нет общепринятых средств шифрования. Скорость доставки электронных писем гораздо выше, чем бумажных.Сервис E-mail универсален - множество сетей во всем мире, построенных на совершенно разных принципах и протоколах, могут обмениваться электронными письмами с Интернет, получая тем самым доступ к прочим его ресурсам. Практически все другие сервисы Интернет, использующиеся обычно как сервисы прямого доступа, имеют интерфейс (шлюз) к электронной почте, так что даже если у вас нет доступа к Интернет в режиме on-line, вы можете получать большую часть информации, хранящейся в Интернет, посредством электронной почты. С электронной почты можно:посылать сообщения,получать их в свой электронный почтовый ящик,отвечать на письма ваших корреспондентов автоматически, используя их адреса, исходя из их писем,рассылать копии писем сразу нескольким получателям,вести адресную книгу,использовать средства форматирования сообщения,переправлять полученное письмо по другому адресу,использовать вместо адресов (числовых или доменных имен) логические имена,создавать несколько подразделов почтового ящика для разного рода корреспонденции,включившись в список рассылки, получать доступ к информации, которую готовы для вас предоставить другие специалисты по выбранной вами проблеме,включать в письма любые файлы и т.д.Из Интернет вы можете посылать почту в сопредельные сети, если вы знаете адрес соответствующего шлюза, формат его обращений и адрес в той сети.
procedure oddDec(var a,b:integer); //подпрограмме переданы аргументы a и b //процедура для вычитания в нечётном элементе begin; a:=a-b; end;
procedure NotoddInc(var a,b:integer); //подпрограмме переданы аргументы a и b //процедура для сложения в чётном элементе begin; a:=a+b; end;
begin randomize; readln(a); //ввод a readln(b); //ввод b writeln('Array:'); for i:=1 to 10 do //весь массив begin; ar[i]:=random(-20,80); //случайные числа от -20 до 80 включительно write(ar[i]:4); //вывод if odd(i) then oddDec(ar[i],b) else NotoddInc(ar[i],a); {если нечётное, то первая процедура, иначе вторая. Обращаю внимания на то, что элементы меняются сразу после вывода} end; writeln; writeln('Final array:'); //вывод получившегося массива for i:=1 to 10 do write(ar[i]:4); end.
Пример ввода: 20 10 Пример вывода: Array: 10 16 0 60 23 4 22 -20 4 55 Final array: 0 36 -10 80 13 24 12 0 -6 75
С электронной почты можно:посылать сообщения,получать их в свой электронный почтовый ящик,отвечать на письма ваших корреспондентов автоматически, используя их адреса, исходя из их писем,рассылать копии писем сразу нескольким получателям,вести адресную книгу,использовать средства форматирования сообщения,переправлять полученное письмо по другому адресу,использовать вместо адресов (числовых или доменных имен) логические имена,создавать несколько подразделов почтового ящика для разного рода корреспонденции,включившись в список рассылки, получать доступ к информации, которую готовы для вас предоставить другие специалисты по выбранной вами проблеме,включать в письма любые файлы и т.д.Из Интернет вы можете посылать почту в сопредельные сети, если вы знаете адрес соответствующего шлюза, формат его обращений и адрес в той сети.
var
i,a,b:integer;
ar:array[1..10] of integer;
procedure oddDec(var a,b:integer); //подпрограмме переданы аргументы a и b
//процедура для вычитания в нечётном элементе
begin;
a:=a-b;
end;
procedure NotoddInc(var a,b:integer); //подпрограмме переданы аргументы a и b
//процедура для сложения в чётном элементе
begin;
a:=a+b;
end;
begin
randomize;
readln(a); //ввод a
readln(b); //ввод b
writeln('Array:');
for i:=1 to 10 do //весь массив
begin;
ar[i]:=random(-20,80); //случайные числа от -20 до 80 включительно
write(ar[i]:4); //вывод
if odd(i) then oddDec(ar[i],b) else NotoddInc(ar[i],a);
{если нечётное, то первая процедура, иначе вторая. Обращаю внимания на то, что элементы меняются сразу после вывода}
end;
writeln;
writeln('Final array:'); //вывод получившегося массива
for i:=1 to 10 do
write(ar[i]:4);
end.
Пример ввода:
20
10
Пример вывода:
Array:
10 16 0 60 23 4 22 -20 4 55
Final array:
0 36 -10 80 13 24 12 0 -6 75