Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

По назначению




Циклы используются в ситуациях, когда нам нужно выполнить какое-либо действие несколько раз. Первая ситуация — мы знаем, сколько раз нужно выполнить какое-либо действие, в этом случае используется конструкция For…Next

 

 

Очень часто в VBA требуется сделать какое-нибудь действие со всеми элементам коллекции или массива — перебрать все открытые документы, все листы Excel, все ячейки в определенном диапазоне и т.п. Для того, чтобы пройти циклом по всем элементам коллекции, используется команда For Each … Next

Еще одна ситуация — когда мы не знаем точно, сколько раз должна быть выполнена та или другая команда — это зависит от какого-либо условия. Используются конструкции Do While…Loop и Do Until…Loop.

 

Конструкция Do While означает: выполнять какое-либо действие до тех пор, пока условие истинно

 

Если вы случайно запустили в своей программе бесконечный цикл, нажмите на клавиши <Ctrl>+<Break>.

 

Второй вариант — Do Until. Все выглядит точно так же, за одним исключением: цикл будет выполняться до тех пор, пока условие ложно.

 

Немедленный выход из цикла можно произвести по команде Exit Do.

 

В VBA имеется также конструкция While … Wend. Это — еще один вариант цикла, который оставлен для обратной совместимости с первыми версиями Visual Basic. Функциональные возможности — те же, что и у конструкции Do…While.

 

14. Основы создания интерфейса пользователя. Создание макросов.

 

С помощью встроенного в редактор VBA набора элементов управления и редактора форм пользователь может создать пользовательский интерфейс для разрабатываемого проекта с экранной формой. Элементы управления являются объектами, а для каждого объекта определен ряд возможных событий (например, щелчок или двойной щелчок мыши, нажатие клавиши, перетаскивание объекта и т.д.).

 

Рассмотрим алгоритм создания функций пользователя в VBA:

 

1. Вызвать окно редактора кода VBA, выполнив команду Сервис / Макрос / Редактор Visual Basic или нажать Alt+F11.

 

2. Выполнить пункт меню редактора Insert / Module (Вставка / Модуля).

 

3. Далее выполнить Insert / Procedure (Вставка /Процедура). В открывшемся диалогом окне Add Procedure ввести имя функции (например, СУММА5) и установить переключатели: Type (тип) – в положение Function (функция); Scope (Область определения) - в положение Public (Общая) и щелкнуть ОК.

 

15. Основные характеристики ПК и принципы его выбора.

Производительность (быстродействие) ПК – возможность компьютера обрабатывать большие объёмы информации. Определяется быстродействием процессора, объёмом ОП и скоростью доступа к ней.

 

Производительность (быстродействие) процессора – количество элементарных операций выполняемых за 1 секунду.

 

Тактовая частота процессора (частота синхронизации) – число тактов процессора в секунду, а такт – промежуток времени (микросекунды) за который выполняется элементарная операция (например сложение). Таким образом Тактовая частота – это число вырабатываемых за секунду импульсов, синхронизирующих работу узлов компьютера. Именно ТЧ определяет быстродействие компьютера

 

Разрядность процессора – max длина (кол-во разрядов) двоичного кода, который может обрабатываться и передаваться процессором целиком.

 

Время доступа – Быстродействие модулей ОП, это период времени, необходимый для считывание min порции информации из ячеек памяти или записи в память.

 

Объем памяти (ёмкость) – max объем информации, который может храниться в ней.

 

Плотность записи – объем информации, записанной на единице длины дорожки (бит/мм)

 

Скорость обмена информации – скорость записи/считывания на носитель, которая определяется скоростью вращения и перемещения этого носителя в устройстве.

 

Выбор ПК:

 

Область использования; «Надежность-производительность-цена»; Возможность модернизации; порты ввода-вывода; учет развития тенденций комп. Рынка; недостаточные параметры компенсируются другими; условия гарантии; помощь специалистов.

 

16. Структурная схема ПК и назначение основных функциональных блоков.

 

Основные блоки персонального компьютера и их назначение

Персональный компьютер в своем составе содержит следующие основные элементы:

