Ѕаза знаний студента. –еферат, курсова€, контрольна€, диплом на заказ

курсовые,контрольные,дипломы,рефераты

ќтветы к экзаменационным билетам по »нформатике. 2001-2002 год — ѕрограммирование, Ѕазы данных

ѕосмотреть видео по теме –аботы

Ѕилет є 2

1. »нформационные процессы и управление. ќбрат≠на€ св€зь

∆изнеде€тельность любого организма или нор≠мальное функционирование технического устройства св€заны с процессами управлени€. ѕроцессы управле≠ни€ включают в себ€ получение, хранение, преобразо≠вание и передачу информации. ¬ любом процессе управлени€ всегда происходит взаимодействие двух объектов Ч управл€ющего и управл€емого, которые соединены каналами пр€мой и обратной св€зи. ѕо каналу пр€мой св€зи передаютс€ управл€ющие сигналы, а по каналу обратной св€зи Ч информаци€ о состо€нии управл€емого объекта. ћодели, описывающие информационные процессы управлени€ в сложных системах, называютс€ инфор≠мационными модел€ми процессов управлени€. ¬ компьютере информаци€ хранитс€ во внешней пам€ти (на гибких или жестких магнитных дисках). ¬ процессе записи информации дисковод обеспечива≠ет запись информации на дискету, т. е. объект ƒиско≠вод (управл€ющий объект) измен€ет состо€ние друго≠го объекта ƒискеты (управл€емого объекта).

—начала рассмотрим процесс записи информации на гибкую дискету. „тобы информаци€ могла быть за≠писана, необходимо установить магнитную головку дисковода над определенной концентрической дорож≠кой дискеты. ѕри записи информации на гибкие дис≠кеты не требуетс€ особой точности установки (имеетс€ всего 80 дорожек) и можно не учитывать возможные механические деформации носител€. ”правл€ющий объект (дисковод) просто перемещает магнитную го≠ловку на определенное рассто€ние вдоль радиуса управл€емого объекта (дискеты).

“акой процесс не учитывает состо€ние управл€емо≠го объекта и обеспечивает управление по пр€мому каналу (от управл€ющего объекта к управл€емому). ѕодобные системы управлени€ называютс€ разомкнутыми. »нформационную модель разомкнутой систе≠мы управлени€ можно нагл€дно представить с по≠мощью схемы

†† ”правл.объект† à ”правл€емый объект

ѕри записи информации на жесткие диски требует≠с€ особа€ точность установки (на рабочей поверхности носител€ имеютс€ тыс€чи дорожек) и необходимо учи≠тывать механические деформации носител€ (напри≠мер, в результате изменени€ температуры).

¬ этом случае управл€ющий объект (система управ≠лени€ магнитными головками винчестера) получает информацию о реальном положении магнитной голов≠ки по каналу обратной св€зи и производит необходи≠мые перемещени€ по пр€мому каналу управлени€.“акие системы управлени€ называютс€ замкнуты≠ми. »нформационна€ модель замкнутой системы управлени€ нагл€дно представлена на схеме

†† ”правл€ющи醆† à†††† ”правл€емый

†††† ќбъект† ††††††††††††ß†††††† объект

2. —троковые переменные. —троковые выражени€ и функции

—троковые переменные. —троковые (символьные) переменные предназначены дл€ хранени€ и обработ≠ки в программах последовательностей символов. —тро≠ковые переменные задаютс€ именами, определ€ющи≠ми области пам€ти, в которых хран€тс€ их значени€ (последовательности символов). ƒл€ хранени€ строковых переменных требуетс€ одна €чейка на каждый символ. »м€ строковой переменной может состо€ть из раз≠личных символов (латинские и русские буквы, циф≠ры и т. д.), но должно об€зательно начинатьс€ с бук≠вы и не включать знак Ђ.ї (точка) (например, ј или —трока). –екомендуетс€ дл€ €сности текстов про≠грамм включать в имена переменных особую пристав≠ку, котора€ обозначает тип переменных Ч дл€ стро≠ковых переменных приставку str (например, strA и strCTpoKa). ѕростейший способ задани€ типа переменной (ее объ€влени€) состоит в приписывании к имени пере≠менной определенного суффикса. ƒл€ строковой пере≠менной это суффикс $ (например, ј$,—трока$). „тобы объ€вить в программе на €зыке Visual Basic строковую переменную, можно воспользоватьс€ опе≠ратором определени€ переменной. Ќапример: Dim strA,strCTpoKa As String

†—троковые выражени€. ¬ состав строковых выраже≠ний могут входить кроме строковых переменных также и строки. —троками €вл€ютс€ любые последовательнос≠ти символов, заключенные в кавычки. Ќапример: "информатика", "2000", "2*2"

†Ќад переменными и строками может производитьс€ операци€ конкатенации, котора€ состоит в объедине≠нии строки или значени€ строковых переменных в еди≠ную строку. ќпераци€ конкатенации обозначаетс€ зна≠ком Ђ+ї, который не следует путать со знаком сложе≠ни€ чисел в арифметических выражени€х. ѕусть, например, строковое выражение будет вклю≠чать в себ€ строку "ин", строковую переменную strA, значением которой €вл€етс€ строка "форма", и строку "тика": "ин" + strA + "тика"

“огда значением этого строкового выражени€ будет: "информатика"
«начение функции Mid Ч это подстрока, котора€ начинаетс€ от позиции символа, заданной числовым аргументом ѕозици€% и длиной, равной значению чис≠лового аргумента ƒлина %. ≈сли аргументом функции Mid €вл€етс€ строка "информатика", то значение строковой переменной з№гѕодстрока = Mid ("информатика", 3, 5) Ч строка "форма".

Ѕилет є 3

1. язык и информаци€. ≈стественные и формальные €зыки

†ƒл€ обмена информацией с другими людьми чело≠век использует естественные €зыки (русский, анг≠лийский, китайский и др.). ќснову €зыка составл€ет алфавит, или набор символов (знаков), которые чело≠век различает по их начертанию. ¬ основе русского €зыка лежит кириллица, содержаща€ 33 знака, в анг≠лийском €зыке примен€етс€ латиница (26 знаков), в китайском €зыке Ч алфавит из дес€тков тыс€ч зна≠ков (иероглифов). ѕоследовательности символов алфавита образуют в соответствии с правилами грамматики основные объ≠екты €зыка Ч слова. ѕравила, согласно которым стро≠€тс€ предложени€ из слов данного €зыка, называютс€ синтаксисом. Ќеобходимо отметить, что в естествен≠ных €зыках грамматика и синтаксис €зыка формули≠руютс€ с помощью большого количества правил, из которых существуют исключени€, поскольку такие правила складывались исторически. Ќар€ду с естественными €зыками были разработа≠ны формальные €зыки (нотна€ запись, €зыки програм≠мировани€ и др.). ќсновное отличие формальных €зы≠ков от естественных состоит в наличии не только жест≠ко зафиксированного алфавита, но и строгих правил грамматики и синтаксиса. “ак, правила записи математических выражений можно рассматривать как формальный €зык, имею≠щий алфавит (цифры) и позвол€ющий не только име≠новать и записывать объекты (числа), но и выполн€ть над ними арифметические операции по строго опреде≠ленным правилам. ¬ некоторых €зыках знаками €вл€ютс€ не буквы и цифры, а другие символы Ч например, знаки химиче≠ских элементов, музыкальные ноты, изображени€ эле≠ментов электрических или логических схем, дорож≠ные знаки, точки и тире (код азбуки морзе) и др. “аким образом, представление информации посред≠ством естественных и формальных €зыков произво≠дитс€ с помощью алфавита Ч определенного набора знаков. «наки могут иметь различную физическую приро≠ду. Ќапример, дл€ письма служат знаки, которые €в≠л€ютс€ изображени€ми на бумаге, в устной речи в ка≠честве знаков выступают различные звуки (фонемы), а при обработке текста на компьютере знаки представ≠л€ютс€ в форме последовательностей электрических импульсов.

2. јлгоритмическое . программирование. ќсновные способы организации действий в алгоритмах

†ќдним из первых алгоритмических €зыков про≠граммировани€ был известный всем Ѕейсик (Basic), со≠зданный в 1964 г. ¬ насто€щее врем€ кроме Ѕейсика существует достаточно много €зыков программирова≠ни€ алгоритмического типа: Pascal, — и др. язык программировани€ формируетс€ на основе определенного алфавита и строгих правил построени€ предложений (синтаксиса). ¬ алфавит €зыка могут входить буквы, цифры, математические символы, а также операторы, например Print (печать). Input (ввод) и др. — помощью алгоритмических €зыков программи≠ровани€ (их еще называют структурными €зыками программировани€) любой алгоритм можно предста≠вить в виде последовательности основных алгоритми≠ческих структур: линейной, ветвлени€, цикла. Ћинейные алгоритмы. Ћинейные алгоритмы состо≠€т из нескольких команд (операторов), которые долж≠ны быть выполнены последовательно одна за другой. “акие последовательности команд будем называть се≠ри€ми.

„тобы сделать алгоритм более нагл€дным, часто ис≠пользуют блок-схемы. –азличные элементы алгоритма изображаютс€ с помощью различных геометрических фигур: начало и конец алгоритма обозначаютс€ пр€моугольниками с закругленными углами, а последова≠тельности команд Ч пр€моугольниками (рис. 3).

¬етвление. ¬ отличие от линейных алгоритмов, где команды выполн€ютс€ последовательно одна за дру≠гой, в алгоритмические структуры ветвление входит условие, в зависимости от выполнени€ или невыполне≠ни€ которого реализуетс€ та или ина€ последователь≠ность команд (серий) (рис. 4).

÷икл. ¬ алгоритмические структуры цикл входит сери€ команд, выполн€ема€ многократно. “ака€ по≠следовательность команд называетс€ телом цикла.

÷иклические алгоритмические структуры бывают

двух типов:

Ч циклы со счетчиком, в которых тело цикла вы≠полн€етс€ определенное количество раз (рис. 5);

Ч циклы с условием, в которых тело цикла выпол≠н€етс€ до тех пор, пока выполн€етс€ условие.

÷икл с условием  огда заранее известно, какое число повторений те≠ла цикла необходимо выполнить, можно воспользо≠ватьс€ циклом со счетчиком.

ќднако часто бывает необходимо повторить тело цикла, но заранее неизвестно, какое количество раз это надо сделать. ¬ таких случа€х количество повторе≠ний зависит от выполнени€ некоторого услови€.

”словие выхода из цикла можно поставить в нача≠ле, перед телом цикла (рис. 6, а), или в конце, после тела цикла

Ѕилет .є 4

1. ƒвоична€ система счислени€. «апись чисел в дво≠ичной системе счислени€

—истема счислени€ Ч это знакова€ система, в кото≠рой числа записываютс€ по определенным правилам с помощью цифр Ч символов некоторого алфавита. Ќа≠пример, в дес€тичной системе дл€ записи числа сущест≠вует дес€ть всем хорошо известных цифр: 0, 1, 2 и т. д.

¬се системы счислени€ дел€тс€ на позиционные и непозиционные. ¬ позиционных системах счислени€ значение цифры зависит от ее положени€ в записи чис≠ла, а в непозиционных Ч не зависит. ѕозици€ цифры в числе называетс€ разр€дом. –азр€д числа возрастает справа налево, от младших разр€дов к старшим.

 ажда€ позиционна€ система использует опреде≠ленный алфавит цифр и основание. ¬ позиционных системах счислени€ основание системы равно количе≠ству цифр (знаков в ее алфавите) и определ€ет, во сколько раз различаютс€ значени€ цифр соседних раз≠р€дов числа,

Ќаиболее распространенными в насто€щее врем€ позиционными системами счислени€ €вл€ютс€ дес€≠тична€ и двоична€:

—истема счислен舆† ќснование† ††јлфавит цифр

ƒес€тична€†††††††††††††††††††††††† 10†† †††††††††0,1,2,3,4,5,6,7,8,9

ƒвоична€††††††††††††††††††††††††††††† 2†† ††††††††††0,1

†–ассмотрим в качестве примера дес€тичное число 555. ÷ифра 5 встречаетс€ трижды, причем сама€ пра≠ва€ обозначает п€ть единиц, втора€ справа Ч п€ть де≠с€тков и, наконец, треть€ Ч п€ть сотен.

„исло 555 записано в привычной дл€ нас свернутой форме. ћы настолько привыкли к такой форме запи си, что уже не замечаем, как в уме умножаем цифры числа на различные степени числа 10. ¬ развернутой форме запись числа 555 в дес€тичной системе выгл€дит следующим образом: 55510 = 5 Х 102 + 5 Х 101 4- 5 Х 10∞.

 ак видно из примера, число в позиционных систе≠мах счислени€ записываетс€ в виде суммы степеней ос≠новани€ (в данном случае 10), коэффициентами при этом €вл€ютс€ цифры данного числа. ¬ двоичной системе основание равно 2, а алфавит состоит из двух цифр (0 и 1). ¬ развернутой форме дво≠ичные числа записываютс€ в виде суммы степеней ос≠новани€ 2 с коэффициентами, в качестве которых вы≠ступают цифры 0 или 1. Ќапример, развернута€ запись двоичного числа 101 а будет иметь вид: 1Х22+0Х21+1Х20.

2. ћагистрально-модульный принцип построени€ компьютера

†¬ основу архитектуры современных персональных компьютеров положен магистрально-модульный прин≠цип ћодульный принцип позвол€ет потреби≠телю самому комплектовать нужную ему конфигурацию компьютера и производить при необходимости ее модернизацию. ћодульна€ организаци€ компьютера опираетс€ на магистральный (шинный) принцип об≠мена информацией между устройствами. ћагистраль включает в себ€ три многоразр€дные шины: шину данных, шину адреса и шину управле≠ни€.

†Ўина данных. ѕо этой шине данные передаютс€ между различными устройствами. –азр€дность шины данных определ€етс€ разр€дностью процессора, т. е. количеством двоичных разр€дов, которые процессор обрабатывает за один такт. «а 25 лет, со времени созда≠ни€ первого персонального компьютера (1975 г.), раз≠р€дность шины данных увеличилась с 8 до 64 бит. Ўина адреса.  ажда€ €чейка оперативной пам€ти имеет свой адрес. јдрес передаетс€ по адресной шине. –азр€дность шины адреса определ€ет адресное про≠странство процессора, т. е. количество €чеек оператив≠ной пам€ти, которые могут иметь уникальные адреса.  оличество адресуемых €чеек пам€ти можно рассчи≠тать по формуле:

N = 21, где I Ч разр€дность шины адреса.

†¬ первых персональных компьютерах разр€дность шины адреса составл€ла 16 бит, а количество адресуе≠мых €чеек пам€ти Ч N = 2 ==65 536.

†¬ современных персональных компьютерах разр€д≠ность шины адреса составл€ет 32 бита, а максимально возможное количество адресуемых €чеек пам€ти рав≠но Ћ√ = 232 = 4 294 967 296.

†Ўина управлени€. ѕо шине управлени€ переда≠ютс€ сигналы, определ€ющие характер обмена инфор≠мацией по магистрали. —игналы управлени€ опреде≠л€ют, какую операцию Ч считывание или запись информации из пам€ти Ч нужно производить, син≠хронизируют обмен информацией между устройства≠ми и т. д


Ѕилет є 5

1.  одирование информации. —пособы кодировани€

 одирование информации. ¬ процессе преобразова≠ни€ информации из одной формы представлени€ (зна≠ковой системы) в другую осуществл€етс€ кодирование. —редством кодировани€ служит таблица соответстви€, котора€ устанавливает взаимно однозначное соответ≠ствие между знаками или группами знаков двух раз≠личных знаковых систем.

¬ процессе обмена информацией часто приходитс€ производить операции кодировани€ и декодировани€ информации. ѕри вводе знака алфавита в компьютер путем нажати€ соответствующей клавиши на клави≠атуре выполн€етс€ его кодирование, т. е. преобразо≠вание в компьютерный код. ѕри выводе знака на эк≠ран монитора или принтер происходит обратный про≠цесс Ч декодирование, когда из компьютерного кода знак преобразуетс€ в графическое изображение.

 одирование изображений и звука. »нформаци€, в том числе графическа€ и звукова€, может быть пред≠ставлена в аналоговой или дискретной форме. ѕри аналоговом представлении физическа€ величина при≠нимает бесконечное множество значений, причем ее значени€ измен€ютс€ непрерывно. ѕри дискретном представлении физическа€ величина принимает ко≠нечное множество значений, причем ее величина изме≠н€етс€ скачкообразно.

ѕримером аналогового представлени€ графической информации может служить, скажем, живописное по≠лотно, цвет которого измен€етс€ непрерывно, а дис≠кретного Ч изображение, напечатанное с помощью струйного принтера и состо€щее из отдельных точек разного цвета.

ѕримером аналогового хранени€ звуковой инфор≠мации €вл€етс€ винилова€ пластинка (звукова€ до≠рожка измен€ет свою форму непрерывно), а дискрет≠ного Ч аудиокомпакт-диск (звукова€ дорожка кото рого содержит участки с различной отражающей способностью).

√рафическа€ и звукова€ информаци€ из аналоговой формы в дискретную преобразуетс€ путем дискрети≠зации, т. е. разбиени€ непрерывного графического изображени€ и непрерывного (аналогового) звукового сигнала на отдельные элементы. ¬ процессе дискретиза≠ции производитс€ кодирование, т. е. присвоение каждо≠му элементу конкретного значени€ в форме кода.

ƒискретизаци€ Ч это преобразование непрерыв≠ных изображений и звука в набор дискретных значе≠ний, каждому из которых присваиваетс€ значение его кода.

 одирование информации в живых организмах. √енетическа€ информаци€ определ€ет строение и раз≠витие живых организмов и передаетс€ по наследству. ’ранитс€ генетическа€ информаци€ в клетках орга≠низмов в структуре молекул ƒЌ  (дезоксирибонукле-иновой кислоты). ћолекулы ƒЌ  состо€т из четырех различных составл€ющих (нуклеотидов), которые об≠разуют генетический алфавит.

ћолекула ƒЌ  человека включает в себ€ около трех миллиардов пар нуклеотидов, и в ней закодирова≠на вс€ информаци€ об организме человека: его внеш≠ность, здоровье или предрасположенность к болезн€м, способности и т. д.

2. ќсновные характеристики компьютера (разр€д-.ность, тактова€ частота, объем оперативной и внешней пам€ти, производительность и др.)

