- •Информатика
- •2. Типы пользовательских интерфейсов
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •3. Основы работы с объектами Windows
- •Справочная информация
- •Обучающее задание
- •Внимание! Два последующих действия следует выполнять только в личной папке!
- •Самостоятельное задание и контрольные вопросы
- •4. Работа со стандартными приложениями Windows
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •6. Антивирусные программы и работа с ними
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •Архиваторы и работа с ними
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •Утилиты и работа с ними
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •9. Электронные таблицы на примере ms Excel и работа с ними
- •Справочная информация
- •Обучающее задание
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •10.2. Разработка запросов к базе данных
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •10.3. Конструирование экранных форм для работы с данными
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •10.4. Конструирование отчетов
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •10.5. Субд ms Access. Автоматизация приложения средствами макросов и модулей vba
- •Справочная информация
- •Обучающее задание
- •Самостоятельное задание и контрольные вопросы
- •11. Написание и отладка программ средствами редактора vba
- •11.1. Справочная информация
- •4. Программа решения задачи
- •Задание
- •Контрольные вопросы
- •12. Создание программ обработка цифровой информации
- •12.1. Справочная информация
- •12.2. Пример программы
- •'Пример 1
- •12.3. Задание
- •Варианты заданий
- •12.4. Контрольные вопросы
- •13. Создание программ обработки символьной информации
- •13.1. Справочная информация
- •13.2. Пример программы
- •13.3. Задание
- •Варианты заданий
- •13.4. Контрольные вопросы
- •14. Создание финансовых функций
- •14.1. Справочная информация
- •14.2. Пример программы
- •14.3. Задание
- •Варианты заданий
- •14.4. Контрольные вопросы
- •15. Обработка объектов субд ms Access
- •15.1. Справочная информация
- •15.2. Пример программы поиска
- •15.3. Пример программы поиска и редактирования записей
- •15.4. Пример программы поиска и удаления записей
- •15.5. Пример программы расчета
- •15.6. Пример программы ввода новой записи
- •15.7. Задание
- •Контрольные вопросы
- •Литература
- •Образец оформления титульного листа
- •Приложение 2 Пример электронной таблицы
- •Приложение 3
- •Приложение 13 Основные типы данных
- •Приложение 14 Функции и операторы vba и ms Access
- •Приложение 15
- •Методы и свойства объекта Recordset
- •Оглавление
12.4. Контрольные вопросы
Какие типы числовых данных использованы Вами в программе? Чем они отличаются?
Объясните смысл использованных в программе выражений. Назовите использованные Вами встроенные функции.
В чем заключается отличие между процедурой и функцией?
Каким образом может быть организовано обращение к процедуре?
* Как можно сохранить используемые значения параметров для последующей обработки?
* Как может быть организован повторный ввод параметров в функцию, если их первоначальные значения были недопустимы? Предложите вариант программы.
* Добавьте в процедуру блоки, реализующие выход из процедуры при нажатии кнопок Cancel.
13. Создание программ обработки символьной информации
Цель работы – изучение основ создания программ обработки символьной информации средствами языка программирования VBA.
После выполнения работы студент должен знать основы разработки программ обработки символьной информации, уметь создавать и отлаживать программы обработки символьной информации средствами VBA.
13.1. Справочная информация
Символьная информация постоянно присутствует во всех программах, как средство ведения диалога с пользователем, а также для отображения входных и выходных данных. Для ее описания используются типы данных String, Variant, а также символьные константы. При обработке символьной информации часто применяются функции обработки строк Asc(), Chr(), Lcase(), Ucase(), Left(), Rigt(), Mid(), Len(), Ltrim(), Rtrim(), Trim(), Spaсe(), String(), StrComp(), StrReverse(), InStr(), InStrRev(), Replace() (см. прилож. 14).
13.2. Пример программы
1. Требуется создать программу, позволяющую преобразовать начальную букву строковой переменной в заглавную, если это не пробел.
‘Пример 3.1
‘Лабораторная работа №3
Sub Lab_rab_3_1()
Dim p, v As String
'объявляем переменные р (входная) и v (выходная) - строковыми
M1: p = InputBox("Введите строку символов", _
"Ввод данных", " абвгдежзе")
'Метка М1: переменной р присваиваем значение строки символов, 'вводимой с клавиатуры
If p = Empty Then Exit Sub
'если нажата кнопка Cancel, тогда завершаем процедуру
If Asc(Left(p, 1)) = 32 Then
'если ASCII код первого символа строки есть "пробел", тогда
MsgBox "Первый символ - пробел. Повторите ввод", _
vbInformation + vbOKOnly, "Внимание!"
'вывод на экран сообщения
GoTo M1
'и переход на метку М1
Else
'иначе
v = UCase(Left(p, 1)) & Right(p, Len(p) - 1)
'Формирование выходной переменной
MsgBox v, vbOKOnly, "Результат"
'Вывод результата
End If
'закрывающая операторная скобка
End Sub
2. Требуется создать программу вывода на экран очередного символа строки. Реализовать режим повтора работы программы по запросу пользователя.
‘Пример 3.2
‘Лабораторная работа №3
Sub Lab_rab_3_2()
Dim p As String, i, n, k As Integer
met: p = InputBox("Введите строку символов", _
"Ввод данных", "абвгдеж")
If p = Empty Then Exit Sub
For i = 1 To Len(p)
'Цикл по I от 1 до количества символов строки
MsgBox Str(i) & " – тый символ строки - " & Mid(p, i, 1)
Next i
k = MsgBox("Продолжить работу программы", _
vbYesNo + vbQuestion)
'Переменной к присваивается значение, возвращаемое
'функцией MsgBox() в зависимости от нажатой пользователем
'кнопки Да или Нет
If k = vbYes Then GoTo met
End Sub