- микропроцессор (центральный блок ПК, предназначенный для управления работой всех блоков машины и для выполнения арифметических и логических операций над информацией);

- системную шину( основная интерфейсная система компьютера, обеспечивающая сопряжение и связь всех его устройств между собой);

- основную память (предназначена для хранения и оперативного обмена информацией с прочими блоками машины);

- внешнюю память (относится к внешним устройствам ПК и используется для долговременного хранения любой информации, которая может когда-либо потребоваться для решения задач);

- порты ввода-вывода внешних устройств;

- адаптеры устройств;

- внешние устройства (обеспечивают взаимодействие машины с окружающей средой: пользователями, объектами управления и другими ЭВМ).

 

Структурная схема персонального компьютера представлена на рисунке.

 

 

17. Назначение основных функциональных узлов микропроцессора: устройство управления, арифметико - логическое устройство и интерфейсная система.

Устройство управления является функционально наиболее сложным устройством ПК. Оно вырабатывает управляющие сигналы, поступающие по кодовым шинам инструкций во все блоки машины.

 

Регистр команд – запоминающий регистр, в котором хранится код команды: код выполняемой операции и адреса операндов, участвующих в операции. Регистр команд расположен в интерфейсной части МП, в блоке регистров команд.

 

Дешифратор операций – логический блок, выбирающий в соответствии с поступающим из регистра команд кодом операции (КОП) один из множества имеющихся у него выходов.

 

Постоянное запоминающее устройство микропрограмм – хранит в своих ячейках управляющие сигналы (импульсы), необходимые для выполнения в блоках ПК операций обработки информации. Импульс по выбранному дешифратором операций в соответствии с кодом операции считывает из ПЗУ микропрограмм необходимую последовательность управляющих сигналов.

 

Узел формирования адреса (находится в интерфейсной части МП) – устройство, вычисляющее полный адрес ячейки памяти (регистра) по реквизитам, поступающим из регистра команд и регистров МПП.

 

Кодовые шины данных, адреса и инструкций – часть внутренней интерфейсной шины микропроцессора. В общем случае УУ формирует управляющие сигналы для выполнения следующих основных процедур:

 

ü выборки из регистра-счетчика адреса команды МПП адреса ячейки ОЗУ, где хранится очередная команда программы;

 

ü выборки из ячеек ОЗУ кода очередной команды и приема считанной команды в регистр команд;

 

ü расшифровки кода операции и признаков выбранной команды;

 

ü считывания из соответствующих расшифрованному коду операции ячеек ПЗУ микропрограмм управляющих сигналов (импульсов), определяющих во всех блоках машины процедуры выполнения заданной операции, и пересылки управляющих сигналов в эти блоки;

 

ü считывания из регистра команд и регистров МПП отдельных составляющих адресов операндов (чисел), участвующих в вычислениях, и формирования полных адресов операндов;

 

ü выборки операндов (по сформированным адресам) и выполнения заданной операции обработки этих операндов;

 

ü записи результатов операции в память;

 

ü формирования адреса следующей команды программы.

 

Арифметико-логическое устройство предназначено для выполнения арифметических и логических операций преобразования информации.

 

Функционально АЛУ состоит обычно из двух регистров, сумматора и схем управления (местного устройства управления).

 

Сумматор – вычислительная схема, выполняющая процедуру сложения поступающих на ее вход двоичных кодов; сумматор имеет разрядность двойного машинного слова.

 

Регистры – быстродействующие ячейки памяти различной длины: регистр 1 (Рг1) имеет разрядность двойного слова, а регистр 2 (Рг2) – разрядность слова.

 

При выполнении операций в Рг1 помещается первое число, участвующее в операции, а по завершении операции – результат; в Рг2 – второе число, участвующее в операции (по завершении операции информация в нем не изменяется). Регистр 1 может и принимать информацию с кодовых шин данных, н выдавать информацию на них, регистр 2 только получает информацию с этих шин.

 

Схемы управления принимают по кодовым шинам инструкций управляющие сигналы от устройства управления и преобразуют их в сигналы для управления работой регистров и сумматора АЛУ.

 