ѕроцессор. ¬ажнейшей характеристикой процессо≠ра, определ€ющей его быстродействие, €вл€етс€ его частота, т. е. количество базовых операций (напри≠мер, операций сложени€ двух двоичных чисел), кото≠рые производит процессор за 1 секунду. «а двадцать с небольшим лет тактова€ частота процессора увеличи≠лась в 500 раз, от 4 ћ√ц (процессор 8086, 1978 г.) до 2 √√ц (процессор Pentium 4, 2001 г.).

ƒругой характеристикой процессора, вли€ющей на его производительность, €вл€етс€ разр€дность про≠цессора. –азр€дность процессора определ€етс€ коли≠чеством двоичных разр€дов, которые процессор обра≠батывает за один такт. –азр€дность процессора увели≠чилась за 20 лет в 8 раз. ¬ первом отечественном школьном компьютере Ђјгатї (1985 г.) был установлен процессор, имевший разр€дность 8 бит, у современного процессора Pentium 4 разр€дность равна 64 бит.

ќперативна€ (внутренн€€) пам€ть. ќперативна€ пам€ть представл€ет собой множество €чеек, причем кажда€ €чейка имеет свой уникальный двоичный ад≠рес.  ажда€ €чейка пам€ти имеет объем 1 байт.

¬ персональных компьютерах величина адресного пространства процессора и величина фактически уста≠новленной оперативной пам€ти практически всегда различаютс€. Ќапример, объем адресуемой пам€ти может достигать 4 √байт, а величина фактически уста≠новленной оперативной пам€ти будет значительно меньше Ч скажем, Ђвсегої 64 ћбайт.

ќперативна€ пам€ть аппаратно реализуетс€ в виде модулей пам€ти различных типов (SIMM, DIMM) и разного объема (от 1 до 256 ћбайт). ћодули различа≠ютс€ по своим геометрическим размерам: устаревшие модули SIMM имеют 30 или 72 контакта, а современ≠ные модули DIMM Ч 168 контактов.

ƒолговременна€ (внешн€€) пам€ть. ¬ качестве внешней пам€ти используютс€ носители информации различной информационной емкости: гибкие диски (1,44 ћбайт), жесткие диски (до 50 √байт), оптические диски CD-ROM (650 ћбайт) и DVD (до 10 √байт). —а≠мыми медленными из них по скорости обмена данны≠ми €вл€ютс€ гибкие диски (0,05 ћбайт/с), а самыми быстрыми Ч жесткие диски (до 100 ћбайт/с).

ѕроизводительность компьютера. ѕроизводитель≠ность компьютера €вл€етс€ его интегральной характе≠ристикой, котора€ зависит от частоты и разр€дности процессора, объема оперативной (внутренней) и долго≠временной (внешней) пам€ти и скорости обмена дан≠ными. ѕроизводительность компьютера нельз€ вычис лить, она определ€етс€ в процессе тестировани€ по скорости выполнени€ определенных операций в стан≠дартной программной среде.

Ѕилет є 6

1.  ачественные и количественные характеристики информации. —войства информации (новизна, ак≠туальность, достоверность и др.). ≈диницы измере≠ни€ количества информации

»нформаци€ в биологии. ¬ биологии пон€тие ин≠формаци€ св€зываетс€ с целесообразным поведением живых организмов. ѕон€тие информаци€ в биологии примен€етс€ также в св€зи с исследовани€ми механизмов наследст≠венности. √енетическа€ информаци€ передаетс€ по на≠следству и хранитс€ во всех клетках живых организ≠мов. »нформаци€ в кибернетике. ¬ кибернетике (науке об управлении) пон€тие информаци€ используетс€ дл€ описани€ процессов управлени€ в сложных системах (живых организмах или технических устройствах). »нформаци€ и знани€. „еловек получает информа≠цию из окружающего мира с помощью органов чувств, анализирует ее и вы€вл€ет существенные закономер≠ности посредством мышлени€, хранит полученную ин≠формацию в пам€ти. ѕроцесс систематического науч≠ного познани€ окружающего мира приводит к накоп≠лению информации в форме знаний (фактов, научных теорий и т. д.). “аким образом, с точки зрени€ процес са познани€ информаци€ может рассматриватьс€ как знани€.

—войства информации. ”частники дискуссии должны владеть тем €зыком, на котором ведетс€ обще≠ние, тогда информаци€ будет пон€тной. “олько при условии, что информаци€ полезна, дис≠кусси€ приобретает практическую ценность. ѕримерами передачи и получени€ бесполезной информации могут служить некоторые конференции и чаты в »нтернете.

Ўироко известен термин Ђсредства массовой ин≠формацииї (газеты, радио, телевидение), которые до≠вод€т информацию до каждого члена общества. ќб€за≠тельно, чтобы така€ информаци€ была достоверной и актуальной. Ќедостоверна€ информаци€ вводит чле≠нов общества в заблуждение и может стать причиной возникновени€ социальных потр€сений. Ќеактуаль≠на€ информаци€ бесполезна, и поэтому никто, кроме историков, не читает прошлогодних газет.

„тобы человек мог правильно ориентироватьс€ в окружающем мире, ему нужна полна€ и точна€ ин≠формаци€. «адача получени€ полной и точной инфор≠мации стоит перед наукой. „еловек получает полную и точную информацию о природе, обществе и технике в процессе обучени€.

≈диницы измерени€ количества информации. «а единицу количества информации принимаетс€ такое количество информации, которое содержит сообще≠ние, уменьшающее неопределенность знаний в два ра≠за. “ака€ единица названа бит.

—ледующей по величине единицей измерени€ коли≠чества информации €вл€етс€ байт, причем

1 байт = 23 бит = 8 бит.

 ратные байту единицы измерени€ количества ин≠формации ввод€тс€ следующим образом:

1  байт = 210 байт = 1024 байт;

1 ћбайт = 210  байт = 1024  байт;

1 √байт = 210 ћбайт = 1024 ћбайт.

2. ¬нешн€€ пам€ть компьютера. –азличные виды носителей информации, их характеристики (ин≠формационна€ емкость, быстродействие и др.)

ќсновной функцией внешней пам€ти компьютера €вл€етс€ способность долговременно хранить большой объем информации (программы, документы, аудио-и видеоклипы и т. д.). ”стройство, которое обеспечи≠вает запись/считывание информации, называетс€ на≠копителем или дисководом, а хранитс€ информаци€ на носител€х (например, дискетах).

¬ накопител€х на гибких магнитных дисках (Ќ√ћƒ или дискетах) и накопител€х на жестких маг≠нитных дисках (Ќ∆ћƒ или винчестерах}, в основу записи, хранени€ и считывани€ информации положен магнитный принцип, а в лазерных дисководах Ч оп≠тический принцип.

√ибкие магнитные диски. √ибкие магнитные диски помещаютс€ в пластмассовый корпус. “акой носитель информации называетс€ дискетой. ƒискета вставл€ет≠с€ в дисковод, вращающий диск с посто€нной угловой скоростью. ћагнитна€ головка дисковода устанавли≠ваетс€ на определенную концентрическую дорожку диска, на которую и записываетс€ (или считываетс€) информаци€.

¬ цел€х сохранени€ информации гибкие магнитные диски следует предохран€ть от воздействи€ сильных магнитных полей и нагревани€, так как это может привести к размагничиванию носител€ и потере ин≠формации.

∆есткие магнитные диски. ∆есткие магнитные диски представл€ют собой несколько дес€тков дисков, размещенных на одной оси, заключенных в металли≠ческий корпус и вращающихс€ с высокой угловой ско≠ростью. «а счет множества дорожек на каждой стороне ди≠сков и большого количества дисков информационна€ емкость жестких дисков может в дес€тки тыс€ч раз превышать информационную емкость дискет и дости≠гать 50 √байт.

„тобы сохранить информацию и работоспособность жестких дисков, необходимо оберегать их от ударов и резких изменений пространственной ориентации в процессе работы.

Ћазерные дисководы и диски. Ћазерные дисководы используют оптический принцип чтени€ информации. Ќа лазерных дисках CD (CD Ч Compact Disk, компакт диск) и DVD (DVD Ч Digital Video Disk, цифровой ви≠деодиск) информаци€ записана на одну спиралевид≠ную дорожку (как на грампластинке), содержащую чередующиес€ участки с различной отражающей спо≠собностью. Ћазерный луч падает на поверхность вра≠щающегос€ диска, а интенсивность отраженного луча зависит от отражающей способности участка дорожки и приобретает значени€ 0 или 1.

ƒл€ сохранности информации лазерные диски надо предохран€ть от механических повреждений (цара≠пин), а также от загр€знени€.

ƒл€ пользовател€ имеют существенное значение некоторые технические характеристики различных устройств хранени€ информации: информационна€ емкость, скорость обмена информацией, надежность ее хранени€ (табл. 2).

Ќакопители и носители информации

“и††††††††††††††††† ≈мкость††††††† —корость(ћб/c)†† ќпасность

Ќ√ћƒ†††††††††††††† 1,44 ћб†††††††††† 0,05†††††††††††††††††††††††† ћагн. пол€

Ќ∆ћƒ††††††††††††† до 50√ᆆ†††††††† до 100†††††††††††† ††††††††”дары

CD-ROM††††††††† 650ћб†††††††††††† до 7,8††††††††††††††††††† ÷арапины и

DVD-ROM†††††† до 17√ᆆ†††††††† до 6,8††††††††††††††††††† |загр€знение

Ѕилет є 1

1. »нформаци€ и информационные процессы в при≠роде, обществе, технике. »нформационна€ де€тельность человека

I   концу XX в. стала складыватьс€, сначала в рам≠ках кибернетики, а затЄминформатики, информаци≠онна€ картина мира. —троение и функционирование сложных систем различной природы (биологических, социальных, технических) оказалось невозможным объ€снить, не рассматрива€ общих закономерностей информационных процессов.

†ѕолучение и преобразование информации €вл€етс€ условием жизнеде€тельности любого организма. ƒаже простейшие одноклеточные организмы посто€нно воспринимают и используют информацию, например, о температуре и химическом составе среды дл€ выбора наиболее благопри€тных условий существовани€.

†Ћюбой живой организм, в том числе человек, €вл€≠етс€ носителем генетической информации, котора€ пе≠редаетс€ по наследству. √енетическа€ информаци€ хранитс€ во всех клетках организма в молекулах ƒЌ , |

„еловек воспринимает окружающий мир (получает информацию) с помощью органов чувств (зрени€, слу≠ха, обон€ни€, ос€зани€, вкуса). „тобы правильно ори≠ентироватьс€ в мире, он запоминает полученные сведе≠ни€ (хранит информацию). ¬ процессе достижени€ каких-либо целей человек принимает решени€ (обра≠батывает информацию), а в процессе общени€ с други≠ми людьми Ч передает и принимает информацию. „е≠ловек живет в мире информации.

ѕроцессы, св€занные с получением, хранением, об≠работкой и передачей информации, называютс€ ин≠формационными процессами.

»нформационные процессы характерны не только дл€ живой природы, человека и общества, но и дл€ техники „еловеком разработаны технические устрой≠ства в часнрсти компьютеры, которые специально предназначены дл€ автоматической обработки инфор≠мации.

2. ќбъектно-ориентированное программирование. ќбъекты: свойства и методы.  лассы объектов

объектно-ориентированное программирование €в≠л€етс€ в насто€щее

врем€ наиболее попул€рной технологией программировани€. ќбъектно-ориентированными €зыками программировани€ €вл€ютс€ Visual Basic, Visual Basic for Application (VBA), Delphi и др.

»нкапсул€ци€. ќсновной единицей в объектно-ориентированном программировании €вл€етс€ объект, который заключает в себе, инкапсулирует, как описы≠вающие его данные (свойства), так и средства обработ≠ки этих данных (методы).

 лассы объектов и экземпл€ры класса, объекты, инкапсулирующие одинаковый перечень свойств и ме≠тодов, †объедин€ютс€ в классы.  аждый отдельный объект €вл€етс€ экземпл€ром класса. Ёкземпл€ры класса могут иметь отличающиес€ значени€ свойств.

например в среде Windows&Office в приложении word существует класс объектов документ, который обозначаетс€ следующим образом:

Documents ( )

 ласс объектов может содержать множество различных документов,† каждый из которых имеет свое им€. Ќапример, один из документов может иметь им€ ѕроба.doc
Documents ("ѕроба.docФ)

ќбъекты в приложени€х образуют некоторую иерархию. Ќа вершине иерархии объектов находитс€ приложение. “ак, иерархи€ объектов приложени€ Word включает в себ€ следующие объекты: приложение (Aplication), документ (Documents), фрагмент документа (Selection), символ (Character) и др.

ѕолна€ ссылка на объект состоит из р€да имен вло≠женных последовательно друг в друга объектов. –азде≠лител€ми имен объектов в этом р€ду €вл€ютс€ точки, р€д начинаетс€ с объекта наиболее высокого уровн€ и заканчиваетс€ именем интересующего нас объекта.

Ќапример, ссылка на документ ѕроба.doc в прило≠жении Word будет выгл€деть следующим образом:

Application. Documents ("ѕроба. doc")

ћетоды объекта. „тобы объект выполнил какую-либо операцию, необходимо задать метод. ћногие ме≠тоды имеют аргументы, которые позвол€ют устано≠вить параметры выполн€емых действий. ƒл€ при≠сваивани€ аргументам конкретных значений приме≠н€етс€ двоеточие и знак равенства, а между собой аргументы отдел€ютс€ зап€той.

—интаксис команды применени€ метода объекта следующий:

ќбъект.ћетод арг1:=значение, арг2:=значение

Ќапример, операци€ открыти€ в приложении Word документа ripo6a.doc должна содержать не только на≠звание метода Open, но и указание пути к открываемо≠му файлу (аргументу метода FileName необходимо присвоить конкретное значение):

Documents () . Open FileName: ="—: ƒокументыѕроба. doc"

—войства объекта. „тобы изменить состо€ние объ≠екта, необходимо определить новые значени€ его свойств. ƒл€ присваивани€ свойству конкретного зна≠чени€ используетс€ знак равенства. —интаксис уста≠новки значени€ свойства объекта следующий:

ќбъект.—войство = «начение—войства

ќдним из классов объектов €вл€етс€ класс симво≠лов Characters (). Ёкземпл€ры класса нумеруютс€:

Characters (1), Characters (2) и т. д. ”становим во фрагменте текста (объект Selection) дл€ первого сим≠вола (объект Characters (1)) начертание полужир≠ный (свойство Bold).

—войство Bold имеет два значени€ и может быть установлено (значение True) или не установлено (значе≠ние False). «начени€ True и False €вл€ютс€ ключе≠выми словами €зыка.


Ѕилет є 7

ѕроцессор. ѕроцессор может обрабатывать различ≠ные виды информации: числовую, текстовую, графи≠ческую, видео и звуковую. ѕроцессор €вл€етс€ элек≠тронным устройством, поэтому различные виды ин≠формации должны в нем обрабатыватьс€ в форме последовательностей электрических импульсов.

“акие последовательности электрических импуль≠сов можно записать в виде последовательностей нулей и единиц (есть импульс Ч единица, нет импульса Ч нуль), которые называютс€ машинным €зыком.

”стройства ввода и вывода информации. „еловек не воспринимает электрические импульсы и очень плохо понимает информацию, представленную в фор≠ме последовательностей нулей и единиц, следователь≠но, в составе компьютера требуютс€ специальные уст≠ройства ввода и вывода информации.

”стройства ввода Ђперевод€тї информацию с €зыка человека на машинный €зык компьютера, а устройст≠ва вывода, наоборот, делают информацию, представ≠ленную на машинном €зыке, доступной дл€ человече≠ского воспри€ти€.

”стройства ввода информации. ¬вод числовой и текстовой информации осуществл€етс€ с помощью клавиатуры. ƒл€ ввода графической информации или работы с графическим интерфейсом программ чаще всего примен€ют манипул€торы типа мышь (дл€ на≠стольных персональных компьютеров) и трекбол или тачпад (дл€ портативных компьютеров).

≈сли мы хотим ввести в компьютер фотографию или рисунок, то используем специальное устройст≠во Ч сканер. ¬ насто€щее врем€ все большее распро≠странение получают цифровые, камеры (фотоаппараты и видеокамеры), которые формируют изображени€ уже в компьютерном формате.

ѕроцессор†††††††††††††††††††† ††††††††††опер. пам€ть††††††††††††

††††††††††††††††††††††††† магистраль

†††††† устр. ¬вода†††††† долг.пам€ть††† уст.вывода.††††

†††††† клавиатура††††††† нгм䆆††††††††††††† монитор

†††††† мышь†††††††††††††††† cd-rom†††††††††††† принтер

†††††† сканер†††† †††††††††††dvd-rom†††††††††† плоттер

ƒл€ ввода звуковой информации предназначен мик≠рофон, подключенный ко входу специальной звуковой платы, установленной в компьютере.

”правл€ть компьютерными играми удобнее посред≠ством специальных устройств Ч игровых манипул€≠торов {джойстиков).

”стройства вывода информации. Ќаиболее уни≠версальным устройством вывода €вл€етс€ монитор, на экране которого высвечиваетс€ числова€, тексто≠ва€, графическа€ и видеоинформаци€.

ƒл€ сохранени€ информации в виде Ђтвердой ко≠пииї на бумаге служит принтер, а дл€ вывода на бу≠магу сложных чертежей, рисунков и схем большого формата Ч плоттер (графопостроитель).

ќперативна€ и долговременна€ пам€ть. ¬ компью≠тере информаци€ хранитс€ в оперативной (внутрен≠ней) пам€ти. ќднако при выключении компьютера вс€ информаци€ из оперативной пам€ти стираетс€.

ƒолговременное хранение информации обеспечива≠етс€ внешней пам€тью. ¬ качестве устройств внешней пам€ти обычно выступают накопители на гибких магнитных дисках {Ќ√ћƒ), накопители на жест≠ких магнитных дисках (Ќ∆ћƒ) и оптические нако≠пители (CD-ROM и DVD-BOM).

ћагистраль. ќбмен информацией между отдельны≠ми устройствами компьютера производитс€ по маги≠страли (рис. 8).

ѕодключение компьютера к сети. „еловек посто≠€нно обмениваетс€ информацией с окружающими его людьми.  омпьютер может обмениватьс€ информа≠цией с другими компьютерами с помощью локальных и глобальных компьютерных сетей. ƒл€ этого в его состав включают сетевую плату и модем.

2.јлгоритм позвол€ет формализовать выполнение задачи. ѕредположим, что пользователю надо провести редактирование текста и из текста Ђинформационна€ модельї получить текст Ђмодель информационна€ї.

«апись алгоритма на естественном €зыке. «апи≠шем необходимую последовательность действий т е алгоритм –едактирование текста, на естественном

€зыке, который пон€тен человеку (пользователю компьютера):

1) выделить слово информационна€ + пробел;

