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

Вопросы к экзамену по дисциплине «Вычислительная техника и программирование» для студентов заочного обучения

  1. Алгоритмический язык Basic. Предопределенные типы данных.

  1. Именование идентификаторов.

  1. Объявления переменных и констант.

  1. Арифметические операции. Арифметические выражения.

  1. Операторы присваивания. Приоритет операций и порядок вычислений.

  1. Логические операции и операции отношения. Булевские выражения.

  1. Операторы If-Then и If-Then-Else.

  1. Оператор If с несколькими альтернативами.

  1. Оператор Select Case.

  1. Вложенные конструкции для принятия решений.

  1. Объявление одномерных массивов. Доступ к элементам одномерных массивов.

  1. Объявление многомерных массивов. Доступ к элементам многомерных массивов.

  1. Инициализация массивов, функция Array

  1. Динамические массивы.

  1. Оператор цикла For-Next, примеры использования.

  1. Оператор цикла For-Each-Next.

  1. Операторы цикла Do-Loop с предусловием

  1. Операторы цикла Do-Loop с постусловием

  1. Вложенные циклы.

  1. Преждевременный выход из циклов.

  1. Организация подпрограмм, передача данных в подпрограммы.

  1. Создание функций.

  1. Использование списка поименованных аргументов

  1. Локальные переменные в функциях. Статические переменные в функциях.

  1. Аргументы подпрограмм по умолчанию.

  1. Организация преждевременного выхода из процедур и функций.

  1. Ввод-вывод данных. Применение встроенных диалоговых окон.

  1. Ввод-вывод данных. Применение рабочих таблиц.

  1. Типы ошибок, возникающих при отладке и выполнении программ

  1. Пошаговое исполнение программ

  1. Возможности просмотра значений при отладке программы

  1. Основные свойства и методы объекта Range

  1. Способы создания формы и размещения на ней элементов управления

  1. Элементы управления Label

  1. Элементы управления TextBox

  1. Элементы управления OptionButton

  1. Элементы управления CheckBox

  1. Элементы управления ListBox

  1. Элементы управления ComboBox

  1. Элементы управления ScrollBar

  1. Элементы управления MultiPage

  1. Элементы управления TabStrip

Задача

1.Алгоритмический язык Basic. Предопределенные типы данных. Язык программирования vba

Visual Basic for Applications (VBA, Visual Basic для приложений) – язык визуального программирования, встроенный в пакет Microsoft Office (а также во многие другие программные пакеты других производителей), благодаря этому он корректно работает с объектами этого пакета и позволяет расширить его возможности. Это немного упрощённая реализация языка программирования Visual Basic.

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

Язык программирования VBA имеет свои правила написания программного кода. Он использует свой алфавит, включающий буквы латинского алфавита и кириллицу; цифры от 0 до 9; символ подчеркивания.

Из этих символов состоят имена процедур, переменных, меток переходов, константы и команды.

В состав алфавита также входят пробелы для отделения слов друг от друга и знаки операций (+ - * / ^ = > < ( ) [ ] { } ‘ & @), в том числе составные ( >=, <=, <>).

Программный код VBA представляет собой последовательность команд, записанных по правилам языка Basic. Имена переменных, констант, процедур обозначают посредством идентификаторов, учитывая при этом, что имя должно быть содержательным, оно должно начинаться с буквы, не должно содержать точки, пробела, разделительных символов, зарезервированных слов. Зарезервированные слова (As, Public, Then, All и др.) выводятся синим цветом. Примеры правильных имен: strMyName, strФамилия. Примеры неправильных имен: 2Week, Second.Week.

Каждая команда записывается в отдельной строке по определенному правилу.

В VBA принято команду называть оператором, правило записи команды – синтаксисом или форматом.

Операторы VBA имеют следующие форматы:

Объект.Свойство = Значение

Объект.Метод [Параметр1] [,Параметр2]...],

где: объект – имя объекта, для которого устанавливается свойство или метод. Обычно цепочка объектов начинается с объекта Application, который можно опускать. Например, ссылка Application.ActiveCell или просто ActiveCell – это обращение к активной ячейке. При работе с одной рабочей книгой объект WorkBook также можно опустить;

Свойство – характеристика объекта, подлежащая изменению;

Значение – новое состояние объекта;

Метод – команда или процедура;

Параметр – аргумент, используемый методом. Если параметров несколько, они разделяются запятой.

Знак апостроф ( ‘ ) в начале строки означает, что команда или сообщение в строке используется как поясняющий текст и игнорируется VBA. Такие строки в процедуре отмечены зеленым цветом.

Если в командной строке нарушен синтаксис или сама команда неверна, она выделяется красным цветом.

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

Примеры:

Sheets("Лист1").Select оператор выделения рабочего листа, где Sheets("Лuст1") – объект, Select – метод.

Sheets("Лист1").Range("A1").Value = Sheets ("Выпуск продукции"). Range("D5") оператор, присваивающий ячейке Лист1!А1 значение из ячейки Выпуск продукции!D5, Value – свойство.

Тип данных определяет множество допустимых значений, которое может принимать указанная переменная.

В VBA имеется 15 разновидностей типов данных. Основные типы данных представлены в таблице:

Тип данных

Размер в байтах

Диапазон значений

Byte

1

0 … 255

Integer

2

-32768 … +32767

Long

4

-2 147 483 648 … +2 147 483 647

Single (число с плавающей запятой обычной точности)

4

От -3.402823Е38 до -1 .401298Е-45 для отрицательных значений

Double (число с плавающей запятой двойной точности)

8

От -1,79769313486232Е308 до -4,94065645841247Е-324 для отрицательных значений;

от 4,94065645841247Е-324 до 1,79769313486232Е308 для положительных значений

Boolean

2

True, False

String

10 + 1 байт на символ

0 … 2 млрд. символов

Variant

16

-1.797693Е308 … -4.9406564Е-324 для отрицательных чисел; 4.9406564Е-324 … 1.79769313Е308 для положительных чисел