Автор работы: Пользователь скрыл имя, 08 Января 2013 в 18:34, лекция
Информатика – это комплекс научно-практических дисциплин, изучающих все аспекты получения, хранения, преобразования, передачи и использования информации. Информатика – это техническая наука, систематизирующая приемы создания, хранения, воспроизведения, обработки и передачи данных средствами вычислительной техники, а также принципы функционирования этих средств и методы управления ими. Информатика – это практическая наука.
Простейшей
Функции пользователя создаются на рабочем
листе с названием модуль VBA, после чего
с ними можно работать с помощью мастера
функций. Для создания модуля VBA необходимо
щелкнуть правой кнопкой мыши ярлычок
листа, перед которым вы хотите разместить
данный модуль, и из раскрывшегося контекстного
меню выбрать команду Вставка(). На
вкладке Общие () открывшегося
диалогового окна вставка () необходимо
выбрать тип листа – Модуль (). После
нажатия кнопки ОК произойдет
вставка листа модуля. Теперь на листе
модуля можно ввести текст программы:
Function
F(x As Double) As Double
F = x ^ 2
End Function
или
Function
F(x)
F = x ^ 2
End Function
По умолчанию
Общий вид функции пользователя:
Function
ИМЯ_ФУНКЦИИ (СПИСОК_
ТЕЛО_ФУНКЦИИ
End Function
Если вы
Макрос (macro) — это последовательность
команд, которые написаны на VBA и которые
хранятся в стандартном модуле среды разработки
VBA приложений. Макросы могут осуществлять
широкий спектр задач от простых вычислений
до создания пользовательского интерфейса
вашего приложения. В MS Office имеется встроенное
средство — макрорекордер (macro recorder), позволяющее
преобразить все ваши действия в макросы.
Циклическая структура применяется при
необходимости выполнить какие-либо вычисления
несколько раз при выполнения некоторого
условия. Тело цикла — та последовательность
действий, которая выполняется многократно
(в цикле). Начальные присвоения—задание
начальных значений тем переменным, которые
используются в теле цикла.
Алгоритмическая
структура «цикл».
В алгоритмические структуры цикл входит
серия команд, выполняемая многократно.
Такая последовательность команд называется
телом цикла.
Циклические алгоритмические структуры бывают двух типов:
В алгоритмической
В циклах с условием количество повторений
зависит от некоторого условия. Такой
цикл реализуется с помощью инструкции.
Цикл
со счетчиком - заранее известно, какое число
повторений тела цикла необходимо выполнить,
можно воспользоваться циклической инструкцией
(оператором цикла со счетчиком) For . . .
Next.
Блок-схема |
Языки программирования Visual Basic и VBA |
For Счетчик=НачЗнач
То КонЗнач |
Рисунок 3 - Цикл со счетчиком
Синтаксис
оператора For . . . Next следующий: строка, начинающаяся
с ключевого слова For является заголовком
цикла, а строка с ключевым словом Next — концом
цикла, между ними располагаются операторы,
являющиеся телом цикла.
В начале выполнения цикла значение переменной Счетчик устанавливается
равным НачЗнач. При
каждом «проходе» цикла переменная Счетчик увеличивается
на величину шага. Если она достигает величины КонЗнач, то цикл
завершается, и выполняются следующие
за ним операторы.
Циклы с условием. Часто бывает так, что
необходимо повторить тело цикла, но заранее
неизвестно какое количество раз это надо
сделать. В таких случаях количество повторений
с помощью инструкции Do ... Loop.
Условие выхода из цикла можно поставить
в начале, перед телом цикла. Такой цикл
называется циклом с предусловием.
Проверка условия выхода из цикла проводится
с помощью ключевых слов While или Until. Ключевое
слово While обеспечивает
выполнение цикла до тех пор, пока выполняется
условие, т.е. пока условие имеет значение
«истина». Как только условие примет значение
«ложь» выполнение цикла закончится.
Блок-схема |
Языки программирования Visual Basic и VBA |
Do While
Условие |
Рисунок 4 - Цикл с предусловием
Ключевое
слово Until обеспечивает выполнение цикла
до тех пор, пока не выполняется условие,
т.е. пока условие имеет значение «ложь».
Как только условие примет значение «истина»,
выполнение цикла закончится.
Условие выхода из цикла можно поставить
в конце, после тела цикла. Такой цикл называется циклом с послеусловием.
Такой цикл реализуется также с помощью
инструкции Do ... Loop.
Проверка условия выхода из цикла проводится
с помощью ключевых слов While или Until. Цикл с предусловием
никогда не выполняется в случае невыполнения
условия. Цикл с послеусловием выполняется
обязательно, как минимум один раз, независимо
от того, выполняется условие или нет.
Блок-схема |
Языки программирования Visual Basic и VBA |
Do |
Рисунок 5 - Цикл с послеусловием
Тема 13. Основные операторы для
организации различных типов
циклов.
Вложенные циклы. Работа с массивами.
Основные операции с массивами
Для записи текста
программы необходимы правила
построения и использования
Основные символы составляют алфавит
формального алгоритмического языка;
только из этих символов можно строить
компоненты, фразы и иные языковые конструкции.
Следующим по сложности конструктивным
элементом языка являются тривиальные
компоненты; среди них выделяют числа,
строки и идентификаторы.
Для задания произвольной последовательности
символов, в том числе и осмысленной, в
формальном алгоритмическом языке вводится
понятие строки. Строка — это последовательность
допустимых алфавитом языка символов,
которая заключается в парные кавычки
и (или) апострофы.
В том случае, когда необходимо обозначить
простую переменную, массив, процедуру,
подпрограмму, метку, используют идентификаторы.
Центральной частью любого формального
алгоритмического языка являются конструируемые
компоненты.
Указатели
функций определяются отдельные числовые,
логические или символьные значения, которые
получаются в результате применения заданной
совокупности правил. В формальном языке
принято выделять стандартные функции.
Метки используются в качестве указателя
преемника при передаче управления. Метки
по существу представляют собой идентификаторы,
тип которых определен как метка; при этом
у них отсутствуют значения.
Переменные
с индексами используются в качестве средства
обращения к отдельному элементу вектора
и (или) более сложной структуры данных.
Они могут использоваться и в качестве
операндов в выражениях.
Выражения (арифметические, логические
и строковые). Из выражений строятся более
сложные конструкции, которые в формальном
языке принято называть отношениями; это
конструкции, состоящие из двух арифметических
выражений, соединенных знаком операции
отношения.
Для выполнения отдельных действий алгоритмического
процесса используются различные операторы.
Основные
типы алгоритмических структур. Алгоритм, в котором команды
выполняются последовательно одна за
другой, называется линейным алгоритмом.
В отличие от линейных алгоритмов, в которых
команды выполняются последовательно
одна за другой, в алгоритмические структуры ветвление входит условие, в зависимости
от выполнения или невыполнения которого
реализуется та или иная последовательность
команд (серий).
В алгоритмической структуре ветвление
та или иная серия команд выполняется
в зависимости от истинности условия.
Будем называть условием высказывание,
которое может быть либо истинным, либо
ложным.
Условные выражения могут быть простыми и сложными. Простые
условия включает в себя два числа, две переменных или
два арифметических
выражения, которые сравниваются между
собой с использованием операций сравнения.
Сложное условие — это последовательность
простых условий, объединенных между собой
знаками логических операций.
Оператор условного перехода If _ Then _ Else. После
первого ключевого слова If должно быть
размещено условие. После второго ключевого
слова Then последовательность
команд (серия 1), которая должна выполняться.
Если условие принимает значение «истина».
После третьего ключевого слова else выполняется
последовательность команд (серия 2), которая
должна выполняться, если условие принимает
значение «ложь».
Оператор условного перехода может быть
записан в многострочной форме
или в однострочной форме.
В многострочной форме он записывается
с помощью инструкции If ... Then . . . Else . . .
End If (ЕСЛИ ... To ... Иначе ... Конец Если).
В однострочной форме он записывается
с помощью инструкции if ... Then . . . Else (Если
... То ... Иначе).
Блок-схема |
Языки программирования Visual Basic и VBA |
If условие Then |
Рисунок 6 - Алгоритмическая
структура «ветвление»
В этом
случае второе ключевое слово T
Тема 14. Компьютерные сети. Назначение
и классификация
компьютерных сетей. Сетевые и телекоммуникационные
технологии
Компьютерной
Основная задача компьютерной сети —
обеспечение простого, удобного и надежного
доступа к распределенным общесетевым
ресурсам и организация их совместного
использования при защите от несанкционированного
доступа, а также обеспечение удобных
и надежных средств передачи данных между
пользователями.
Основные компоненты сети:
Компьютерные сети
принято классифицировать по
степени территориальной
Локальные
сети связывают компьютеры, размещенные
на небольшом расстоянии друг от друга.
Как правило, они объединяют компьютеры
одного или нескольких близлежащих зданий
предприятия, учреждения, офиса. Главная
отличительная особенность локальных
сетей — единый для всех компьютеров высокоскоростной
канал передачи данных. Протяженность
локальной сети не более 10км (обычно она
не превышает нескольких сотен метров).
Региональные
сети объединяют пользователей
города, области или небольшой страны.
В качестве каналов связи используются
обычные телефонные линии, ISDN и др. Расстояние
между узлами может измеряться сотнями
и даже тысячами километров.
Глобальные
сети соединяют компьютеры, расположенные
на любом расстоянии друг от друга (в разных
странах, на разных континентах). Инфраструктура
связи в них может быть очень сложной,
включая радиосвязь и спутниковые каналы.
Наиболее мощная из глобальных сетей —
Интернет.
В настоящее время имеются две основные
концепции построения такого ПО.
Согласно концепции
файлового сервера, сетевое программное обеспечение
должно быть ориентировано на предоставление
всем пользователям ресурсов общедоступного
центрального компьютера сети — файлового
сервера (File Server). Такое программное обеспечение
называется сетевой операционной системой.
Ее основная часть (ядро) размещается на
сервере, а на рабочих станциях устанавливается
лишь небольшая оболочка, выполняющая
роль интерфейса между программами на
ПК пользователей и файловым сервером.
Вторая концепция базируется на так называемой
архитектуре клиент
— сервер. В этом случае сетевое ПО предполагает
не только совместное использование ресурсов
сети, но и обработку ресурсов на сервере
по запросам пользователей. Программное
обеспечение в данном случае состоит из
двух частей: сервера и клиента. Программа-клиент
выполняется на локальном компьютере
пользователя, она посылает запросы программе-серверу
и принимает от нее требуемую информацию.
Программа-сервер работает на компьютере
общего доступа, производит обработку
поступающих к ней запросов (возможно,
сотен или тысяч одновременно) и возвращает
клиенту требуемые результаты. В глобальных
сетях архитектура клиент-сервер является
основной.
Протокол представляет собой совокупность
правил (соглашений), в соответствии с
которыми происходит передача информации
через компьютерную сеть.
Топология
сети. Топология сети представляет
собой логическую схему (конфигурацию)
соединений компьютеров (узлов) сети посредством
каналов связи. В локальных сетях, как
правило, используется одна из следующих
топологий: шинная, кольцевая или звездообразная.
Другие топологии являются производными
от перечисленных топологий.
Сеть
шинной топологии использует один
канал связи (шину), объединяющий все компьютеры
сети. Данные, переданные одним узлом сети,
поступают во все узлы, но только один
из них, для которого предназначены эти
данные, распознает и принимает их.
Характерным примером использования
шинной топологии является сеть Ethernet.
Шинная топология обеспечивает эффективное
использование пропускной способности
канала связи, устойчива к неисправностям
отдельных умов, допускает быстрое подключение
новых узлов.
Сеть
кольцевой топологии имеет в качестве
канала связи замкнутое кольцо. Такую
топологию используют, в частности, сети
Token Ring. Сообщение последовательно передается
по кольцу от узла к узлу в одном направлении.
Необходимость ретрансляции данных приводит
к снижению надежности, так как неисправность
в любом из узлов сети делает ее неработоспособной.
Сеть
звездообразной топологии имеет центральный
узел (ЦУ) — файловый сервер, объединяющий
все компьютеры. Работоспособность сети
полностью зависит от его надежности.
Все данные, циркулирующие между компьютерами,
проходят через ЦУ по отдельным каналам
связи. Характерный пример данной топологии
— Arcnet.
Средства
коммуникации. Коммуникационные средства
рабочей группы Windows позволяют членам
группы оперативно обмениваться между
собой краткими сообщениями, документами
и произвольными файлами. К ним относятся,
прежде всего, электронная почта и чат.
Основные функции электронной почты —
прием и просмотр сообщений, создание
сообщений и их отправка, упорядочение
и печать сообщений. Чат предназначен
для ведения «разговоров» в локальной
сети.
Интернет. Основные
понятия. Интернет
представляет собой глобальную компьютерную
сеть. Само ее название означает «межсеть».
Это сеть, объединяющая множество различных
сетей. С одной стороны — это миллионы
компьютеров, связанных друг с другом
всевозможными линиями связи, с другой
— единое информационное пространство,
внутри которого осуществляется непрерывная
циркуляция данных.
Глобальная сеть Интернет обеспечивает
обмен данными между компьютерами, которые
входят в сети, подключенные к ней. При
этом тип компьютера и используемая им
операционная система значения не имеют.
Основные ячейки Интернета — локальные
вычислительные сети (ЛВС). Существуют
также компьютеры, самостоятельно (непосредственно)
подключенные к Интернету. Они называются
хост-компьютерами. Каждый подключенный
к сети компьютер имеет свой уникальный
адрес (IP-адрес), по которому его может
найти любой абонент.
Существует 7 основных путей использования INTERNET:
Организации,
К основным службам Интернета относятся:
Всемирная паутина WWW); электронная почта
(Е-Маіl); телеконференция и передача файлов
(FТР).
Существует два способа подключения к Интернету компьютера пользователя.
От типа линии
В основе Интернета лежит протокол ТСР/ІР
(протокол управления передачей / межсетевой
протокол). Точнее говоря, это не один протокол,
а набор протоколов (так называемый стек
протоколов), лежащих на разных уровнях.
В соответствии с моделью взаимодействия
открытых систем выделяют 7 уровней взаимодействия
(управления обменом данными) между компьютерами:
1. физический
2. логический (или канальный)
3. сетевой
4. транспортный
5. сеансовый
6. представительный (или уровень представления
данных); прикладной.
При этом каждому уровню взаимодействия
соответствует определенный набор протоколов.
Для идентификации компьютеров в сетях
с протоколом ТСР/ P используются IР-адреса.
Всемирная
паутина. WWW (World Wide
Web — Всемирная паутина) — это одна из
наиболее популярных служб Интернета,
управляющая передачей гипертекстовых
документов. Этим же термином называют
обширную совокупность взаимосвязанных
электронных документов, между которыми
существуют гипертекстовые связи.
Хранение и обработку гипертекстовых
документов обеспечивают Web - серверы.
Отдельный документ World Wide называется
Web - страницей. Обычно это комбинированный
документ, который может содержать текст,
графические иллюстрации, мультимедийные
и другие вставляемые объекты, а также
гиперссылки.
Отличительной особенностью World Wide Web
является наличие средств перехода от
одного документа к другому, тематически
с ним связанному, без явного указания
адреса. Связь между документами осуществляется
при помощи гипертекстовых ссылок (гиперссылок). Гиперссылка
— это выделенный фрагмент документа
(текст или графическое изображение), с
которым связан другой Web - документ.
Совокупность тематически объединенных
Web - страниц называется Web - узлом (или Web
- сайтом). Один Web - сервер может содержать
достаточно много Web - узлов, каждому из
которых, как правило, отводится отдельный
каталог на жестком диске сервера.