2) вырезать этот фрагмент;

3) установить курсор на позицию после слова мо≠дель + пробел;

4) вставить фрагмент текста.

«апись алгоритма на алгоритмическом €зыке.

 ажда€ команда алгоритма должна однозначно определ€ть действие исполнител€, т. е. алгоритм должен быть точным. ќднако естественный €зык не очень подходит дл€ записи алгоритмов, так как не обладает достаточной строгостью и определенностью при запи≠си команд.

ƒл€ достижени€ необходимой точности и строгости алгоритм следует формализовать, т. е. записать на од≠ном из формальных €зыков. ¬ школьной информатике в качестве такого формального €зыка часто использу≠ют алгоритмический €зык.

«апишем алгоритм –едактирование текста на алгоритмическом €зыке:

алг –едактирование текста

дано информационна€ модель

†надо модель информационна€

нач выделить символы с 1 по 15

вырезать

установить курсор на позицию 7

вставить
√рафическое представление алгоритма. „тобы сде≠лать алгоритм более нагл€дным, часто примен€ют блок-схемы. Ќа блок-схеме (рис. 9) хорошо видна структура алгоритма, по которой исполнителю (чело≠веку) удобно отслеживать процесс его выполнени€.

Ѕилет є 8

1. ѕрограммное управление работой компьютера. ѕрограммное обеспечение компьютера

ƒанные и программы. „ислова€, текстова€, графи≠ческа€ и звукова€ информаци€ может быть представ≠лена и обработана на компьютере в форме данных. „тобы процессор Ђзналї, что ему делать с данными, как их обрабатывать, он должен получить определен≠ную команду (инструкцию). Ќапример, Ђсложить два числаї или Ђзаменить один символ на другойї. ќбычно дл€ решени€ какой-либо задачи процессору требуетс€ не единична€ команда, а их последователь≠ность. ѕоследовательность команд, которую выполн€≠ет компьютер в процессе обработки данных, называет≠с€ программой.

ѕрограммное обеспечение. ¬ течение нескольких дес€тилетий создавались программы, нужные дл€ об≠работки различных данных. —овокупность требуе≠мых программ составл€ет программное обеспечение

компьютера. ќперационна€ система €вл€етс€ базовой и необхо≠димой составл€ющей программного обеспечени€ ком≠пьютера, без нее компьютер не может работать в прин≠ципе.

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

программировани€ и приложени€.

—истемы программировани€ €вл€ютс€ дл€ про≠граммистов-профессионалов инструментами разработ≠ки программ на различных €зыках программировани€ (Basic, Pascal, — и др.). ¬ насто€щее врем€ по€вились системы визуального программировани€ (Visual Basic, Borland Delphi и др.), которые позвол€ют даже начи≠нающему пользователю компьютера создавать не≠сложные программы. ѕриложени€ предоставл€ют пользователю возмож≠ность обрабатывать текстовую, графическую, число≠вую, аудио- и видеоинформацию, а также работать в компьютерных сет€х, не владе€ программирова≠нием. ѕрактически каждый пользователь компьютера нуждаетс€ в приложени€х общего назначени€, к чис≠лу которых относ€тс€: текстовые и графические ре≠дакторы, электронные таблицы, системы управлени€ базами данных, а также приложени€ дл€ создани€ мультимедиа-презентаций. ¬ св€зи со стремительным развитием глобальных и локальных компьютерных сетей все большее значе≠ние приобретают различные коммуникационные про≠граммы. »з-за широкого распространени€ компьютерных вирусов можно отнести к отдельной группе антиви≠русные программы.

ƒл€ профессиональных целей квалифицированны≠ми пользовател€ми компьютера используютс€ прило≠жени€ специального назначени€.   ним относ€тс€ системы компьютерной графики, системы автомати≠зированного проектировани€ (—јѕ–), бухгалтерские программы, компьютерные словари и системы автома≠тического перевода и др. ¬се большее число пользователей примен€ет обу≠чающие программы дл€ самообразовани€ или в учеб≠ном процессе. ѕрежде всего, это программы обучени€ иностранным €зыкам, программы-репетиторы и тесты по различным предметам и т. д. Ѕольшую пользу принос€т различные мультиме≠диа-приложени€ (энциклопедии, справочники и т. д.) на лазерных дисках, содержащие огромный объем ин≠формации и средства быстрого ее поиска.

ƒостаточно большое число пользователей начинают знакомство с компьютером с компьютерных игр, кото≠рые бывают самых различных типов: логические, стратегические, спортивные и т. д.

2. ќсновные типы и способы организации данных (переменные и массивы)

ѕеременные. ¬ алгоритмических и объектно-ориен≠тированных €зыках программировани€ (в частности, в €зыке Visual Basic) переменные играют важнейшую роль. ќни предназначены дл€ хранени€ и обработки данных в программах.

ѕеременные задаютс€ именами, определ€ющими области пам€ти, в которых хран€тс€ их значени€. «на≠чени€ми переменных могут быть данные различных типов (целые или вещественные числа, последователь≠ности символов, логические значени€ и т. д.). “ип переменных задаетс€ типом данных, кото≠рые могут быть значени€ми переменных. «начени≠€ми переменных числовых типов (Byte, Integer, Long, Single, Double) €вл€ютс€ числа. Ћогические переменные (Boolean) могут принимать значени€ True или False. «начени€ми строковых переменных (String) €вл€ютс€ последовательности символов и т. д. Ќад различными типами данных, а следовательно, переменными допустимы различные операции. “ак, над числовыми переменными возможны арифметиче≠ские операции, над логическими переменными Ч ло≠гические операции, над строковыми Ч операции пре≠образовани€ символьных строк и т. д.

–азличные типы данных требуют дл€ своего хране≠ни€ в оперативной пам€ти компьютера разное количе≠ство €чеек (байт). “ак, дл€ хранени€ целого числа в интервале от 0 до 255 в переменных типа Byte доста≠точно одной €чейки пам€ти (одного байта), дл€ хра≠нени€ вещественного числа с двойной точностью в пе≠ременных типа Double требуетс€ уже восемь €чеек (восемь байт), а дл€ хранени€ символьных строк в пе≠ременных типа String Ч одна €чейка на каждый символ. »м€ любой переменной (идентификатор) уникаль≠но и не может мен€тьс€ в процессе выполнени€ про≠граммы. »м€ переменной может состо€ть из различных символов (латинские и русские буквы, цифры и т. д.), но должно об€зательно начинатьс€ с буквы и не включать знак Ђ.ї (точку).  оличество символов в имени не может быть более 255. Ќапример, числовую переменную можно назвать ј или „исло, а строко≠вую Ч ј или —трока.

