Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы к экзамену ИиП .doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
153.6 Кб
Скачать

Экзаменационный билет № ____28_____

1. Назначение VBA.

2. Программная обработка информации, представленной с использованием User Defined Type, типа, определенного пользователем. Использование конструкции With.

  1. Основное назначение языка – предоставить пользователям возможность создать надстройку над приложением, позволяющую эффективно решать собственные задачи. Они могут быть как простейшими, сиюминутными, так и представлять собой проекты колоссальной сложности. Однако литература имеется в изобилии только для двух программ: Access и Excel. Если для первой VBA – язык разработки приложений в среде СУБД, то во втором случае причина, скорее всего, лежит в финансовой обеспеченности задач разработки макросов.

  2. Visual Basic содержит одну очень полезную конструкцию, которая позволит вам использовать переменные объектного или пользовательского типа, не отвлекаясь на несущественные подробности, сократив и упростив доступ к элементам таких переменных. Это конструкция WITH... END WITH, которая имеет следующий синтаксис:

WITH ИмяПеременной

Операторы

END WITH

В этом описании ИмяПеременной — имя переменной пользовательского или объектного типа, а Операторы — операторы, которые могут обращаться к элементам сложной переменной, используя синтаксис: .ИмяЭлемента. Ниже приведен простой пример, иллюстрирующий способ использования конструкции WITH... END WITH. Можно использовать вложенные блоки WITH... END WITH, располагая один блок внутри другого. Однако во внутреннем блоке вы должны указывать полное имя элемента из внешнего блока, включая имя объекта (то есть полный синтаксис ИмяОбъекта.ИмяЭлемента).

Экзаменационный билет № _____29____

1. Логические основы построения компьютера. Операции «импликация» и «эквивалентность».

2. Организация циклов с отрицательным шагом.

  1. Импликация - это сложное логическое выражение, которое истинно во всех случаях, кроме как из истины следует ложь. То есть данная логическая операция связывает два простых логических выражения, из которых первое является условием (А), а второе (В) является следствием. Эквивалентность - это сложное логическое выражение, которое является истинным тогда и только тогда, когда оба простых логических выражения имеют одинаковую истинность.

  2. Циклические вычисления могут иметь известное или неизвестное из исходных данных число повторений вычислений. Циклы, в которых число повторений вычислений известно из исходных данных, называются арифметическими, в противном случае итерационными.

В Бейсике для организации арифметических циклических вычислений используется специальные операторы цикла FOR… NEXT. Общий вид операторов цикла

FOR I=a TO b STEP c

операторы тела цикла

NEXT I

Здесь I – переменная цикла; а –- начальное значение переменной цикла; b–- конечное значение переменной цикла; с – величина приращения (шаг) переменной цикла при каждом повторении цикла. Если шаг равен единице, запись STEP с – можно опустить. Верхней и нижней границами цикла служат операторы начала FOR и конца цикла NEXT. Операторы тела цикла выполняются многократно до тех пор, пока значение переменной цикла не превысит значение, заданное переменной b.

Величина шага переменной цикла может быть целым числом, числом с дробной частью, отрицательным или положительным, если шаг отрицательный, то начальное значение переменной должно быть больше конечного значения.