АЛУ выполняет арифметические операции (+, -, *,:) только над двоичной информацией с запятой, фиксированной после последнего разряда, т.е. только над целыми двоичными числами.

 

Выполнение операций над двоичными числами с плавающей запятой и над двоично-кодированными десятичными числами осуществляется или с привлечением математического сопроцессора, или по специально составленным программам.

 

Микропроцессорная память. Это сверхбыстродействующая память небольшой ёмкости (время обращения к МПП, т.е. время на поиск, запись или считывание информации из этой памяти измеряется в единицах наносекунд). Она предназначена для кратковременного хранения, записи и выдачи информации, участвующей в вычислениях в ближайшие такты работы машины. Используется для повышения быстродействия ПК, т.к. ОП имеет скорость работы, гораздо ниже скорости МП. МПП состоит из регистров. Количество и разрядность регистров в разных МП различны.

 

Регистр- это сверхбыстродействующая ячейка памяти, не изменяющая своё состояние до подачи на вход управляющего сигнала.

 

Регистры микропроцессора делятся на регистры общего назначения и специальные. Специальные регистры применяются для хранения различных адресов (адреса команды, например), признаков результатов выполнения операций и режимов работы ПК (регистр флагов, например) и др.

 

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

 

Интерфейсная часть МП предназначена для связи и согласования МП с системной шиной ПК, а также для приема, предварительного анализа команд выполняемой программы и формирования полных адресов операндов и команд.

 

Интерфейсная часть включает в свой состав адресные регистры МПП, узел формирования адреса, блок регистров команд, являющийся буфером команд в МП, внутреннюю интерфейсную шину МП и схемы управления шиной и портами ввода-вывода.

 

Порты ввода-вывода – это пункты системного интерфейса ПК, через которые МП обменивается информацией с другими устройствами. Всего портов у МП может быть 65536. Каждый порт имеет адрес – номер порта, соответствующий адресу ячейки памяти, являющейся частью устройства ввода-вывода, использующего этот порт, а не частью основной памяти компьютера.

 

Порт устройства содержит аппаратуру сопряжения и два регистра памяти – для обмена данными и обмена управляющей информацией. Некоторые внешние устройства используют и основную память для хранения больших объемов информации, подлежащей обмену. Многие стандартные устройства (НЖМД, НГМД, клавиатура, принтер, сопроцессор и др.) имеют постоянно закрепленные за ними порты ввода-вывода.

 

Схема управления шиной и портами выполняет следующие функции:

 

ü формирование адреса порта и управляющей информации для него (переключение порта на прием или передачу и др.);

 

ü прием управляющей информации от порта, информации о готовности порта и его состоянии;

 

ü организацию сквозного канала в системном интерфейсе для передачи данных между портом устройства ввода-вывода и МП.

 

Схема управления шиной и портами использует для связи с портами кодовые шины инструкций, адреса и данных системной шины: при доступе к порту МП посылает сигнал по КШИ, который оповещает все устройства ввода-вывода, что адрес на КША является адресом порта, а затем посылает и сам адрес порта. То устройство, адрес порта которого совпадает, дает ответ о готовности, после чего по КШД осуществляется обмен данными.

 

18. Виды и основные характеристики памяти.

 

 

Буферная память — память, предназначенная для временного хранения данных при обмене ими между различными устройствами или программами;

 

Временная память — память для хранения промежуточных результатов обработки;

 

Кэш-память — часть архитектуры устройства или программного обеспечения, осуществляющая хранение часто используемых данных для предоставления их в более быстрый доступ, нежели кэшируемая память;

 

Корректирующая память — часть памяти ЭВМ, предназначенная для хранения адресов неисправных ячеек основной памяти.

 

Управляющая память — память, содержащая управляющие программы или микропрограммы.

 

Разделяемая память или память коллективного доступа — память, доступная одновременно нескольким пользователям, процессам или процессорам;

 




Поделиться с друзьями:


Дата добавления: 2015-04-24; Просмотров: 1755; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.