ѕростейший способ задани€ типа переменной (ее 'объ€влени€) состоит в приписывании к имени пере≠менной определенного суффикса. Ќапример, число≠вую переменную типа Integer можно задать как ј%, а строковую переменную типа String Ч как ј$. ѕеременна€ может получить или изменить значе≠ние с помощью оператора присваивани€: Let »м€ѕеременной = ¬ыражение

 лючевое слово Let в большинстве случаев не ис≠пользуетс€. ѕеременна€ получает значение, равное значению выражени€ (арифметического, строкового или логического).

Ќапример, после выполнени€ фрагмента программы intA = 3 intB = 4 intC = intA"2 + intB"2

целочисленна€ переменна€ intC примет значение, равное числу 25.

ћассивы. ћассивы €вл€ютс€ набором однотипных переменных, объединенных одним именем. ћассивы бывают одномерные, которые можно представить в форме одномерной таблицы, и двумерные (они пред≠ставл€ютс€ в форме двумерной таблицы).

ћассивы могут быть разных типов: числовые, стро≠ковые и т. д.

ћассив состоит из пронумерованной последователь≠ности элементов. Ќомера в этой последовательности называютс€ индексами.  аждый из этих элементов €в≠л€етс€ переменной, т. е. обладает именем и значением, и поэтому массив можно назвать переменной с индек≠сом.

Ќапример, одномерный строковый массив strA (I i, содержащий буквы русского алфавита, можно пред≠ставить в виде следующей таблицы:

I††††††† 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Е 33

A(I)† ј Ѕ ¬ √ ƒ ≈ ® ∆ « » …   Ћ ћ Ќ ќ ѕЕя

»ндекс может принимать любые целочисленные значени€ (в данном случае от 1 до 33). ќбращение к элементу массива производитс€ по его имени, состо€≠щему из имени массива и значени€ индекса, например strA(5).

 аждый элемент массива может обладать собствен≠ным значением. “ак, значением элемента рассмотрен≠ного выше строкового массива s t гј (5) €вл€етс€ стро≠ка д.

Ѕилет є 19

1. “екстовый редактор. Ќазначение и основные функции

“екстовые редакторы Ч это программы дл€ созда≠ни€, редактировани€, форматировани€, сохранени€ и печати документов. —овременный документ может со≠держать, кроме текста, и другие объекты (таблицы, диаграммы, рисунки и т. д.).

Ѕолее совершенные текстовые редакторы, имеющие целый спектр возможностей по созданию документов (например, поиск и замена символов, средства провер≠ки орфографии, вставка таблиц и др.), называют иногда текстовыми процессорами. ѕримером такой про≠граммы €вл€етс€ Word из офисного пакета Microsoft Office.

ћощные программы обработки текста Ч настоль≠ные издательские системы Ч предназначены дл€ подготовки документов к публикации. ѕример подоб≠ной системы Ч Adobe PageMaker.

–едактирование Ч преобразование, обеспечиваю≠щее добавление, удаление, перемещение или исправ≠ление содержани€ документа. –едактирование доку≠мента обычно производитс€ путем добавлени€, удале≠ни€ или перемещени€ символов или фрагментов текста.

ќбъектно-ориентированный подход дает возмож≠ность реализовать механизм встраивани€ и внедре≠ни€ объектов (OLE Ч Object Linking Embedding). Ётот механизм позвол€ет копировать и вставл€ть объекты из одного приложени€ в другое. Ќапример, работа€ с документом в текстовом редакторе Word, в него можно встроить изображени€, анимацию, звук и даже видео≠фрагменты и таким образом из обычного текстового документа получить мультимедиа-документ.

‘орматирование Ч преобразование, измен€ющее форму представлени€ документа. ¬ началї работы над документом целесообразно задать параметры страницы: ее формат (размер), ориентацию, размер полей и др.

‘орматирование абзаца. јбзац €вл€етс€ одним из основных объектов текстового документа. ¬ компью≠терных документах абзацем считаетс€ любой текст, за≠канчивающийс€ управл€ющим символом (маркером) конца абзаца. ¬вод конца абзаца обеспечиваетс€ нажа≠тием клавиши {Enter} и отображаетс€ символом ÷.

¬ процессе форматировани€ абзаца задаютс€ пара≠метры его выравнивани€ (выравнивание отражает рас≠положение текста относительно границ полей страни≠цы), отступы (абзац целиком может иметь отступы слева и справа) и интервалы (рассто€ние между строк абзаца), отступ красной строки и др.

форматирование символов. —имволы Ч это буквы, цифры, пробелы, знаки пунктуации, специальпые символы, такие как @, *, &. —имволы можно формати≠ровать (измен€ть их вид), задава€ шрифт, размер и начертание.

Ўрифт Ч полный набор символов определенного начертани€, включа€ прописные и строчные буквы, знаки препинани€, специальные символы, цифры и знаки арифметических действий. ƒл€ каждого истори≠ческого периода и разных стран характерен шрифт оп≠ределенного рисунка.  аждый шрифт имеет свое назва≠ние, например Times New Roman, Anal, Courier и др.

ѕо способу представлени€ в компьютере различа≠ютс€ шрифты растровые и векторные. ƒл€ представ≠лени€ растровых шрифтов служат методы растровой графики, символы шрифта Ч это группы пикселей. –астровые шрифты допускают масштабирование толь≠ко с определенными коэффициентами.

¬ векторных шрифтах символы описываютс€ мате≠матическими формулами и возможно произвольное их масштабирование. —реди векторных шрифтов на≠ибольшее распространение подучили шрифты типа TrueType.

–азмер шрифта. ≈диницей измерени€ размера шрифта €вл€етс€ пункт (1 пт = 0,376 мм). ¬ текстовом редакторе Word по умолчанию используетс€ шрифт Times New Roman размером 12 пт.

Ќачертание.  роме нормального (обычного) начер≠тани€ символов обычно примен€ют полужирное, кур≠сивное и полужирное курсивное.

‘ормат файла определ€ет способ хранени€ текста в файле. ѕростейший формат текстового файла (“’“) содержит только символы (числовые коды символов), другие же форматы (DOC, RTF) содержат дополнитель≠ные управл€ющие числовые коды, которые обеспечи≠вают форматирование текста.

2. ƒвоичное кодирование текстовой информации. –азличные кодировки кириллицы

Ќачина€ с конца 60-х годовкомпыотеры все больше стали использоватьс€ дл€ обработки текстовой инфор≠мации, и в насто€щее врем€ основна€ дол€ персональ≠ных компьютеров в мире. (и больша€ часть времени) зан€та обработкой-именно текстовой информации. ...

“радиционно дл€ кодировани€ одного символа ис≠пользуетс€ количество информации! равное 1 байту, т.е.1=1байт=8бит.

≈сли рассматривать символы как возможные собы≠ти€, то можно вычислить, какое количество различ≠ных символов можно закодировать: N = 21 =28 - 256.

“акое количество символов вполне достаточно дл€ представлени€ текстовой информацииї включа€ прописные и заглавные буквы .русского и латинского ал≠фавита, цифры, знаки, графические символы и т.д.

 одирование заключаетс€ в том что каждому символу ставитс€ в соответствие уникальный двоичный код от 0 до 255 или соответствующий ему двоичный код от 00000000 до 11111111. “аким образом, человек различает символы по их начертанию, а компьютер Ч по их коду.

ѕри вводе в компьютер текстовой информации про≠исходит ее двоичное кодирование, изображение сим≠вола преобразуетс€ в его двоичный код. ѕользователь нажимает на клавиатуре клавишу с символом Ч и в компьютер поступает определенна€ последователь≠ность из восьми электрических импульсов (двоичный код символа).  од символа хранитс€ в оперативной па≠м€ти компьютера, где занимает одну €чейку.

¬ процессе вывода символа на экран компьютера производитс€ обратный процесс Ч декодирование, т. е. преобразование кода символа в его изображение. ' ¬ажно, что присвоение символу конкретного кода Ч это вопрос соглашени€, которое фиксируетс€ в кодо≠вой таблице. ѕервые 33 кода (с 0 по 32) обозначают не символы, а операции (перевод строки, ввод пробела и т.д.).

 оды с 33 по 127 Ч интернациональные и соответ≠ствуют символам латинского алфавита, цифрам, зна≠кам арифметических операций и знакам препинани€.

 оды с 128 по 255 €вл€ютс€ национальными, т. е-в национальных кодировках одному и тому же коду отвечают различные символы.   сожалению, в насто€≠щее врем€ существует п€ть различных кодовых таб≠лиц дл€ русских букв ( ќ»-8, —–1251, —–866, ћае, ISO), поэтому тексты, созданные в одной кодировке, не будут правильно отображатьс€ в другой.

 ажда€ кодировка задаетс€ своей собственной ко≠довой таблицей. ќдному и тому же двоичному коду в различных кодировках поставлены в соответствие раз≠личные символы.

¬ последнее врем€ по€вилс€ новый международный стандарт Unicode, который отводит на каждый символ не один байт, а два, и потому с его помощью можно за≠кодировать не 256 символов, а - 218 = 65 536 различ≠ных символов


Ѕилет є 20

1. √рафически醆††††† редактор. Ќазначение 膆††††††††††††††††††††††††††††††††††††††††† основные функции

√рафический редактор Ч это программа создани€, редактировани€ и просмотра графических изображений. √рафические редакторы - две категории: растровые и векторные.

–астровые графические редакторы. –астровые графические редакторы €вл€ютс€ наилучшим средством обработки фотографий и рисунков. —реди растровых графических редакторов есть простые, например стандартное приложение Paint, и мощные профессиональные графические системы, например Adobe Photoshop и CorelPhoto-Paint.

†–астровое изображение хранитс€ с помощью точек различного цвета (пикселей), которые образуют строки и столбцы. Ћюбой пиксель имеет фиксированное положение и цвет. ’ранение каждого пиксел€ требует некоторого количества бит информации, которое зависит от количества цветов в изображении.  ачество растрового изображени€ определ€етс€ размером изображени€ (числом пикселей по горизон≠тали и вертикали) и количества цветов, которые могут принимать пиксели.

†–астровые изображени€ очень чувствительны к масштабированию (увеличению или уменьшению).  огда растровое изображение уменьшаетс€, несколько соседних точек превращаютс€ в одну, поэтому тер€етс€ разборчивость мелких деталей изображени€. ѕри укрупнении изображени€ увеличиваетс€ размер каждой точки и по€вл€етс€ ступенчатый эффект, который виден невооруженным глазом.
¬екторные графические редакторы.

— вектор≠ной графикой вы сталкиваетесь, когда работаете с сис≠темами компьютерного черчени€ и автоматизирован≠ного проектировани€, с программами обработки трех≠мерной графики.. –аспространены CorelDRAW и Adobe Illustrator.

¬екторные изображени€ формируютс€ из объектов (точка, лини€, окружность и т. д.), √рафический примитив точка задаетс€ своими координатами (X, ”), лини€ Ч координатами начала (XI, ”1) и конца (’2, ”2), окружность Ч коор≠динатами центра (X, ”) и радиусом (Ћ), пр€моуголь≠ник Ч величиной сторон и координатами левого верх≠него угла (XI, ”1) и правого нижнего угла (’2, ”2) и т. д. ƒл€ каждого примитива назначаетс€ также цвет.

†√рафические редакторы имеют набор инструментов дл€ создани€ или рисовани€ простейших графических объектов: пр€мой линии, кривой, пр€моугольника, эллипса, многоугольника и т. д. †¬ыдел€ющие инструменты. ¬ графических редак≠торах над элементами изображени€ возможны различ≠ные операции: копирование, перемещение, удаление, поворот, изменение размеров и т. д. ѕроцедура выделени€ аналогична про≠цедуре рисовани€.

»нструменты редактировани€ рисунка позвол€≠ют вносить в рисунок изменени€: стирать его части, измен€ть цвета и т. д. »спользуетс€ ин≠струмент Ћастик, ¬ векторных редакторах редактирование изображе≠ни€ возможно только путем удалени€ объектов, вход€≠щих в изображение, целиком. ќперацию изменени€ цвета можно осуществить с помощью меню ѕалитра, содержащего набор цветов, используемых при создании или рисовании объектов.

“екстовые инструменты позвол€ют добавл€ть в рисунок текст и форматировать его.

¬ векторных редакторах тоже можно создавать текстовые области дл€ ввода и форматировани€ текс≠та.  роме того, надписи к рисункам ввод€тс€ посред≠ством так называемых выносок различных форм.

ћасштабирующие инструменты в растровых гра≠фических редакторах дают возможность увеличивать или уменьшать масштаб представлени€ объекта на эк≠ране, не вли€€ при этом на его реальные размеры. ќбычно такой инструмент называетс€ Ћупа.

¬ векторных графических редакторах легко изме≠н€ть реальные размеры объекта с помощью мыши.

2. Ћогическое умножение. “аблица истинности

¬ алгебре логики объединение двух (или несколь≠ких) высказываний в одно с помощью союза Ђиї назы≠ваетс€ операцией логического умножени€ или конъ≠юнкцией.

—оставное высказывание, образованное в результа≠те операции логического умножени€ (конъюнкции), истинно тогда и только тогда, когда истинны вход€≠щие в него простые высказывани€.

ќперацию логического умножени€ (конъюнкцию) прин€то обозначать либо значками Ђ л ї,Ђ&ї. либо зна≠ком умножени€ < Х† ќбразуем составное высказыва≠ние F, которое получитс€ в результате конъюнкции двух простых высказываний:

F=A&B.

— точки зрени€ алгебры высказываний мы записали формулу функции логического умножени€, аргумен≠тами которой €вл€ютс€ логические переменные ј и ¬, принимающие значени€ истина (1) и ложь (ќ).

—ама функци€ логического умножени€ F также может принимать лишь два значени€ Ч истина (1) и ложь (0). «начение логической функции определ€≠етс€ с помощью таблицы истинности данной функции

A†††††† B††††††† F=A&B

0††††††† 0†††††††††††† 0

0††††††† 1†††††††††††† 0

1††††††† 0†††††††††††† 0

1††††††† 1†††††††††††† 1

ѕо таблице истинности легко определить истин≠ность составного высказывани€, образованного с по-мощью операции логического умножени€. –ассмот≠рим, например, составное высказывание Ђ2’2=4 и «’«=10ї. ѕервое простое высказывание истинно (ј-1), а второе высказывание ложна (¬-0); по таблице опре≠дел€ем, что логическа€ функци€ принимает значение ложь (F == ќ), т. е. данное составное высказывание ложно.

Ѕилет є 21

1. Ёлектронны円†††††††† таблицы. Ќазначение и основные функции

Ёлектронна€ таблица Ч это программа обработки числовых данных, хран€ща€ и обрабатывающа€ дан≠ные в пр€моугольных таблицах.

Ёлектронна€ таблица состоит из столбцов и строк. «аголовки столбцов обозначаютс€ буквами или сочета≠ни€ми букв (A, G, ј¬ и т. п.), заголовки строк Ч чис≠лами (1, 16, 278 и т. п.). ячейка Ч место пересечени€ столбца и строки.

 ажда€ €чейка таблицы имеет свой собственный адрес. јдрес €чейки электронной таблицы составл€≠етс€ из заголовка столбца и заголовка строки, напри≠мер: ј1, F123, Ћ7. ячейка, с которой производ€тс€ ка≠кие-то действи€, выдел€етс€ рамкой и называетс€ ак≠тивной.

“ипы данных. Ёлектродные таблицы позвол€ют ра≠ботать с трем€ основными типами данных: число, текст и формула.

„исла в электронных таблицах Excel могут быть за≠писаны в обычном числовом или экспоненциальном формате, например: 195,2 или 1.952ƒ +02. ѕо умол≠чанию числа выравниваютс€ в €чейке по правому краю. Ёто объ€сн€етс€ тем. что при размещении чисел друг под другом (в столбце таблицы) удобно иметь вы≠равнивание по разр€дам (единицы под единицами, де≠с€тки под дес€тками и т. д.).

“екстом в электронных таблицах Excel €вл€етс€ по≠следовательность символов, состо€ща€ из букв, цифр и пробелов, например запись <32 ћбайтї €вл€етс€ текстовой. ѕо умолчанию текст выравниваетс€ в €чей≠ке по левому краю. Ёто объ€сн€етс€ традиционным способом письма (слева направо).

‘ормула должна начинатьс€ со знака равенства и может включать в себ€ числа, имена €чеек, функции (ћатематические, —татистические. ‘инансовые, ƒата и врем€ € т. д.) и знаки математических опера≠ции. Ќапример, формула Ђ=ј1+ƒ2ї обеспечивает сло≠жение чисел, хран€щихс€ в €чейках ј1 и¬2,аформу-ла <=ј1*5ї Ч умножение числа, хран€щегос€ в €чей≠ке .41, на 5. ѕри вводе формулы в €чейке отображаетс€ не сама формула, а результат вычислений по этой фор≠муле. ѕри изменении исходных значений, вход€щих в формулу, результат пересчитываетс€ немедленно.

јбсолютные и относительные ссылки. ¬ формулах используютс€ ссылки на адреса €чеек. —уществуют два основных типа ссылок: относительные и абсо≠лютные. –азличи€ между ними про€вл€ютс€ при ко≠пировании' формулы из активной €чейки в другую €чейку.

ќтносительна€ ссылка в формуле используетс€ | дл€ указани€ адреса €чейки, вычисл€емого относи≠тельно €чейки, в которой находитс€ формула. ѕри пе≠ремещении или копировании формулы из активной €чейки относительные ссылки автоматически обнов≠л€ютс€ в зависимости от нового положени€ формулы. ќтносительные ссылки имеют следующий вид: ј1, ¬«.

јбсолютна€ ссылка в формуле используетс€ дл€ | указани€ фиксированного адреса €чейки. ѕри переме-| щении или копировании формулы абсолютные ссылки f не измен€ютс€. ¬ абсолютных ссылках перед неизме≠н€емым значением адреса €чейки ставитс€ знак дол≠лара (например, $ј$1).

≈сли символ доллара стоит перед буквой (например: $A), то координата столбца абсолютна€, а строки Ч относительна€. ≈сли символ доллара стоит перед чис-| лом (например, ј$1), то, наоборот, координата столб≠ца относительна€, а строки Ч абсолютна€. “акие ссылки называютс€ сдешанныли.†††††††††† ;†† .

†† ѕусть, например, в €чейке —1 записана формула .тј$1+$¬1, котора€ при копировании в €чейку D2 приобретает вид =¬$1+$¬2. ќтносительные ссылки g при копировании изменились, а абсолютные Чнет. . —ортировка к поиск данных. Ёлектронные таблицы позвол€ют осуществл€ть сортировку данных. ƒанные € электронных таблицах сортируютс€ по возрастанию или убыванию. ѕри сортировке данные выстраивают с€ в определенном пор€дке. ћожно проводить вложен≠ные сортировки, т. е. сортировать данные по несколь≠ким столбцам, при этом назначаетс€ последователь≠ность сортировки столбцов.

¬ электронных таблицах возможен поиск данных в соответствии с указанными услови€ми Ч фильт≠рами. ‘ильтры определ€ютс€ с помощью условий по≠иска (больше, меньше, равно и т. д.) и значений (200, 10 и т. д.). Ќапример, больше 100. ¬ результате поиска будут найдены те €чейки, в которых содержатс€ дан≠ные, удовлетвор€ющие заданному фильтру.

ѕостроение диаграмм и графиков. Ёлектронные таблицы позвол€ют представл€ть числовые данные в виде диаграмм или графиков. ƒиаграммы бывают раз≠личных типов (столбчатые, круговые и т. д.); выбор типа диаграммы зависит от характера данных.

2. јдресаци€ в »нтернете: доменна€ система имен и IP-адреса

IP-адресаци€. „тобы в процессе обмена информаци≠ей компьютеры могли найти друг друга, в »нтерне≠те существует едина€ система адресации.  аждый компьютер, подключенный к »нтернету, имеет свой уникальный 32-битный (в двоичной системе) IP-адрес.

ѕо формуле определени€ количества информации легко подсчитать, что общее количество различных IP-адресов составл€ет более 4 миллиардов:

N - 232 - 4 294 967 296.

¬ дес€тичной записи IP-адрес компьютера в »нтер≠нете состоит из четырех чисел, разделенных точками, каждое из которых лежит в диапазоне от ќ до 255. Ќа≠пример, IP-адрес сервера компании ћ“”-»нтел запи≠сываетс€ как 195.34.32.11.

ƒоменна€ система имей.  омпьютерам легко нахо≠дить друг друга по числовому IP-адресу, однако чело≠веку запомнить числовой адрес непросто, и дл€ удобст≠ва была введена доменна€ система имен (DNSЧ Domain Name System). ƒоменна€ система имен ставит в соответствие чис≠ловому IP-адресу каждого компьютера уникальное до≠менное им€.

ƒоменна€ система имен имеет иерархическую структуру: домены верхнего уровн€ Ч домены второго уровн€ Ч домены третьего уровн€. ƒомены верхнего уровн€ бывают двух типов: географические (двухбук≠венные Чжаждой стране соответствует двухбуквен≠ный код) и административные (трехбуквенные).

–оссии принадлежит географический домен ru. ƒавно существующие серверы могут относитьс€ к до≠мену su (———–). ќбозначение административного до≠мена позвол€ет определить профиль организации, вла≠дельца домена »мена компьютеров, которые €вл€ютс€ серверами »нтернета, включают в себ€ полное доменное им€ и собственно им€ компьютера. ƒоменные имена читают≠с€ справа налево.  райн€€ права€ группа букв обозна≠чает домен верхнего уровн€.

“ак, основной сервер компании Microsoft имеет им€ www.microsoft.com, а сервер компании ћ“”-»нтел Ч dialup.mtu.ru

Ѕилет є 22

1. Ѕазы данных. Ќазначение и основные функции

Ѕаза данныхЧ это информационна€ модель, по≠звол€юща€ упор€дочение хранить данные о группе объектов, обладающих одинаковым набором свойств.

»нформаци€ в базах данных хранитс€ в упор€до≠ченном виде..

—уществует несколько различных типов баз дан≠ных: табличные, иерархические и сетевые.

“абличные базы данных. “аблична€ база данных содержит перечень объектов одного типа, т. е. объек≠тов с одинаковым набором свойств. “акую базу данных удобно представл€ть в виде двумерной таблицы.

† —толбцы такой таблицы называют пол€ми; ѕоле базы данных Ч это столбец таблицы, вклю≠чающий в себ€ значени€ определенного свойства.

—троки таблицы €вл€ютс€ запис€ми об объекте; эти записи разбиты на пол€ столбцами таблицы. «апись базы данных Ч это строка таблицы, котора€ содержит набор значений различных свойств объекта.

¬ каждой таблице должно быть, по крайней мере, од≠но ключевое поле, содержимое которого уникально дл€ любой записи в этой таблице. «начени€ ключевого пол€ однозначно определ€ют каждую запись в таблице.

»ерархические базы данных. »ерархические базы данных графически могут быть представлены как де≠рево, состо€щее из объектов различных уровней. ¬ерх≠ний уровень занимает один объект, второй Ч объекты второго уровн€ и т. д.

ћежду объектами существуют св€зи, каждый объ≠ект может включать в себ€ несколько объектов более низкого уровн€. “акие объекты наход€тс€ в отноше≠нии предка (объект более близкий к корню) к потомку (объект более низкого уровн€), при этом возможно, чтобы объект-предок не имел потомков или имел их несколько, тогда как у объекта-потомка об€зательно только один предок. ќбъекты, имеющие общего пред≠ка, называютс€ близнецами.

»ерархической базой данных €вл€етс€  аталог папок Windows, с которым можно работать, запустив ѕроводник.

—етевые базы данных. —етева€ база данных образу≠етс€ обобщением .иерархической за счет допущени€ объектов, имеющих более одного предка, т. е. каждый элемент вышесто€щего уровн€ может быть св€зан од≠новременно с любыми элементами следующего уров≠н€. ¬ообще, на св€зи между объектами в сетевых моде≠л€х не накладываетс€ никаких ограничений.

—етевой базой данных фактически €вл€етс€ ¬се≠мирна€ паутина глобальной компьютерной сети »в-тернет. √иперссылки св€зывают между собой сотни миллионов документов в единую распределенную сете≠вую базу данных.

—истемы управлени€ базами данных (—”Ѕƒ). ƒл€

создани€ баз данных, а также выполнени€ операции поиска и сортировки данных предназначены специ≠альные программы Ч системы управлени€ базами данных (—”Ѕƒ).

“аким образом, необходимо различать собственно базы данных (Ѕƒ) Ч упор€доченные наборы данных, и системы управлени€ базами данных (—”Ѕƒ) Ч про≠граммы, управл€ющие хранением и обработкой дан≠ных. Ќапример, приложение Access, вход€щее в офис≠ный пакет программ Microsoft Office, €вл€етс€ —”Ѕƒ, позвол€ющей пользователю создавать и обрабатывать табличные базы данных.

2.  омпьютерные вирусы: способы распространени€, защита от вирусов

 омпьютерные вирусы €вл€ютс€ программами, ко-торые"могут Ђразмножатьс€ї и скрытно внедр€ть свои копии в файлы, загрузочные сектора дисков и доку≠менты.

¬ насто€щее врем€ известно несколько.дес€тков ты≠с€ч вирусов, заражающих компьютеры. различных операционных систем и распростран€ющихс€ по ком≠пьютерным, сет€м. ќб€зательное свойство компьютер≠ного вируса Ч способность к самокопированию.

јктивизаци€ компьютерного вируса нередко вызы≠вает уничтожение программ и данных.

ѕо Ђсреде обитани€ї вирусы раздел€ют на файло≠вые, загрузочные, макровирусы и сетевые,

‘айловые вирусы. ‘айловые вирусы различными способами внедр€ютс€ в исполн€емые файлы (про≠граммы) и обычно активизируютс€ при их запуске. ѕосле запуска зараженной программы вирусы нахо≠д€тс€ в оперативкой пам€ти компьютера и остаютс€ активными (т. е. могут заражать другие файлы) вплоть до момента выключени€ компьютера или пере≠загрузки операционной системы.

ѕрофилактическа€ защита от файловых вирусов состоит в том, чтобы не запускать на исполнение файлы, полученные из сомнительного источника и предвари≠тельно не проверенные антивирусными программами.

«агрузочные вирусы. «агрузочные вирусы записы≠вают себ€ в загрузочный сектор диска. ѕри загрузке операционной системы с зараженного диска вирусы внедр€ютс€ в оперативную пам€ть компьютера.

ћакровирусы. ћакровирусы заражают, файлы до≠кументов Word и электронных таблиц Excel. ћакрови≠русы фактически представл€ют собой макрокоманды (макросы), которые встраиваютс€ в документ.

ѕосле загрузки зараженного документа в приложе≠ние макровирусы посто€нно присутствуют в пам€ти компьютера и могут заражать другие документы. ѕрофилактическа€ защита от макровирусов состо≠ит в предотвращении запуска вируса; ѕри открытии документа в приложени€х Word и Excel сообщаетс€ о присутствии в них макросов (потенциальных вирусов) и предлагаетс€ запретить их загрузку. ¬ыбор запрета на загрузку макросов надежно защитит ваш компью тер от заражени€ макровирусами, однако отключит и полезные макросы, содержащиес€ в документе.

—етевые вирусы. ѕо компьютерной сети могут рас≠простран€тьс€ и заражать компьютеры любые обыч≠ные вирусы. Ёто происходит, например, при получе≠нии зараженных файлов с серверов файловых архи≠вов. ќднако существуют и специфические сетевые вирусы, которые используют дл€ своего распростране≠ни€ электронную почту и ¬семирную паутину.

Ђѕочтовый * вирус содержитс€ во вложенных в поч≠товое сообщение файлах. ≈сли получатель сообщени€ откроет вложенный файл (вирус), то произойдет зара≠жение компьютера. Ётого не случитс€ после чтени€ са≠мого почтового сообщени€, так как заражено не почто≠вое сообщение, а вложенный в пего файл.

ѕрофилактическа€ защита от почтовых вирусов за≠ключаетс€ в том, чтобы не открывать вложенные в почтовые сообщени€ файлы, полученные из сомни≠тельных источников.

јнтивирусные программы. Ќаиболее эффективны в борьбе с компьютерными вирусами антивирусные программы, в которых используютс€ различные прин≠ципы поиска и лечени€ зараженных файлов.

—амыми попул€рными и действенными антивирус≠ными программами €вл€ютс€ полифаги (например, AntiVira) Toolkit Pro). ѕринцип работы полифагов осно≠ван па проверке файлов и секторов дисков и оператив≠ной пам€ти и поиске в пих известных и новых (неиз≠вестных полифагу) вирусов.

ѕолифаги способны обеспечивать проверку файлов в процессе их загрузки в оперативную пам€ть. “акие программы называютс€ антивирусными мониторами (например, AVP Monitor).

  достоинствам полифагов относитс€ их универ≠сальность, к недостаткам - большие размеры приме≠н€емых ими антивирусных баз данных, которые должны содержать информацию о максимально воз≠можном количестве вирусов, что, в свою очередь, при≠водит к относительно небольшой скорости поиска вирусов


Ѕилет є 23

1. √лобальна€ сеть »нтернет привлекает пользовате≠лей своими информационными ресурсами и сервисами (услугами). ¬ насто€щее врем€ услугами »нтернета пользуютс€ несколько сотен миллионов человек.

Ёлектронна€ почта. Ёлектронна€ почта Ч наиболее распространенный сервис »нтернета, так как она €в≠л€етс€ исторически первой информационной услугой компьютерных сетей и не требует об€зательного нали≠чи€ высокоскоростных и качественных линий св€зи.

Ћюбой пользователь »нтернета может получить свой Ђпочтовый €щикї на одном из почтовых серверов »нтернета (обычно на почтовом сервере провайдера), в котором будут хранитьс€ передаваемые и получае≠мые электронные письма.

„тобы электронное письмо дошло до адресата, оно, кроме текста послани€, об€зательно должно содер≠жать электронный адрес получател€ письма.

јдрес электронной, почты записываетс€ по опреде≠ленной форме и состоит из двух частей: им€_пользовател€@им€_сервера

†»м€_пользовател€ имеет произвольный характер и задаетс€ самим пользователем; им€_сервера жестко св€зано с выбором пользователем сервера, на котором он разместил свой почтовый €щик. Ќапример, им€ почтового сервера компании ћ“”-»нтел Ч mtu-net.ru. —оответственно имена почто≠вых €щиков пользователей будут иметь вид: user_name@intu-net.ru

„тобы отправить электронное письмо, отправитель должен подключитьс€ к »нтернету и передать на свой почтовый сервер сообщение. ѕочтовый сервер сразу же отправит это письмо через систему почтовых серве ров »нтернет на почтовый сервер получател€, и оно попадет в его почтовый €щик.

ќд€ако получатель получит письмо только после то≠го, как соединитс€ с »нтернатом и Ђскачаетї почту из своего почтового €щика на собственный' локальный компьютер.

“елеконференции. ¬ »нтериете существуют дес€т≠ки тыс€ч конференций или групп новостей (news), кажда€ из которых посв€щена обсуждению какой-либо проблемы. Ћюбой конференции выдел€етс€ свой почтовый €щик на серверах »нтернета, поддерживаю≠щих работу этой телеконференции.

ѕользователи могут посылать свои сообщени€ на любой из этих серверов. —ерверы периодически син≠хронизируютс€, т. е. обмениваютс€ содержимым поч≠товых €щиков телеконференций, поэтому материалы конференций в полном объеме доступны пользователю на каждом таком сервере.

ѕринцип работы в телеконференци€х мало чем от≠личаетс€ от принципа работы с электронной почтой. ѕользователь имеет возможность посылать свои сооб≠щени€ в любую телеконференцию и читать сообще≠ни€, посланные другими участниками.

‘айловые архивы. Ѕольшое количество серверов »нтернета содержат файловые архивы. ѕрограммное обеспечение, размещаемое на таких серверах, можно разделить на две большие группы: свободно распрост≠ран€емое программное обеспечение freeware и условно бесплатное программное обеспечение shareware.

ћногие производители программного обеспечени€ и компьютерного оборудовани€ заинтересованы в ши≠роком бесплатном распространении программного обеспечени€.   таким программным средствам можно отнести новые недоработанные (бета) версии программ≠ных продуктов, драйверы к новым устройствам или улучшенные драйверы к уже существующим и т. д.

¬ рекламных цел€х на файловых серверах фирмы часто размещают также условно бесплатное программ≠ное обеспечение (программы с ограниченным сроком действи€ или программы с ограниченными функцио≠нальными возможност€ми).

ƒл€ работы с серверами файловых архивов можно использовать браузеры, однако удобнее пользоватьс€ специальными программами, которые называютс€ менеджерами загрузки файлов.

¬семирна€ паутина. ¬семирна€ паутина Ч это де≠с€тки миллионов серверов »нтернета, содержащих Web-страницы, в которых примен€етс€ технологи€ гипертекста.

¬семирна€ паутина Ч это вольный перевод англий≠ского словосочетани€ World Wide Web, которое часто обозначаетс€ как WWW или Web. ¬основу этой техно≠логии положена технологи€ гипертекста, распрост≠раненна€ на все компьютеры, подключенные к сети »нтернет. —уть технологии гипертекста состоит в том, что текст структурируетс€, т. е. в нем выдел€ютс€ сло≠ва-ссылки. ѕри активизации ссылки (например, с по≠мощью щелчка мышью) совершаетс€ переход на фраг≠мент текста, заданный в ссылке.

„тобы начать путешествие по ¬семирной паутине, необходимо подключитьс€ к »нтернету и запустить какой-нибудь браузер. ѕосле загрузки начальной (до≠машней) страницы можно поступать различными спо≠собами:

Х воспользоватьс€ ссылками загруженной Web-страницы браузера;

Х в строку јдрес ввести адрес (URL) интересующей Web-страницы;

Х работать с Ђзакладкамиї Web-страниц.

2. »нформаци€. ¬еро€тностный подход к измерению количества информации

ѕодход к информации как мере уменьшени€ неоп≠ределенности знани€ позвол€ет количественно изме≠р€ть информацию, что чрезвычайно важно дл€ инфор≠матики.

ѕусть у нас имеетс€ монета, которую мы бросаем на ровную поверхность. — равной веро€тностью про изойдет одно из двух возможных событий Ч монета окажетс€ в одном из двух положений: Ђорелї или Ђрешкаї.

ѕеред броском существует неопределенность наших знаний (возможны два событи€), и как упадет мо≠нета Ч предсказать невозможно. ѕосле броска насту≠пает полна€ определенность, так как мы видим, что монета в данный момент находитс€ в определенном по≠ложении (например, Ђорелї). Ёто приводит к умень≠шению неопределенности ваших знаний в два раза, по≠скольку из двух возможных равноверо€тных событий реализовалось одно.

»меетс€ формула, котора€ св€зывает между собой число возможных событий N и количество информа≠ции: N = 2'.

ѕо этой формуле легко определить число возмож≠ных событий, если известно количество информации. “ак, ƒл€ кодировани€ одного символа требуетс€ 8 бит информации, следовательно, число возможных собы≠тий (символов) составл€ет: N - 28 - 256.

Ќаоборот, дл€ определени€ количества информа≠ции, если известно число событий, необходимо решить показательное уравнение относительно /. Ќапример, в игре Ђ рестики-ноликиї на поле 4^ перед первым ходом существует 16 возможных событий (16 различ≠ных вариантов расположени€ Ђкрестикаї), тогда урав≠нение принимает вид: 16 = 21..

“аким образом, I=4 бит, т. е. количество информа≠ции, полученное вторым игроком после первого хода первого игрока, составл€ет 4 бит.

Ѕилет є 24

1. —уть технологии гипертекста состоит в том, что текст структурируетс€, т. е. в нем выдел€ютс€ сло≠ва-ссылки. ѕри активизации ссылки (например, с по≠мощью щелчка мышью) совершаетс€ переход на фраг≠мент текста, заданный в ссылке.

“ехнологи€ WWW позвол€ет создавать ссылки (их иногда называют гиперссылками), которые реализуют переходы не только внутри исходного документа, но и на любой другой документ, наход€щийс€ на данном компьютере и, что самое главное, на любой документ любого компьютера, подключенного к »нтернету.

—ерверы »нтернета, реализующие WWW-техноло≠гию, называютс€ Web-серверами, а документы, реали≠зованные по технологии WWW, Ч Web-страницами.

√иперссылка состоит из двух частей: указател€ и адресной части. ”казатель ссылки обычно выделен синим цветом и подчеркиванием. јктивизаци€ указа≠тел€ гиперссылки вызывает переход на другую стра≠ницу.

1 јдресна€ часть гиперссылки представл€ет собой UBL-адрес документа, на который указывает ссылка. ”ниверсальный указатель ресурсов (URL Ч Universal Resource Locator) включает в себ€ способ доступа к до≠кументу, им€ сервера, на котором находитс€ доку≠мент, а также путь к файлу (документу).

—пособ доступа к документу определ€етс€ исполь≠зуемым протоколом передачи информации. ƒл€ досту≠па к Web-страницам служит протокол передачи гипер≠текста HTTP (Hyper Text Transfer Protocol). Х “ак, дл€ титульной страницы Web-сайга Ђ»нфор≠матика и информационные технологииї универсаль≠ный указатель ресурсов принимает вид:

http://schools.keldysh.ru/info2000flndex.htm

и состоит из трех частей: http:// Ч протокол доступа; schools.kefdysh.ru Ч им€ сервера; /inf62000/index.htm Ч путь к файлу Web-страницы. ≈сли компьютер подключен к »нтернету, то доста≠точно запустить один из браузеров, чтобы отправитьс€ в виртуальное путешествие по ¬семирной паутине.

2. ¬изуальное объектно-ориентированное програм≠мирование. √рафический интерфейс: форма и уп≠равл€ющие элементы

¬ €зыках визуального объектно-ориентированного программировани€ (например. Visual Basic) примен€≠етс€ визуальный метод создани€ графического интер≠фейса приложени€ и объектный метод построени€ его программного кода.

√рафический интерфейс. ¬изуальное программи≠рование позвол€ет делать графический интерфейс раз≠рабатываемых приложений на основе форм и управ≠л€ющих элементов.

¬ роли основных объектов при визуальном програм≠мировании выступают формы (Forms), форма пред≠ставл€ет собой окно, на котором размещаютс€ управ≠л€ющие элементы. ”правл€ющие элементы Чэто ко≠мандные кнопки (CommandButton), переключатели, или Ђфлажкиї (Checkbox), пол€ выбора, или Ђрадио-кнопкиї (OptionsButton), списки (LtstBox), текс≠товые пол€ (TextBox) и др.

—обытийна€ процедура. ¬ажное место ^технологии визуального объектно-ориентированного программи≠ровани€ занимают событи€. ¬ качестве событи€ могут выступать щелчок кнопкой мыши на объекте, на≠жатие определенной клавиши, открытие документа и т. д. ¬ качестве реакции на событи€ запускаетс€ определенна€ процедура, котора€ способна измен€ть свойства объекта, вызывать его методы и т. д.

Ќапример, если пользователь производит какое-либо воздействие на элемент графического интерфейса (нажимает командную кнопку), в качестве отклика

выполн€етс€ некотора€ последовательность действий (событийна€ процедура).

»м€ процедуры включает в себ€ им€ объекта и им€ событи€.

ќбъект —обытие()

 ажда€ процедура представл€ет собой отдельный программный модуль, в начале и в конце которого ста≠в€тс€ ключевые слова Sub и End:

Sub ќбъект_—обытие() ѕрограммный код End Sub

¬ качестве примера реализации событийной проце≠дуры рассмотрим программу, осуществл€ющую преоб≠разование кода символа в изображение символа. ѕусть событием будет щелчок мыши по командной кнопке

Commandl:

Command! Click()

ѕреобразуем числовой код в символ посредством функции Chr, аргументом которой €вл€етс€ число, а значением Ч символ. Ќапример, значение функции Chr (221)Чсимвол Ё.

ƒл€ печати результата на форме Formi используем метод Print:

Forml. Print srcA “огда программа примет следующий вид:

Sub Commandl Click() srcA - Chr(221) Forml.Print srcA End Sub

–азрабатываемое на €зыке Visual Basic приложение называетс€ проектом. ѕроект включает в себ€ не только форму с размещенными на ней управл€ющими элементами, но и программные модули событийных процедур, которые описывают поведение объектов приложени€ и взаимодействие объектов между собой.

Ѕилет є 25

1. ќсновные этапы развити€ вычислительной техни≠ки. »нформатизаци€ общества

ќсновные этапы развити€ вычислительной техни≠ки. ѕервым прообразом современных компьютеров бы≠ла механическа€ аналитическа€ машина „арльза Ѕэббиджа, которую он проектировал и создавал в сере≠дине XIX в. јналитическа€ машина должна была обрабатывать числовую информацию по заранее со≠ставленной программе без вмешательства человека. ¬ аналитической машине имелись все основные уст≠ройства современного компьютера: —клад (ѕам€ть), ћельница (ѕроцессор) и т. д.

ѕервые† электронно-вычислительные† машины (Ё¬ћ), способные автоматически по заданной програм≠ме обрабатывать большие объемы информации, были построены в 1946 г. в —Ўј (ЁЌ»ј ) и в 1950 г. в ———– (ћЁ—ћ). ѕервые Ё¬ћ были ламповыми (включали в себ€ дес€тки тыс€ч ламп), очень дорогими и очень большими (занимали громадные залы), и поэтому их количество измер€лось единицами, в лучшем случае дес€тками штук. ќни использовались дл€ проведени€ громоздких и точных вычислений в научных исследо≠вани€х, при проектировании €дерных реакторов, рас≠четов траекторий баллистических ракет и т.д. ѕро≠граммы дл€ первых Ё¬ћ, написанные на машинном €зыке, представл€ли собой очень длинные последова≠тельности нулей и единиц, так что составление и отлад≠ка таких программ было чрезвычайно трудоемким де≠лом.

ѕроизводство сравнительно недорогих персональ≠ных компьютеров с использованием Ѕ»— (больших ин≠тегральных схем) началось в середине 70-х годов с компьютера Apple II (с этого компьютера отсчитывает свое существование фирма Apple). ¬ начале 80-х годов приступила к массовому производству персональных компьютеров корпораци€ IBM (компьютеры так и на≠зывались IBM Personal ComputerЧIBM PC).

ѕерсональные компьютеры в состо€нии обрабаты≠вать не только числовую информацию. ¬ насто€щее врем€ больша€ часть персональных компьютеров в ми≠ре зан€та обработкой текстовой информации. — 80-х го≠дов стала возможной обработка на компьютере графиче≠ской информации, а с 90-хЧ звуковой. —овременный персональный компьютер превратилс€ в мультимедийный, т. е. на нем можно обрабатывать числовую, текстовую, графическую и звуковую информацию.

»нформатизаци€ общества. — середины XX в. на≠чалс€ постепенный переход от индустриального обще≠ства к информационному. ¬ информационном обще≠стве главным ресурсом €вл€етс€ информаци€, именно на основе владени€ информацией о самых различных процессах и €влени€х можно эффективно и оптималь≠но строить любую де€тельность.

¬ качестве критериев развитости информационного общества можно выбрать три: наличие компьютеров, уровень развити€ компьютерных сетей и дол€ насе≠лени€, зан€того в информационной сфере, а также ис≠пользующего информационные технологии в своей повседневной де€тельности.

ѕерсональный компьютер стал доступен массовому потребителю, и теперь в развитых странах мира ком≠пьютер имеетс€ на большинстве рабочих мест и в боль≠шинстве семей. ¬ насто€щее врем€ персональные компьютеры изготавливают и собирают тыс€чи фирм в разных странах мира, и их производство превысило сто п€тьдес€т миллионов штук в год.

—ущественной тенденцией в информатизации обще≠ства €вл€етс€ переход от использовани€ компьютеров в автономном режиме к применению их в локальных и глобальных сет€х.

–азвитие глобальных компьютерных сетей нача≠лось в 80-е годы. ¬ 1981 г. в сети »нтернет было лишь 213 компьютеров, к концу 80-х число подключенных к сети компьютеров возросло до 150 тыс€ч, однако наиболее быстрый экспоненциальный рост их количе≠ства происходил в 90-е годы, и к насто€щему моменту в »нтернете насчитываетс€ более 100 миллионов сер≠веров.

ѕо данным ќќЌ, в 90-е годы число работников, за≠н€тых в информационной сфере (дл€ которых обработ≠ка информации €вл€етс€ основной производственной функцией), возросло примерно на 25%, тогда как чис≠ленность зан€тых в сельском хоз€йстве и промышлен≠ности сократилась соответственно на 10 и 15%.

 омпьютеры и информационные технологии интен≠сивно проникают и~в сферу материального производст≠ва; инженер, фермер, специалисты других традицион≠ных профессий все чаще используют на своем рабочем месте компьютер.

2. Ћокальные и глобальные компьютерные сети. Ќа≠значение сетей

—оздание компьютерных сетей вызвано практиче≠ской потребностью пользователей удаленных друг от друга компьютеров в одной и той же информации. —ети предоставл€ют пользовател€м возможность не только быстрого обмена информацией, но и совместной работы на принтерах и других периферийных устройствах, и даже одновременной обработки документов.

Ћокальные компьютерные сети. Ћокальна€ сеть объедин€ет компьютеры, установленные в одном по≠мещении (например, школьный компьютерный класс, состо€щий из 8Ч15 компьютеров) или в одном зда≠нии.

¬ небольших локальных сет€х все компьютеры обычно равноправны, т. е. пользователи самосто€тель≠но решают, какие ресурсы своего компьютера (диски, каталоги, файлы) сделать общедоступными по сети. “акие сети называютс€ одноранговыми.

≈сли к локальной сети подключено более дес€ти компьютеров, то однорангова€ сеть может оказатьс€ недостаточно производительной. ƒл€ увеличени€ про≠изводительности, а также в цел€х обеспечени€ боль≠шей надежности при хранении информаци€ в сети не≠которые компьютеры специально выдел€ютс€ дл€ хранени€ файлов или программ-приложений. “акие компьютеры называютс€ серверами, а локальна€ сеть Ч сетью- на основе серверов.

 аждый компьютер, подключенный к локальной сети, должен иметь специальную плату (сетевой адап≠тер). ћежду собой компьютеры (сетевые адаптеры) со≠един€ютс€ с помощью кабелей.

–егиональные компьютерные сети. Ћокальные се≠ти не позвол€ют обеспечить совместный доступ к ин≠формации пользовател€м, наход€щимс€, например, в различных част€х города. Ќа помощь приход€т ре≠гиональные сети, объедин€ющие компьютеры в пре≠делах одного региона (города, страны, континента).

 орпоративные компьютерные сети. ћногие орга≠низации, заинтересованные в защите информации от несанкционированного доступа (например, военные, банковские и пр.), создают собственные, так называе≠мые корпоративные сети.  орпоративна€ сеть может объедин€ть тыс€чи и дес€тки тыс€ч компьютеров, размещенных в различных странах и городах (в ка≠честве примера можно привести сеть корпорации Microsoft, MSN).

√лобальна€ компьютерна€ сеть »нтернет. ѕотреб≠ности формировани€ единого мирового информацион≠ного пространства привели к созданию глобальной компьютерной сети »нтернет. ¬ насто€щее врем€ на дес€тках миллионов компьютеров, подключЄнных к »нтернету, хранитс€ громадный объем информации (сотни миллионов файлов, документов и т. д.) и сотни миллионов людей пользуютс€ информационными ус≠лугами глобальной сети.

»нтернет Ч это глобальна€ компьютерна€ сеть, объедин€юща€ многие локальные, региональные и корпоративные сети и включающа€ в себ€ дес€тки миллионов компьютеров.

¬ каждой локальной или корпоративной сети обыч≠но имеетс€; по крайней мере, один компьютер, кото≠рый имеет посто€нное подключение к »нтернету с по≠мощью линии св€зи с высокой пропускной способно≠стью (сервер »нтернета). Ќадежность функционировани€ глобальной сети обеспечиваетс€ избыточностью линий св€зи: как пра≠вило, серверы имеют более двух линий св€зи, соеди≠н€ющих их с »нтернетом.

ќснову, Ђкаркасї »нтернета составл€ют более ста миллионов серверов, посто€нно подключенных к сети, из которых в –оссии насчитываетс€ более трехсот ты≠с€ч (на начало 2001 г.).

  серверам »нтернета могут подключатьс€ с по≠мощью локальных сетей или коммутируемых теле≠фонных линий сотни миллионов пользователей сети.


Ѕилет є 16

1. јлгоритмическа€ структура цикл.  оманды по≠вторени€. ѕривести пример

¬ алгоритмические структуры цикл входит сери€ команд, выполн€ема€ многократно. “ака€ последова≠тельность команд называетс€ телом цикла.

÷иклические алгоритмические структуры бывают двух типов:

Ч циклы со счетчиком, в которых тело цикла вы≠полн€етс€ определенное количество раз;

Ч циклы, с условием, в которых тело цикла выпол≠н€етс€ до тех пор, пока выполн€етс€ условие.

јлгоритмическа€ структура цикл может быть за≠фиксирована различными способами:

Ч графически, с помощью блок-схемы;

Ч на €зыке программировани€, например на €зы≠ках Visual Basic и VBA, с использованием специальных инструкций, реализующих циклы различного типа.

÷икл со счетчиком.  огда заранее известно, какое число повторений тела цикла необходимо выполнить, можно воспользоватьс€ циклической инструкцией (опе≠ратором цикла со счетчиком) For. . . Next (рис. 19).

—интаксис оператора For... Next следующий:

строка, начинающа€с€ с ключевого слова For, €вл€ет≠с€ заголовком цикла, а строка с ключевым словом Next Ч концом цикла; между ними располагаютс€ операторы, представл€ющие собой тело цикла.

¬ начале выполнени€ цикла значение переменной —четчик устанавливаетс€ равным Ќач«нач. ѕри каж≠дом Ђпроходеї цикла переменна€ —четчик увеличива≠етс€ на величину шага. ≈сли она достигает величины  он«нач, то цикл завершаетс€ и выполн€ютс€ следую≠щие за ним операторы.

÷иклы с условием. „асто бывает так, что необходи≠мо повторить тело цикла, но заранее неизвестно, какое количество раз это надо сделать. ¬ таких случа€х ко≠личество повторений зависит от некоторого услови€. Ётот цикл реализуетс€ с помощью инструкции Do. . . Loop.

”словие выхода из цикла можно поставить в нача≠ле, перед телом цикла или в конце, после тела цикла

ѕроверка услови€ выхода из цикла проводитс€ с по≠мощью ключевых слов While или Until. придают одному и тому же условию противоположный смысл.  лючевое слово While обеспечивает выполне≠ние цикла до тех пор, пока выполн€етс€ условие, т. е. пока условие имеет значение истина. ¬ этом случае условие €вл€етс€ условием продолжени€ цикла.  ак только условие примет значение ложь, выполнение цикла закончитс€.

 лючевое слово Until обеспечивает выполнение цикла до тех пор, пока не выполн€етс€ условие, т. е. пока условие имеет значение ложь. ¬ этом случае усло≠вие становитс€ условием завершени€ цикла.  ак толь≠ко условие примет значение истина, выполнение цик≠ла закончитс€.

2. ¬ыполнение арифметических операций в двоич≠ной системе счислени€

—ложение. ¬ основе сложени€ чисел в двоичной сис≠теме счислени€ лежит таблица сложени€ одноразр€д≠ных двоичных чисел (табл. 6).

¬ажно обратить внимание на то, что при сложении двух единиц произво≠дитс€ перенос в старший разр€д. Ёто происходит тогда, когда величина чис≠ла становитс€ равной или большей основани€ системыисчислени€.

—ложение многоразр€дных двоич≠ных чисел выполн€етс€ в соответствии с вышеприведенной таблицей сложени€ с учетом воз≠можных переносов из младших разр€дов в старшие. ¬ качестве примера сложим в столбик двоичные числа ѕќг»ѕз:

0+0=0††††††††††††††††††††† 110

0+1=1†††††††††††††††††† +†† 11

1+0=1†††††††††††††††††††† 1001

1+1=10

¬ычитание. ¬ основе вычитани€ двоичных чисел лежит таблица вычита≠ни€ одноразр€дных двоичных чисел (табл. 7). ѕри вычитании из меньшего числа (0) большего (I) производитс€ за≠ем из старшего разр€да. ¬ таблице заем обозначен 1 с чертой.

¬ычитание многоразр€дных двоичных чисел реали≠зуетс€ в соответствии с этой таблицей с учетом воз≠можных заемов в старших разр€дах.

”множение. ¬ основе умножени€ ле≠жит таблица умножени€ одноразр€дных двоичных чисел (табл. 8).

”множение многоразр€дных двоичных чисел осуществл€етс€ в соответствии с этой таблицей умножени€ по обычной схеме, примен€емой в дес€тичной системе счислени€, с последовательным умно≠жением множимого на очередную цифру множите≠л€. –ассмотрим пример умножени€ двоичных чисел 110, и ѕа:

†††† 110

*†††† 11___

†††† 110

†† 110____

10010

Ѕилет є 17

1. —ложный алгоритм при разработке можно разби≠вать па отдельные алгоритмы, которые называютс€ вспомогательными.  аждый вспомогательный алго≠ритм описывает решение какой-либо подзадачи.  ак основной алгоритм, так и вспомогательные могут включать основные алгоритмические структуры: ли≠нейную, разветвл€ющуюс€ и циклическую.

¬ процессе создани€ программ на €зыке Visual Basic каждой форме, котора€ обеспечивает графический ин≠терфейс программы, соответствует программный мо≠дуль. ѕрограммный модуль может включать в себ€ процедуры двух типов: событийные и общие.

—обытийна€ процедура представл€ет собой под≠программу, котора€ начинает выполн€тьс€ после реализации определенного событи€. ѕрограммный модуль может содержать несколько событийных про≠цедур.  ажда€ из таких процедур начинаетс€ с ключе≠вого слова Sub (subroutine Ч подпрограмма) и закан≠чиваетс€ ключевыми словами End Sub.

ѕрограммный модуль с событийными процедура≠ми. –азработаем приложение (проект), в котором име≠етс€ графический интерфейс на форме (Formi) и св€≠занный с пей программный модуль, вывод€щий на форму рисунок простейшего домика.

ѕусть домик будет состо€ть из стены (пр€моуголь≠ника) и крыши (треугольника). “огда в программном модуле, реализующем рисование домика на форме Forml, будет две событийные процедуры Ч

CTeHa_Click_и_ –џЎј_Ciick.

Private Sub —тена_click()

Forml.Line (20, l00)-(220, 200), ¬

End Sub

private Sub Kpbiuia_Click()

Forml.Line (20, 100)-(220, 100): Forml.Line (20, 100)-(120, 50): Forml.Line (120, 50)-(220, 100) End Sub

ƒл€ создани€ графического интерфейса программы разместим на форме Form1 две кнопки —тена и  ры≠ша. “огда после запуска программы на выполнение и щелчков по кнопкам —тена и  рыша будут реализова≠ны соответствующие событийные процедуры и на фор≠ме по€витс€ рисунок домика.

ѕрограммный модуль с общей процедурой. ƒопус≠тим, что теперь необходимо нарисовать несколько до≠миков. ≈сли использовать событийные процедуры, то дл€ каждого домика нужно будет писать свои процеду≠ры, а это очень трудоемко. ¬ случа€х, когда в про≠граммном модуле можно выделить многократно повто≠р€ющиес€ действи€ (процедуры), формируют общие процедуры.

¬ыполнение общих процедур не св€зываетс€ с ка≠кими-либо событи€ми, они вызываютс€ на выполнение с помощью оператора Call.  аждой общей проце≠дуре даетс€ уникальное название Ч им€ процедуры и устанавливаетс€ список входных и выходных пара≠метров процедуры.

ќбща€ процедура представл€ет собой подпрограм≠му, котора€ начинает выполн€тьс€ после ее вызова из другой процедуры.

—писок входных параметров Ч это набор перемен≠ных, значение которых должно быть установлено до начала выполнени€ процедуры.

—писок выходных параметров Ч это набор перемен≠ных, значение которых устанавливаетс€ после оконча≠ни€ выполнени€ процедура.

“огда синтаксис вызова процедуры приобретает вид

Call »м€ѕроцедурь1(—писокѕараметров) SZ

„тобы реализовать графический интерфейс, вклю≠чим в проект еще одну форму (Form2). ƒл€ рисова≠ни€ домика целесообразно создать общую процедуру ƒомик(’1, ’2, Yl, Y2 As Single), котора€ .имеет только список входных параметров (координат углов стены). ¬ыходных параметров эта процедура не имеет.

ѕусть событийна€ процедура –исование Click () обеспечивает рисование трех домиков с различными значени€ми входных параметров, т. е. три раза вызы≠вает общую процедуру ƒомик с различными значени€≠ми входных параметров.

“огда св€занный с формой (Form2) программный модуль будет включать в себ€ общую процедуру ƒомик (XI, ’2, Yl, Y2 As Single) и событийную процедуру –исование Click ():

Private Sub ƒомик(’1, ’2, Yl, Y2 As Single)

Form2.Line (XI, Y1)-(X2, Y2), ¬

Form2.Line (XI, Y1)-(X2, Yl)'

Form2.Line (X.I, Y1)-((X1 + ’2) / 2, Y1:V 2)

Form2.Line ((XI + ’2) / 2, Yl / 2)-

End Sub

Private Sub –исование_—11с1^()

Call ƒомик.<10, .50, 50,. J.00)†††† ,††† . ., /

