
- •3)Система счисления. Представление чисел в различных системах. Перевод целых чисел из одной в другую.
- •4)Высказывания и предикаты. Алгебра, высказывание, предикат, булевское, высказывание, логические функции.
- •5)Аксиомы алгебры предикат.
- •6)Информационно-логическая задача(опр)
- •7)Кол-венное измерение инфы. Кол-во инфы. Мера инфы. Мера р. Хартли. Мера к. Шенона
- •8)Объект и предмет информатики
- •9)Структура современной информатики
- •10)Структура программного обеспечения
- •11)Системы програмирования
- •12)Операционные системы
- •13)Понятие алгоритма. Св-ва. Типы. Виды представления алгоритмов. Этапы разработки программы
- •14) Объектно-ориентированное программирование на примере vba.
- •15)Основные понятия объектно-ориентированное программирование
- •16)Объекты. Методы. Свойства. События
- •17)Основы программирования на языке vba
- •2.3. Выражения
- •2.3.1. Виды операций
- •2.3.2. Приоритет выполнения операций
- •18)Алфавит. Комментарии. Имена переменных. Операция присвоения. Математические операции. Операции присвоения. Логические операции.
- •19)Процедуры ,процедуры-функции. Общие процедуры .Процедуры обработки событий .Объявление переменных
- •20) Встроенные функции (математические)
- •21)Условный оператор if…then
- •22)Операторы передачи безусловного перехода по метке goto
- •21)Условный оператор if…then
- •23)Операторы цикла
- •24)Создание процедуры(функции) вызов процедуры
- •25)Работа со строковыми переменными
- •26)Ввод-вывод в vba : inputbox, msgbox,объекты range, cells
- •27)Некоторые приемы оптимизации программ
- •28)Опред одномерного и двумерного массива. Декларация одномерного и двумерного масива в vba
- •29)Алгоритмы ввода вывода одномерного массива. Алгоритм ввода и вывода двумерного массива
- •30)Основные сведения о динамичном массиве.
- •31)Сортировка массива методом пузырька массива
- •32)Сортировка масива методом нахождения минимального элемента массива
- •33)Экранная форма
- •34)Экранная форма( св-ва, методы, события)
- •36)Эл. Кнопка(св-ва, события)
- •37)Элемент Текстовое поле (свойства)
- •38)Эл надпись(св-ва)
- •39)Элемент рамка
- •40)Элемент флажок
- •41)Эл переключатель(св-ва)
- •42)Элемент рисунок
- •43) Размещение элементов управления в форме или на рабочем листе
- •43)Размещение эл упр в форме или на раб листе
- •48)Задачи на измерение единицы измерения информации
- •49)Задачи бутлеровской алгебры и размеры пениса мух
- •52,3) Построение графиков 2 порядка на плоскости гиперболоид (однополосный, двухполюсный)
- •52,4) Построение графиков 2 порядка на плоскости конус 2 порядка
- •59) Транспонирование матрицы
24)Создание процедуры(функции) вызов процедуры
Вызов процедуры
Выполнить процедуру типа Sub, у которой аргументы есть, можно только вызвав её из другой процедуры.
Таким образом, при написании собственной процедуры вы можете воспользоваться процедурами (и макросами), написанными другими пользователями. В свою очередь ваша процедура может быть использована в других приложениях.
Если процедура имеет аргументы, то она будет требовать эти аргументы при выполнении своей работы. Вызывается процедура с помощью оператора Call, вслед за которым должно следовать имя процедуры и список её параметров в скобках. Вместо входных параметров могут стоять их значения. Допускается и бесскобочная запись оператора вызова (при этом ключевое слово Call – имя оператора – не используется).
25)Работа со строковыми переменными
Строковые переменные
Тип
|
Хранимая информация |
Занимаемая память |
Интервалы значений
|
String (строка фиксированной длины) |
Текстовая информация (строка |
1 байт на каждый символ |
От 1 до 65400 |
String (строка переменной длины) |
Текстовая информация (строк) |
10 байт + 1 байт па каждый символ |
От 0 до двух миллиардов символов |
Функции преобразования типов
Примеры функций |
Значение |
Val(Строка) |
Преобразует строку цифровых символов в число |
CStr(Число) |
Преобразует числовое выражение или строку в строку |
CInt(Выражение) |
Преобразует числовое выражение или строку в число типа Integer |
Cvar(Выражение) |
Преобразует числовое выражение или строку в число типа Variant и др. |
Функции обработки строк
Примеры функций |
Значение |
Len(Строка$) |
Возвращает длину Строки$ |
Asc(Строковое выражение) |
Возвращает ASCII код первого символа в строковом выражении |
Chr(asciiКодСимвола) |
Возвращает символ, соответствующий указанному коду ASCII |
Mid(Строка$, Позиция& [, Длина&]) |
В Строке$ выделяется подстрока начиная с заданной Позиции& длины Длина$ (Длина$ - необязательный аргумент) |
Left(Строка$, Длина&) |
В Строке$ выделяется левая подстрока Длиной& |
Right(Строка$, Длина&) |
В Строке$ выделяется правая подстрока Длиной& и др. |
26)Ввод-вывод в vba : inputbox, msgbox,объекты range, cells
Sub йцу() Dim c As Integer ' для ввода можно использовать стандартный метод inputbox с = InputBox("Введите значение", "Заголовок", 0) ' для вывода используется Msgbox MsgBox c End Sub Метод InputBox в VBA При работе с VBA неоценимую помощь может оказать использование метода InputBox в качестве окна ввода данных для получения информации от пользователя. Метод имеет следующий общий вид: object.InputBox(Запрос, Заголовок, По_умолчанию, Слева, Сверху, Справка, Раздел, Тип) • Запрос – указывает текст, отображаемый в окне ввода (обязательный пара-метр). • Заголовок – определяет заголовок окна ввода (необязательный параметр). • По_умолчанию – задает значение, которое отображается в окне ввода по умолчанию (необязательный параметр) • Слева, Сверху – определяет координаты верхнего левого угла окна ввода на экране (необязательный параметр). • Справка, Раздел – указывает файл и раздел в справочной системе (необяза-тельный параметр). • Тип – указывает код типа данных, который будет возвращаться методом (не-обязательный параметр). Пример. Метод InputBox является достаточно гибким. Использование суммы значений позволяет возвратить несколько типов данных. Например, для отображения окно ввода, которое принимает текстовый или чис¬ловой тип данных, установим код в значение 3 (т.е. 1+2 или "число" + "текст"). Следующая процедура вычисляет сумму двух чисел, если вводится числовые данные, и конкатенацию, если вводится текстовые данные. Sub Subjects4_Prog3() Dim A As Integer, B As Integer A = Application.InputBox(Prompt:="Введите данные", Type:=3) B = Application.InputBox(Prompt:="Введите данные", Type:=3) S = A + B MsgBox S End Sub MsgBox же позволяет вывести на экран диалоговое окно с определенным сообщением MsgBox c, vbOKOnly, "Значение с" с - возвращаемое значение, vbOkOnly - тип диалогового окна Значение с – заголовок окна