Call ƒомик(60, 150, 150, 200)

Call ƒомик(160, 300, 80, 200)

End Sub

ƒл€ построени€ графического интерфейса програм≠мы разместим на форме Form2 кнопку. –исование. ¬ этом случае после запуска программы на выполне≠ние и щелчка по кнопке –исование запуститс€ собы≠тийна€ процедура –исование_Click(), в процессе выполнени€ которой три раза будет вызвана обща€ процедура ƒомик с различными значени€ми параметров и на форме по€в€тс€ рисунки трех разных домиков.

2. »нформационное моделирование. ќсновные типы информационных моделей (табличные, иерархи≠ческие, сетевые)

“абличные модели. ќдним из наиболее часто ис≠пользуемых типов информационных моделей €вл€ет≠с€ таблица, котора€ состоит из строк и столбцов.

— помощью таблиц создаютс€ информационные мо≠дели в различных предметных област€х. Ўироко известно табличное представление математических функций, статистических данных, расписаний поез≠дов и самолетов, уроков и т. д.

“абличные информационные модели проще всего формировать и исследовать на компьютере посредством электронных таблиц и систем управлени€ база≠ми данных.

»ерархические модели. Ќас окружает множество различных объектов, каждый из которых обладает оп≠ределенными свойствами. ќднако некоторые группы объектов имеют одинаковые общие свойства, которые отличают их от объектов других групп.

√руппа объектов, обладающих одинаковыми общи≠ми свойствами, называетс€'классолс объектов. ¬нутри класса могут быть выделены подклассы, объекты ко≠торых обладают некоторыми особенными свойствами, в свою очередь, подклассы можно делить на еще более мелкие группы и т. д. “акой процесс называетс€ про≠цессом классификации.

ѕри классификации объектов часто примен€ютс€ информационные модели, которые имеют иерархиче≠скую (древовидную) структуру. ¬ иерархической ин≠формационной модели объекты распределены по уров≠н€м, причем элементы нижнего уровн€ вход€т в состав одного из элементов более высокого уровн€. Ќапри≠мер, весь животный мир рассматриваетс€ как иерар≠хическа€ система (тип, класс, отр€д, семейство, род, вид), дл€ информатики характерна иерархическа€ файлова€ система и т. д.

Ќа рисунке 22 изображена информационна€ мо≠дель, котора€ позвол€ет классифицировать современные компьютеры. ѕолученна€ информационна€ струк≠тура напоминает дерево, которое растет сверху вниз (именно поэтому такие информационные модели назы≠вают иногда древовидными). ¬ структуре четко про≠сматриваютс€ три уровн€: от первого, верхнего, имею≠щего один элемент  омпьютеры, мы спускаемс€ до третьего, нижнего, имеющего три элемента Ќастоль≠ные, ѕортативные,  арманные.

—етевые информационные модели. —етевые инфор≠мационные модели примен€ютс€ дл€ отражени€ сис≠тем со сложной структурой, в которых св€зь между элементами имеет произвольный характер.

Ѕилет є 18

1. ќсновы €зыка программировани€ (алфавит, опе≠раторыї типы данных и т. д.)

языки программировани€ Ч это формальные €зы≠ки, кодирующие алгоритмы в привычном дл€ челове≠ка виде (в виде предложений). язык программирова≠ни€ определ€етс€ заданием алфавита и точным описа≠нием правил построени€ предложений (синтаксисом).

¬ алфавит €зыка могут входить буквы, цифры, ма≠тематические символы, а также так называемые клю≠чевые слова If (если). Then (тогда). Else (иначе) и др. »з исходных символов (алфавита) по правилам син≠таксиса стро€тс€ предложени€, обычно называемые операторами. Ќапример, оператор условного пере≠хода:

If A>B Then X=A+B Else X=A*B

јлгоритмические €зыки программировани€, или их еще называют структурные €зыки программиро≠вани€, представл€ют алгоритм в виде последователь≠ности основных алгоритмических структур Ч линей≠ной, ветвлени€, цикла.

–азличные типы алгоритмических структур коди≠руютс€ на €зыке программировани€ с помощью соот≠ветствующих операторов: ветвление Ч с помощью опе≠ратора If-Then-Else, цикл со счетчиком с помощью оператора For-Next и т. д. ќператоры, кроме ключе≠вых слов, иногда содержат арифметические, строко≠вые и логические выражени€.

јрифметические выражени€ могут включать в себ€ числа, переменные, знаки арифметических выраже≠ний, стандартные функции и круглые скобки. Ќапри≠мер, арифметическое выражение, которое позвол€ет определить величину гипотенузы пр€моугольного тре≠угольника, будет записыватьс€ следующим образом:

SQR(A*A+B*B).

¬ состав строковых выражений могут входить пере≠менные строкового типа, строки (строками €вл€ ютс€ любые последовательности символов, заключен≠ные в кавычки) и строковые функции. Ќапример:

"инф"+ћ1с1 ("информатика"^ 3, 5) +strA.

Ћогические выражени€, кроме логических пере≠менных, нередко включают в себ€ числа, числовые или строковые переменные или выражени€, которые сравниваютс€ между собой посредством операции сравнени€ (>, <, =, >Ч, <= и т. д.).

Ћогическое выражение принимает лишь одно из двух значений: истина или ложь. Ќапример: 5 > 3 Ч истинно; 2 Х 2 = 5 Ч ложно.

Ќад элементами логических выражений могут про≠изводитьс€ логические операции, которые обознача≠ютс€ следующим образом: логическое умножение Ч And, логическое сложение Ч Or и логическое отрица≠ние Ч Mot.

¬ €зыках программировани€ используютс€ различ≠ные структуры данных: переменна€, массив и др. ѕе≠ременные задаютс€ именами, которые определ€ют об≠ласти пам€ти, в которых хран€тс€ их значени€. «наче≠ни€ми переменных могут быть данные различных типов (целые или вещественные числа, строки, логи≠ческие значени€). —оответственно переменные бывают различных типов: целочисленные (ј%=5), веществен≠ные (ј=3.14), строковые (ј$="информатика'1), логиче≠ские (A=True).

ћассивы €вл€ютс€ набором однотипных перемен≠ных, объединенных одним именем. ћассивы бывают одномерные, которые можно представить как одномер≠ные таблицы, и двумерные, которые можно предста≠вить как двумерные таблицы. ћассивы также могут быть различных типов: целочисленные, веществен≠ные, строковые vn. р,.

ќбъектно-ориентированное программирование Ч это развитие технологии структурного программиро≠вани€, однако оно имеет свои характерные черты. ќс≠новной единицей в объектно-ориентированном про≠граммировании выступает объект,который заключает в себе, инкапсулирует как описывающие его данные (свойства), так и средства обработки этих данных (ме≠тоды).

¬ажное место в технологии объектно-ориентиро≠ванного программировани€ занимает событие. ¬ каче≠стве событий можно рассматривать щелчок кнопкой мыши па объекте, нажатие определенной клавиши, открытие документа и т. д.  ак реакци€ на событи€ вы≠зываетс€ определенна€ процедура, котора€ может изме≠н€ть свойства объекта, вызывать его методы и т. д.

¬ системах объектно-ориентированного программи≠ровани€ обычно используетс€ графический интер≠фейс, который позвол€ет визуализировать процесс программировани€. ѕо€вл€етс€ возможность созда≠вать объекты, задавать им свойства и поведение с по≠мощью мыши.

2. ќсновы €зыка разметки гипертекста (HTML)

—оздание Web-сайтов реализуетс€ с помощью €зыка разметки гипертекстовых документов HTML (Hyper Text Markup Language). “ехнологи€ HTML состоит в том, что в обычный текстовый документ вставл€ют управл€ющие символы (тэги) и в результате получают Web-страницу. Ѕраузер при загрузке Web-страницы представл€ет ее на экране в том виде, который задает≠с€ тэгами.

Ќекоторые тэги имеют атрибуты, определ€ющие свойства тэга. јтрибут Ч это им€ свойства, которое может принимать определенные значени€.

ƒл€ создани€ Web-страниц служат простейшие текс≠товые редакторы, которые не включают в создаваемый документ управл€ющие символы форматировани€ текс≠та. ¬ качестве такого редактора в Windows можно ис-- пользовать стандартное приложение Ѕлокнот.

HTML-код страницы помещаетс€ внутрь контейне≠ра . Ѕез этих тэгов браузер не в состо€≠нии определить формат документа и правильно его ин≠терпретировать. Web-страница раздел€етс€ на две ло≠гические части: заголовок и содержание.

«аголовок Web-страницы заключаетс€ в контейнер и содержит справочную информацию о странице, котора€ не отображаетс€ браузером, а так≠же название документа.

Ќазвание Web-страницы содержитс€ в контейнере и выводитс€ в строке заголовка бра-узера. Ќазовем нашу Web-страницу Ђ омпьютерї:

<“1“L≈> омпьютер

ќсновное содержание страницы помещаетс€ в кон≠тейнер , и в него могут входить текст, графические изображени€, таблицы, бегущие строки, звуковые файлы и т. д. ѕоместим дл€ начала на стра≠ницу текст Ђƒавайте знакомитьс€ Ч  омпьютерї:

ƒавайте знакомитьс€ Ч  омпьютер

— помощью HTML-тэгов определ€ют различные па≠раметры форматировани€ текста. «аголовок страницы целесообразно выделить крупным шрифтом. –азмер шрифта заголовка устанавливаетс€ тэгами от <Ќ1> (са≠мый крупный) до <Ќ6> (самый мелкий).

“екст по умолчанию выравниваетс€ по левому краю страницы. ќднако заголовок обычно прин€то разме≠щать по центру страницы (в данном случае Ч окна браузера). —делать это нам позвол€ет атрибут ALIGN тэга заголовка:

<Ќ1 ALIGN="center">

¬ Web-сайтах могут размещатьс€ изображени€ в трех графических форматах Ч GIF, JPG и PNG. ƒл€ вставки изображени€ используетс€ тэг с атри≠бутом src="kmh файла":

ѕользователи иногда в цел€х экономии времени от≠ключают в браузере загрузку графических изображе≠ний и читают только тексты. ѕоэтому, чтобы не тер€л≠с€ смысл и функциональность страницы, вместо ри≠сунка следует выводить по€сн€ющую надпись.

ƒл€ этого тэг имеет еще один атрибут ALT, значением которого €вл€етс€ по€сн€юща€ надпись:

KOMnbioTep ¬ результате мы получим HTML-код Web-страницы:

<“1“№≈∆омпьютер

ƒавайте знакомитьс€ -

 омпьютер


Ѕилет є 9

1. ѕапки и файлы (тип файла, им€ файла). ‘айло≠ва€ система. ќсновные операции с файлами в опе≠рационной системе

‘айл. ¬се программы и данные хран€тс€ в долго≠временной (внешней) пам€ти компьютера в виде фай≠лов. ‘айл Ч это определенное количество информа≠ции (программа или данные), имеющее им€ и хран€≠щеес€ в долговременной (внешней) пам€ти.

»м€ файла состоит из двух частей, разделенных точкой: собственно им€ файла и расширение, опреде≠л€ющее его тип (программа, данные и т. д.). —обствен≠но им€ файлу дает пользователь, а тип файла обычно задаетс€ программой автоматически при его создании.

¬ различных операционных системах существуют различные форматы имен файлов. ¬ операционной системе MS-DOS собственно им€ файла должно со≠держать не более восьми букв латинского алфавита и цифр, а расширение состоит из трех латинских букв, например:

proba.txt

¬ операционной системе Windows им€ файла может иметь до 255 символов, причем допускаетс€ использо≠вание русского алфавита, например:

≈диницы измерени€ информации.doc

‘айлова€ система. Ќа каждом носителе информа≠ции (гибком, жестком или лазерном диске) может хра≠нитьс€ большое количество файлов. ѕор€док хране≠ни€ файлов на диске определ€етс€ установленной фай≠ловой системой.

ƒл€ дисков с небольшим количеством файлов (до нескольких дес€тков) удобно примен€ть одноуроене-вую файловую систему, когда каталог (оглавление ди≠ска) представл€ет собой линейную последовательность имен файлов.

≈сли на диске хран€тс€ сотни и тыс€чи файлов, то дл€ удобства поиска файлы организуютс€ в многоуровневую иерархическую файловую систему, кото≠ра€ имеет Ђдревовиднуюї структуру.

Ќачальный, корневой, каталог содержит вложен≠ные каталоги 1-го уровн€, в свою очередь, в каждом из них бывают вложенные каталоги 2-го уровн€ и т. д. Ќеобходимо отметить, что в каталогах всех уровней могут хранитьс€ и файлы.

ќперации над файлами. ¬ процессе работы на компьютере над файлами чаще всего производ€тс€ следующие операции: копирование (копи€ файла по≠мещаетс€ в другой каталог); перемещение (сам файл перемещаетс€ в другой каталог); удаление (запись о файле удал€етс€ из каталога); переименование (изме≠н€етс€ им€ файла).

√рафическое представление файловой системы. »ерархическа€ файлова€ система MS-DOS, содержа≠ща€ каталоги и файлы, представлена в операционной системе Windows с помощью графического интерфейса в форме иерархической системы папок и документов. ѕапка в Windows €вл€етс€ аналогом каталога MS-DOS.

ќднако иерархические структуры этих систем не≠сколько различаютс€. ¬ иерархической файловой сис≠теме MS-DOS вершиной иерархии объектов €вл€етс€ корневой каталог диска, который можно сравнить со стволом дерева Ч на нем растут ветки (подкаталоги), а на ветках располагаютс€ листь€ (файлы).

2. Ћогическое сложение. “аблица истинности

¬ алгебре логики объединение двух (или несколь≠ких) высказываний с помощью союза Ђилиї называет≠с€ операцией логического сложени€ или дизъюнкцией.

—оставное высказывание, образованное в результа≠те логического сложени€ (дизъюнкции), истинно тогда, когда истинно хот€ бы одно из вход€щих в него прос≠тых высказываний.

ќперацию логического сложени€ (дизъюнкцию) прин€то обозначать либо знаком Ђvї, либо знаком сло≠жени€ Ђ+ї:

F=AvB.

ћы записали формулу функции логического сложе≠ни€, аргументами которой €вл€ютс€ логические пере≠менные ј и ¬, принимающие значени€ истина (1) и ложь (0).

‘ункци€ логического сложени€ F также может принимать лишь два значени€: истина (1) и ложь (0). «начение логической функции можно определить с по≠мощью таблицы истинности данной функции, котора€ показывает, какие значени€ принимает логическа€ функци€ при всех возможных наборах ее аргументов (табл. 3).

A††††††† B††††††† F=AvB

0†††††††† 0††††† †††0

0†††††††† 1†††††††† 1

1†††††††† 0†††††††† 1

1†††††††† 1†††††††† 1

ѕо таблице истинности легко определить истин≠ность составного высказывани€, образованного с по≠мощью операции логического сложени€. –ассмот;

рим, например, составное высказывание Ђ2 х 2 =∞ 4 или 3 х 3 = 10ї. ѕервое простое высказывание истин≠но (ј = 1), а второе высказывание ложно (¬ = 0); по таблице определ€ем, что логическа€ функци€ прини≠мает значение истина (F = 1), т. е. данное составное

высказывание истинно.

Ѕилет є 10

1. ѕравова€ охрана программ дл€ Ё¬ћ и баз данных впервые в пол≠ном объеме введена в –оссийской ‘едерации «аконом Ђќ правовой охране программ дл€ электронных вычис≠лительных машин и баз данныхї, который вступил в силу 20 окт€бр€ 1992 г. ѕредоставл€ема€ насто€щим законом правова€ охрана распростран€етс€ на все виды программ дл€ компьютеров (в том числе на операционные системы и программные комплексы), которые могут быть выра≠жены на любом €зыке и в любой форме.ƒл€ признани€ и реализации авторского права на компьютерную программу не требуетс€ ее регистраци€ в какой-либо организации. јвторское право на компьютерную программу возникает автоматически при ее создании. ƒл€ оповещени€ о своих правах разработчик про≠граммы может, начина€ с первого выпуска в свет про≠граммы, использовать знак охраны авторского права, состо€щий из трех элементов:

Ч буквы — в окружности или круглых скобках;

Ч наименовани€ (имени) правообладател€;

Ч года первого выпуска программы.

јвтору программы принадлежит исключительное право на воспроизведение и распространение програм≠мы любыми способами, а также на осуществление мо≠дификации программы.

«ащита информации.«ащита от нелегального копировани€ и использо≠вани€. ѕрограммна€ защита дл€ предотвращени€ ко≠пировани€ дистрибутивных дискет может состо€ть в применении нестандартного форматировани€.  роме того, на дискете или CD-ROM может быть размещен закодированный программный ключ, без которого программа становитс€ непригодной к работе и кото≠рый тер€етс€ при копировании. јппаратную защиту от нелегального использова≠ни€ можно реализовать с помощью аппаратного клю≠ча, который присоедин€етс€ обычно к параллельному порту компьютера. «ащита доступа к компьютеру. ƒл€ защиты от несанкционированного доступа к данным, хран€щим≠с€ на компьютере, служат пароли.  омпьютер разре≠шает доступ к своим ресурсам только тем пользо≠вател€м, которые зарегистрированы и ввели пра≠вильный пароль.  аждому конкретному пользователю может быть разрешен доступ только к определенным информационным ресурсам. ѕри этом возможна реги≠страци€ всех попыток несанкционированного доступа. «ащита дисков, папок и файлов.  аждый диск, папку и файл можно защитить от несанкционирован≠ного доступа: например, установить определенные права доступа (полный или только чтение), причем разные дл€ различных пользователей. «ащита информации в »нтернете. Ќа серверах в »нтернете размещаетс€ различна€ важна€ информа≠ци€: Web-сайты, файлы и т. д. ≈сли компьютер под≠ключен к »нтернету, то в принципе любой пользова≠тель, также подключенный к »нтернету, может полу≠чить доступ к информационным ресурсам этого сервера. ќн в состо€нии изменить или заменить Web-страницу сайта, стереть или, наоборот, записать файл и т. д. „тобы этого не происходило, доступ к информа≠ционным ресурсам сервера (его администрирование) производитс€ по паролю. ≈сли сервер имеет соединение с »нтернетом и одно≠временно служит сервером локальной сети (»нтранет-сервером), то возможно несанкционированное проник≠новение из »нтернета в локальную сеть. ¬о избежание этого устанавливаетс€ программный или аппаратный барьер между »нтернетом и »нтранетом с помощью брандмауэра (firewall). Ѕрандмауэр отслеживает пере≠дачу данных между сет€ми и предотвращает несанк≠ционированный доступ.

2. ќсновные логические устройства компьютера (сумматор, регистр)

ѕоскольку люба€ логическа€ операци€ может быть представлена в виде комбинации трех базовых операций (», »Ћ», Ќ≈), любые устройства компьюте≠ра, производ€щие обработку или хранение информа≠ции, могут быть собраны из базовых логических эле≠ментов как из кирпичиков.

Ћогический элемент ». Ќа входы Ћ и ¬ логического элемента последовательно подаютс€ четыре пары сиг≠налов различных значений, на выходе получаетс€ по≠следовательность из четырех сигналов, значени€ кото≠рых определ€ютс€ в соответствии с таблицей истин≠ности операции логического умножени€ B(0,1,0,1) » A(0,0,1,1) = F(0,0,0,1)

Ћогический элемент »Ћ». Ќа входы ј и ¬ логиче≠ского элемента последовательно подаютс€ четыре па≠ры сигналов различных значений, 'на выходе получа≠етс€ последовательность из четырех сигналов, значе≠ни€ которых определ€ютс€ в соответствии с таблицей истинности операции логического сложен舆 A(0,0,1,1) »Ћ» B(0,1,0,1) = F(0,1,1,1)

Ћогический элемент Ќ≈. Ќа вход ј логического эле≠мента последовательно подаютс€ два сигнала, на выхо≠де получаетс€ последовательность из двух сигналов, значени€ которых определ€ютс€ в соответствии с таб≠лицей истинности логического отрицани€ (рис. 13). ј(0,1) Ќ≈ = F(1,0)

—умматор. ¬ цел€х максимального упрощени€ ра≠боты компьютера все многообразие математических операций в процессоре сводитс€ к сложению двоичных чисел. ѕоэтому главной частью процессора €вл€етс€ сумматор, который обеспечивает такое сложение.

ѕри сложении двоичных чисел образуетс€ сумма в данном разр€де, при этом возможен перенос в старший разр€д. ќбозначим слагаемые (ј, ¬), перенос (–) и сум≠му (S). ѕостроим таблицу сложени€ одноразр€дных двоичных чисел с учетом переноса в старший разр€д (табл. 4). —лагаемые:†††††††††††††††† перенос††††††††††† сумма

††††††††††††††††††††††††††††††††††††††††††† ј = 0,0,1,1†††††† ††††††††††††–=0,0,0,1††††††††† S=0,1,1,0††††††

††††††††††††††††††††††††††††††††††††††††††† ¬ = 0,1,0,1††††††††††††††††††††††††††††††††††††††††††††††††

»з этой таблицы сразу видно, что перенос реализу≠етс€ с помощью операции логического умножени€: –=ј&¬ .ƒл€ определени€ суммы применим следующее выражение: S = (A v ¬)&( не (ј&¬))

Ѕилет є 11

1. –ассмотрим процесс решени€ задачи на конкретном примере:

“ело брошено вертикально вверх с начальной скоростью с некоторой высоты. ќпределить его местоположение и ско≠рость в заданный момент времени. Ќа первом этапе обычно строитс€ описательна€ информационна€ модель объекта или процесса. ¬ на≠шем случае с использованием физических пон€тий создаетс€ идеализированна€ модель движени€ объек≠та. »з услови€ задачи можно сформулировать следую≠щие основные предположени€: 1) тело мало по сравнению с «емлей, поэтому его можно считать материальной точкой; 2) скорость бросани€ тела мала, поэтому: Ч ускорение свободного падени€ считать посто€н≠ной величиной; Ч сопротивлением воздуха можно пренебречь. Ќа втором этапе создаетс€ формализованна€ модель, т. е. описательна€ информационна€ модель записываетс€ с помощью какого-либо формального €зыка. »з курса физики известно, что описанное выше движение €вл€етс€ равноускоренным. ѕри заданных начальной скорости (V0), начальной высоте (Ќо) и ус≠корений свободного падени€ (g Ч 9,8 м/с2) зависимость скорости (V) и высоты (Ќ) от времени (t) можно описать следующими мат. ‘ормулами:

V=Vo-g*t, Y=Hо+V*t Ц gt^2/2

Ќа третьем этапе необходимо формализованную информационную модель преобразовать в компьютерную модель, т. е. выразить ее на пон€тном дл€ компьютера €зыке. —уществуют два принципиально различных пути построени€ компьютерной модели:

Ч создание алгоритма решени€ задачи и его коди≠рование на одном из €зыков программировани€;

Ч формирование компьютерной модели с использо≠ванием одного из приложений (электронных таблиц, —”Ѕƒ и т.д.). ƒл€ реализации первого пути надо построить алго≠ритм определени€ координаты тела в определенный момент времени и закодировать его на одном из €зы≠ков программировани€, например на €зыке Visual Basic. ¬торой путь требует создани€ компьютерной моде≠ли, которую можно исследовать в электронных табли≠цах. ƒл€ этого следует представить математическую модель в форме таблицы функции зависимости коор≠динаты от времени (таблицы функции Ќ = Ќо + V Х t - ((g t2 )/2)) и таблицы зависимости скорости тела от времени (V=Vo-g*t) „етвертый этап исследовани€ информационной мо≠дели состоит в проведении компьютерного экспери≠мента. ≈сли компьютерна€ модель существует в виде программы на одном из €зыков программировани€, ее нужно запустить на выполнение и получить резуль≠таты. ≈сли компьютерна€ модель исследуетс€ в приложе≠нии, например в электронных таблицах, можно про≠вести сортировку или поиск данных, построить диа≠грамму или график и т. д. Ќа п€том этапе выполн€етс€ анализ полученных результатов и при необходимости корректировка ис≠следуемой модели. Ќапример, в нашей модели необхо≠димо учесть, что не имеет физического смысла вычис≠ление координаты тела после его падени€ на поверх≠ность «емли. “аким образом, технологи€ решени€ задач с по≠мощью компьютера состоит из следующих этапов: построение описательной модели Ч формализаци€ Ч по≠строение компьютерной модели Ч компьютерный экс≠перимент Ч анализ результатов и корректировка модели.

2.  аждый объект имеет большое количество различ≠ных свойств. ¬ процессе построени€ модели выдел€ют≠с€ главные, наиболее существенные из них. “ак, мо≠дель самолета должна иметь геометрическое подобие оригиналу, модель атома Ч правильно отражать фи≠зические взаимодействи€, архитектурный макет горо≠да Ч ландшафт и т. д.

ћодель Ч это некий новый объект, который отра≠жает существенные особенности изучаемого объекта, €влени€ или процесса. ¬ разных науках объекты и процессы исследуютс€ под разными углами зрени€ и стро€тс€ различные ти≠пы моделей. ¬ физике изучаютс€ процессы взаимодей≠стви€ и движени€ объектов, в химии Ч их внутреннее строение, в биологии Ч поведение живых организмов и т. д. ¬озьмем в качестве примера человека; в разных науках он исследуетс€ в рамках различных моделей. ¬ механике его можно рассматривать как материаль≠ную точку, в химии Ч как объект, состо€щий из раз≠личных химических веществ, в биологии Ч как систе≠му, стрем€щуюс€ к самосохранению, и т. д. — другой стороны, разные объекты могут описы≠ватьс€ одной моделью. “ак, в механике различные ма≠териальные тела (от планеты до песчинки) часто рас≠сматриваютс€ как материальные точки. ќдин и тот же объект иногда имеет множество мо≠делей, а разные объекты описываютс€ одной моделью. ¬се модели можно разбить на два больших класса: модели предметные (материальные) € модели знако≠вые (информационные). ѕредметные модели воспроиз≠вод€т геометрические, физические и другие свойства объектов в материальной форме. ¬ процессе обучени€ широко используютс€ такие модели: глобус (геогра-ф'и€), мул€жи (биологи€), модели кристаллических решеток (хими€) и др. ћодели информационные представл€ют объекты и процессы в форме рисунков, схем, чертежей, таблиц, формул, текстов и т. д. ¬ школе часто примен€ютс€ та≠кие модели: рисунок цветка (ботаника), карта (геогра≠фи€), формула (физика), блок-схема алгоритма (инфор≠матика), периодическа€ система элементов ƒ. ». ћен≠делеева (хими€), уравнение (математика) и т. ƒ.


Ѕилет є 12

1. ≈стественные €зыки служат дл€ создани€ описа≠тельных информационных моделей. ¬ истории науки известны многочисленные описательные информаци≠онные модели. Ќапример, гелиоцентрическа€ модель мира, которую предложил  оперник, формулирова≠лась следующим образом:

Ч «емл€ вращаетс€ вокруг своей оси и вокруг —олнца;

Ч орбиты всех планет проход€т вокруг —олнца.

— помощью формальных €зыков стро€тс€ формаль≠ные информационные модели (математические, логи≠ческие и др.). ѕроцесс построени€ информационных моделей с помощью формальных €зыков называетс€ формализацией.

ќдним из наиболее широко распространенных формальных €зыков €вл€етс€ математический. ћоде≠ли, сформированные с использованием математиче≠ских пон€тий и формул, называютс€ математически≠ми модел€ми. язык математики представл€ет собой совокупность формальных €зыков; о некоторых из них (алгебраическом, геометрическом) вы узнали в школе, с другими сможете познакомитьс€ при даль≠нейшем обучении.

язык алгебры позвол€ет формализовать функцио≠нальные зависимости между величинами. “ак, Ќью≠тон формализовал гелиоцентрическую систему мира  оперника, открыв законы механики и закон всемир≠ного т€готени€ и записав их в виде алгебраических функциональных зависимостей. ¬ школьном курсе физики рассматриваетс€ много разнообразных функ≠циональных зависимостей, выраженных на €зыке ал≠гебры, которые представл€ют собой математические модели изучаемых €влений или процессов. язык алгебры логики (алгебры высказываний) дает возможность строить формальные логические модели. — помощью алгебры высказываний формализуютс€ (записываютс€ в виде логических выражений) прос≠тые и сложные высказывани€, выраженные на естест≠венном €зыке. ѕутем построени€ логических моделей удаетс€ решать логические задачи, создавать логиче≠ские модели устройств компьютера (сумматора, триг≠гера) и т. д. ¬ процессе познани€ окружающего мира человече≠ство посто€нно прибегает к моделированию и форма≠лизации.

2. ћультимедиа-технологи€ позвол€ет одновременно использовать различные способы представлени€ ин≠формации: числа, текст, графику, анимацию, видео и звук.

¬ажной особенностью мультимедиа-технологии €в≠л€етс€ ее интерактивность, т. е. то, что в диалоге с компьютером пользователю отводитс€ активна€ роль. √рафический интерфейс мультимедийных проектов обычно содержит различные управл€ющие элементы (кнопки, текстовые окна и т. д.).

¬ последнее врем€ создано много мультимедийных программных продуктов: Ч энциклопедии по истории, искусству, географии, биологии и др.; Ч обучающие программы по иностранным €зыкам, физике, химии и т. д.

ћультимедийный компьютер, т. е. компьютер, ко≠торый может работать с мультимедийвыми данными, должен иметь звуковую плату дл€ воспроизведени€ и синтеза звука с подключенными акустическими колонками (наушниками) и микрофоном и дисковод CD-ROM, позвол€ющий хранить большие по объему мультимедийные данные. ќдним из мультимедийных приложений €вл€ютс€ компьютерные презентации.  омпьютерна€ презентаци€ представл€ет собой последовательность слайдов, содержащих мультимедийные объекты: чис≠ла, текст, графику, анимацию, видео и звук.

ѕубликации во ¬семирной паутине реализуютс€ в форме мультимедийных Web-сайтов, которые кроме текста могут включать в себ€ иллюстрации, анима≠цию, звуковую и видеоинформацию.

Ѕилет є 13

1.—истема состоит из объектов, которые называютс€ элементами системы. ћежду элементами системы су≠ществуют различные св€зи и отношени€. Ќапример, компьютер €вл€етс€ системой, состо€щей из различ≠ных устройств, при этом устройства св€заны между со≠бой и аппаратно (физически подключены друг к другу) и функционально (между устройствами происходит обмен информацией). ¬ажным признаком системы €вл€етс€ ее целостное функционирование.  омпьютер нормально работает до тех пор, пока в его состав вход€т и €вл€ютс€ исправ≠ными основные устройства (процессор, пам€ть, сис≠темна€ плата и т. д.). ≈сли удалить одно из них, напри≠мер процессор, компьютер выйдет из стро€, т. е. пре≠кратит свое существование как система. Ћюба€ система находитс€ в пространстве и време≠ни. —осто€ние системы в каждый момент времени ха≠рактеризуетс€ ее структурой, т. е. составом, свойст≠вами элементов, их отношени€ми и св€з€ми между собой. “ак, структура —олнечной системы характери≠зуетс€ составом вход€щих в нее объектов (—олнце, планеты и пр.), их свойствами (скажем, размерами) и взаимодействием (силами т€готени€). ћодели, описывающие состо€ние системы в опреде≠ленный момент времени, называютс€ статическими информационными модел€ми. ¬ физике, например, статические информационные модели описывают простые механизмы, в биологии Ч классификацию животного мира, в химии Ч строение молекул и т;д. —осто€ние систем измен€етс€ во времени, т. е. про≠исход€т процессы изменени€ и развити€ систем. “ак, планеты движутс€, мен€етс€ их положение отно≠сительно —олнца и друг друга; —олнце, как и люба€ друга€ звезда, развиваетс€, мен€етс€ его химический состав, излучение и т. д. ћодели, описывающие процессы изменени€ в раз≠вити€ систем, называютс€ динамическими информа≠ционными модел€ми. ¬ физике динамические информационные модели описывают движение тел, в биологии Ч развитие орга≠низмов или попул€ций животных, в химии Ч процес≠сы прохождени€ химических реакций и т. д.

2. ѕосле объ€влени€ массива дл€ его хранени€ отво≠дитс€ определенное место в пам€ти. ќднако, чтобы на≠чать работу с массивом, необходимо его предваритель≠но заполнить, т. е. присвоить элементам массива опре≠деленные значени€. «аполнение массива производитс€ различными способами.

ѕервый способ состоит в том, что значени€ элемен≠тов массива ввод€тс€ пользователем с помощью функ≠ции ввода InputBox. Ќапример, заполнить строковый массив strA(l) буквами русского алфавита можно с помощью следующей программы (событийной проце≠дуры) на €зыке Visual Basic:

Dim strA(l To 33) As String I As Byte

Sub Conraandl_Click()

For I = 1 To 33

strA(I) = InputBox ("¬ведите букву", "«аполнение_

массива")

next I

End Sub

ѕосле запуска программы на выполнение и щелчка по кнопке Command! следует помещать на последова≠тельно по€вл€ющихс€ панел€х ввода в текстовом поле буквы алфавита.

¬торой способ заполнени€ массива заключаетс€ в применении оператора присваивани€. «аполним чис≠ловой массив bytA (I) целыми случайными числами в интервале от 1 до 100, использу€ функцию случайных чисел Rnd и функцию выделени€ целой части числа Int в цикле со счетчиком:

Dim bytA(l To 100), I As Byte

Sub Conimandl_CUck ()

For I = 1 To 1.00

bytA(I) = Int(Rnd * 100)

next I

End Sub

—оставим программу поиска индекса элемента мас≠сива, значение которого совпадает с заданным. ¬озь≠мем символьный массив, содержащий алфавит, и оп≠ределим номер заданной буквы по пор€дку алфавита. ¬ первом цикле программы произведем заполнение строкового массива буквами русского алфавита. «атем введем искомую букву и во втором цикле сравним ее со всеми элементами массива. ¬ случае сов≠падени€ присвоим переменной N значение индекса данного элемента. ¬ыведем результат на печать.

Dim strAll To 33) As String I,N As Byte

Sub Commandl_Click() 'заполнение массива

For I = 1 “о 33

strA(I) = InputBox ("¬ведите следующую букву", __ "«аполнение массива")

Next I

'поиск элемента

strB = InputBox ("¬ведите искомую букву", "ѕоиск")

For I = 1 “о 33

If strB = strA(I) Then N = I

†Next I

Formi.Print "Ќомер искомого элемента "; strB; N

End Sub

Ѕилет є 14.

1. јлгоритм Ч это информационна€ модель, описы≠вающа€ процесс преобразовани€ объекта из начально≠го состо€ни€ в конечное в форме последовательности пон€тных исполнителю команд, –ассмотрим информационную модель, описываю≠щую процесс редактировани€ текста. ¬о-первых, должны быть определены начальное со≠сто€ние объекта и его конечное состо€ние (цель пре≠образовани€). —ледовательно, дл€ текста требуетс€ за≠дать начальную последовательность символов и конеч≠ную последовательность, которую надо получить после редактировани€. ¬о-вторых, чтобы изменить состо€ние объекта (зна≠чени€ его свойств), следует произвести над ним опре≠деленные действи€ (операции). ¬ыполн€ет эти опера≠ции исполнитель. »сполнителем редактировани€ текс≠та может быть человек, компьютер и др. ¬-третьих, процесс преобразовани€ текста нужно разбить на отдельные операции, записанные в виде от≠дельных гсолюмо исполнителю.  аждый исполнитель обладает определенным набором, системой команд, пон€тных исполнителю. ¬ процессе редактировани€ текста возможны различные операции: удаление, ко≠пирование, перемещение или замена его фрагментов. »сполнитель редактировани€ текста должен быть в со≠сто€нии выполнить эти операции. –азделение информационного процесса в алгоритме на отдельные команды €вл€етс€ важным свойством алгоритма и называетс€ дискретностью. „тобы исполнитель мог выполнить преобразование объекта согласно алгоритму, он должен быть в состо€≠нии пон€ть и выполнить каждую команду. Ёто свойст≠во алгоритма называетс€ определенностью (или точ≠ностью). Ќеобходимо, чтобы алгоритм обеспечивал преобра≠зование объекта из начального состо€ни€ в конечное за конечное число шагов. “акое свойство алгоритма называетс€ конечностью (или результативностью). јлгоритмы могут представл€ть процессы преобра≠зовани€ самых разных объектов. Ўирокое распростра≠нение получили вычислительные алгоритмы, которые описывают преобразование числовых данных. —амо слово алгоритм происходит от algorithmi Ч латинской формы написани€ имени выдающегос€ математика IX в. аль-’орезми, который сформулировал правила выполнени€ арифметических операций. јлгоритм позвол€ет формализовать выполнение информационного процесса. ≈сли исполнителем €вл€≠етс€ человек, то он может выполн€ть алгоритм фор≠мально, не вника€ в содержание поставленной задачи, а только строго выполн€€ последовательность дейст≠вий, предусмотренную алгоритмом.

2.ќперационна€ система обеспечивает совместное функционирование всех устройств компьютера и пре≠доставл€ет пользователю доступ к его ресурсам. ѕроцесс работы компьютера в определенном смыс≠ле сводитс€ к обмену файлами между устройствами. ¬ операционной системе имеютс€ программное моду≠ли, управл€ющие файловой системой. ¬ состав операционной системы входит специаль≠на€ программа Ч командный процессор, котора€ за≠прашивает у пользовател€ команды и выполн€ет их. ѕользователь может дать, например, команду выпол≠нени€ какой-либо операции над файлами (копирова≠ние, удаление, переименование), команду вывода до≠кумента на печать и т. д. ќперационна€ система долж≠на эти команды выполнить.   магистрали компьютера подключаютс€ различ≠ные устройства (дисководы, монитор, клавиатура, мышь, принтер и др.). ¬ состав операционной системы вход€т драйверы устройств Ч специальные програм≠мы, которые обеспечивают управление работой уст≠ройств и согласование информационного обмена с дру≠гими устройствами. Ћюбому устройству соответствует свой драйвер.

ƒл€ упрощени€ работы пользовател€ в состав совре≠менных операционных систем, и в частности в состав Windows, вход€т программные модули, создающие гра≠фический пользовательский интерфейс. ¬ операцион≠ных системах с графическим интерфейсом пользова≠тель может вводить команды посредством мыши, тог≠да как в режиме командной строки необходимо вводить команды с помощью клавиатуры. ќперационна€ система содержит также сервисные программы, или утилиты. “акие программы позво≠л€ют обслуживать диски (провер€ть, сжимать, де-фрагментировать и т. д.), выполн€ть операции с фай≠лами (архивировать и т. д.), работать в компьютерных сет€х и т. д. ƒл€ удобства пользовател€ в операционной системе обычно имеетс€ и справочна€ система. ќна предна≠значена дл€ оперативного получени€ необходимой ин≠формации о функционировании как операционной системы в целом, так и о работе ее отдельных модулей. ‘айлы операционной системы хран€тс€ во внеш≠ней, долговременной пам€ти (на жестком, гибком или лазерном диске). ќднако программы могут выполн€ть≠с€, только если они наход€тс€ в оперативной пам€ти, поэтому файлы операционной системы необходимо за≠грузить в оперативную пам€ть. ƒиск (жесткий, гибкий или лазерный), на котором наход€тс€ файлы операционной системы и с которого производитс€ ее загрузка, называетс€ системным. ѕосле включени€ компьютера операционна€ систе≠ма загружаетс€ с системного диска в оперативную па≠м€ть. ≈сли системные диски в компьютере отсутству≠ют, на экране монитора по€вл€етс€ сообщение Non system disk и компьютер Ђзависаетї,т. е. загрузка опе≠рационной системы прекращаетс€ и компьютер оста≠етс€ неработоспособным.


Ѕилет є15

1. ¬ отличие от линейных алгоритмов, в которых ко≠манды выполн€ютс€ последовательно одна за другой, в алгоритмические структуры ветвление входит усло≠вие, в зависимости от истинности услови€ выполн€≠етс€ та или ина€ последовательность команд (серий) Ѕудем называть условием высказывание, которое может быть либо истинным, либо ложным. ”словие, записанное на формальном €зыке, называетс€ услов≠ным или логическим выражением. ”словные выражени€ могут быть простыми и сложными. ѕростое условие включает в себ€ два чис≠ла, две переменных или два арифметических выраже≠ни€, которые сравниваютс€ между собой посредством операций сравнени€ (равно, больше, меньше у. д.). Ќапример:†† †††††††††††††††††††††

†††††††††††††††††††††††† 5>3 ,str A = УинформатикаФ

—ложное условие Ч это последовательность прос≠тых условий, объединенных между собой знаками ло≠гических операций. Ќапример: 5>3 And strј="информатика".

јлгоритмическа€ структура ветвление может быть записана различными способами:

Ч графически, с помощью блок-схемы;

Ч          на €зыке программировани€, например да €зы≠ках Visual Basic и VBA

ѕосле первого ключевого слова It должно быть размещено условие, после второго ключевого слова Then Ч последовательность команд (сери€ 1), которую необходимо выполн€ть, если условие принимает зна≠чение истина. ѕосле третьего ключевого слова Bise размещаетс€ последовательность команд (сери€ 2), ко≠торую следует выполн€ть, если условие принимает значение ложь. ќператор условного перехода может быть записан в многострочной или в однострочной форме. ¬ многострочной форме он записываетс€ с помощью инструкции If. . . Then. . . Else. . . End If (≈сли... To... »наче...  онец ≈сли). ¬ этом случае второе клю≠чевое слово Then расположено на той же строчке, что и условие, а последовательность команд (сери€ 1) Ч на следующей. “ретье ключевое слово Else находитс€ на третьей строчке, а последовательность команд (се≠ри€ 2)Ч на четвертой.  онец инструкции ветвлени€ End If размещаетс€ на п€той строчке. ¬ однострочной форме этот оператор записываетс€ в соответствии с инструкцией If... Then... Else (≈с≠ли... “о... »наче). ≈сли инструкци€ не помещаетс€ на одной строке, она может быть разбита на несколько строк. “акое представление инструкций более нагл€д≠но дл€ человека.  омпьютер же должен знать, что раз≠бита€ на строки инструкци€ представл€ет единое це≠лое. Ёто обеспечивает знак Ђпереносаї, который зада≠етс€ символом подчеркивани€ после пробела. “ретье ключевое слово Else в сокращенной форме инструкции может отсутствовать. (Ќеоб€зательные части оператора записываютс€ в квадратных скобках.) “огда, в случае если условие ложно, выполнение опе≠ратора условного перехода заканчиваетс€ и выполн€≠етс€ следующа€ строка программы.

2.ѕредставление информации может осуществл€ть≠с€ с помощью знаковых систем.  ажда€ знакова€ система строитс€ на основе определенного алфавита и правил выполнени€ операций над знаками. «наковы≠ми системами €вл€ютс€ естественные €зыки (русский, английский и т. д.), формальные €зыки (€зыки про≠граммировани€, системы счислени€ и т. д.), биологи≠ческие алфавиты (состо€ни€ нейрона в нервной систе≠ме, нуклеотиды, хран€щие генетическую информа≠цию в молекуле ƒЌ ) и др. «наки могут иметь различную физическую приро≠ду. Ќапример, дл€ письма используютс€ знаки, пред≠ставл€ющие собой изображени€ на бумаге или других носител€х; в устной речи в качестве знаков выступают различные звуки (фонемы), а при обработке текста на компьютере знаки представл€ютс€ в форме последова≠тельностей электрических импульсов (компьютерных кодов).  одирование, т. е. перевод информации из одной знаковой системы в другую, производитс€ с помощью таблиц соответстви€ знаковых систем, которые уста≠навливают взаимно однозначное соответствие между знаками или группами знаков двух различных знако≠вых систем. ѕример такой таблицы Ч таблица кодов ASCII (американский стандартный код обмена инфор≠мацией), устанавливающа€ соответствие между интер≠национальными знаками алфавита и их числовыми компьютерными кодами. ѕри хранении и передаче информации с помощью технических устройств целесообразно отвлечьс€ от со≠держани€ информации и рассматривать ее как после≠довательность знаков (букв, цифр, кодов цвета точек изображени€ и т. д.). »сход€ из веро€тностного подхода к определению количества информации, набор символов знаковой системы (алфавит) можно рассматривать как различ≠ные возможные состо€ни€ (событи€). “огда, если считать, что по€вление символов в со≠общении равноверо€тно, по формуле можно рассчитать, какое количество информации несет каждый символ: N = 21,где N Ч количество знаков в алфавите, I Ч количест≠во информации. »нформационна€ емкость знаков зависит от их чис≠ла в алфавите (мощности алфавита): чем больше их число, тем большее количество информации несет один знак.“ак, информационна€ емкость буквы в русском ал≠фавите, если не использовать букву ЂЄї, составл€ет:

32 = 21, т. е. I = 5 бит.

јналогично легко подсчитать, что каждый знак Ђалфавитаї нервной системы (есть импульс, нет им≠пульса) в соответствии с формулой несет информацию 1 бит, а каждый из четырех символов генетического алфавита Ч информацию 2 бит.

¬ соответствии с алфавитным подходом количество информации^ которое содержит сообщение, закодиро≠ванное с помощью знаковой системы, равно количест≠ву информации, которое несет один знак, умноженно≠му на число знаков в сообщении.

Ѕилет є 2 1. »нформационные процессы и управление. ќбрат≠на€ св€зь ∆изнеде€тельность любого организма или нор≠мальное функционирование технического устройства св€заны с процессами управлени€. ѕроцессы управле≠ни€ включают в себ€ получение

 

 

 

¬нимание! ѕредставленна€ –абота находитс€ в открытом доступе в сети »нтернет, и уже неоднократно сдавалась, возможно, даже в твоем учебном заведении.
—оветуем не рисковать. ”знай, сколько стоит абсолютно уникальна€ –абота по твоей теме:

Ќовости образовани€ и науки

«аказать уникальную работу

ѕохожие работы:

 омпьютерна€ фирма
»нтегрирование методом —импсона
ѕолином √ира (экстрапол€ци€ методом √ира)
«ащита информации в ѕЁ¬ћ. Ўифр ѕлейфера
Ћекции по теории проектировани€ баз данных (Ѕƒ)
 онтроль передачи информации
Ћекции по предмету "ќперационные системы"
ѕрограмма, котора€ упор€дочивает элементы чЄтных строк матрицы по возрастанию, а нечЄтных Ц по убыванию
SCADA системы
»нформационный критерий оценки фонетической неопределенности

—вои сданные студенческие работы

присылайте нам на e-mail

Client@Stud-Baza.ru