- •Введение
- •Рабочая программа
- •1. Контрольная работа №1 Тема - «Технические и программные средства обработки информации»
- •Часть 1. Текстовый редактор word
- •Создать текстовый документ – Вычисления в таблице Word.
- •Создать текстовый документ – Форматирование текста в Word.
- •Часть 2. Табличный процессор Excel
- •Создать документ в Excel – Вычисление функций в Excel
- •Создать документ в Excel – Графики и функции в Excel
- •Темы для самостоятельного изучения.
- •Раздел 1.
- •Раздел 2. «Проектирование и управление базами данных».
- •Раздел 3. «Автоматизированное программирование объектов обработки данных из бд».
- •Добавление или редактирование макроса для элемента управления ActiveX (Microsoft Office 2003)
- •Добавление или редактирование макроса для элемента управления ActiveX (Microsoft Office 2007)
- •Вариант 1
- •Раздел 2.
- •Товар, артикул, оптовая цена, розничная цена, фирма - производитель, поступило товара, заказывалось товара, дата поступления, дата заказа, единица, измерения.
- •Раздел 3.
- •Вариант 2
- •Раздел 2.
- •Гаражный номер машины, государственный номер машины, адрес движения, расстояние в км, стоимость за 1 км, время выезда со склада, дата выезда со склада.
- •Раздел 3.
- •Вариант 3
- •Раздел 2
- •Название подразделения, Фамилия, Имя, Отчество, должность, домашний адрес, район, инн, номер страхового свидетельства, количество детей.
- •Раздел 3
- •Раздел 2
- •Наименование материала, цена материала, единица измерения, название цеха, номер документа, количество отпущено, дата отпуска.
- •Раздел 3.
- •Темы для самостоятельного изучения
- •Раздел 2.
- •Раздел 3.
- •2. Методические материалы
- •2.1 Работа в среде Microsoft Word Область применения и возможности
- •Режимы представления документа на экране
- •Режим “во весь экран” позволяет представить текст в максимально увеличенном виде. Команда для перехода в данный режим – Вид/ Во весь экран;
- •Создание нового документа
- •Открытие существующего документа
- •Выделение фрагмента текста
- •Проверка правописания
- •Вставка символов, отсутствующих на клавиатуре.
- •Автозамена
- •Автотекст
- •Печать документа
- •Отмена действия
- •Оформление документа Вставка содержимого одного документа в другой
- •Работа с несколькими документами
- •Табуляция
- •Использование Колонок
- •Перенос слов
- •Разбиение документа на страницы
- •Вставка формул
- •Разделы в документе
- •Структура документа
- •Использование стилей Создание оглавлений на основе стилей заголовков
- •Оформление текстов с помощью стилей
- •Определение текущего стиля
- •Создание стиля текста
- •Применение стиля в документе
- •Изменение стиля документа
- •Шаблоны документов
- •Создание нового файла на основе выбранного шаблона
- •Создание совершенно нового шаблона
- •Сохранение документа в виде шаблона
- •2.2 Работа в среде Microsoft Excel
- •Запуск и завершение работы в Excel
- •Окно Excel и его элементы
- •Основы построения и редактирования таблиц
- •Ввод данных и редактирование содержимого ячейки
- •Оформление таблиц
- •1 Этап – создание таблицы, рис. 2.
- •3 Этап – оформление и вставка рисунка
- •Дополнительные возможности Excel Использование списков в таблицах Применение форм и фильтров при работе со списками
- •1. Для работы со списком использовать исходные данные - таблицу, рис.9., в которой поле с именем Оборот является расчетным (Цена * Количество).
- •Раздел 2. «Проектирование и управление базами данных»
- •2.I. Разработка структуры базы данных.
- •2.2 Работа с субд Microsoft Access.
- •3.1. Запросы выборки.
- •3.2. Запросы с вычисляемым полем.
- •3.3. Запросы с группировкой.
- •4. Работа с формами.
- •5. Работа с отчетами.
- •Раздел3. «Автоматизация решения практических задач с использованием языка программирования высокого уровня vba в приложениях windows»
- •3.1 Алгоритмизация вычислительных процессов Основные понятия об алгоритмизации задач
- •Алгоритм и его свойства
- •Алгоритм линейной структуры
- •3.2 Краткие сведения об основах программирования. Введение в язык программирования высокого уровня Visual Basic for Applications(vba).
- •3.3 Порядок работы с программами vba
- •3.4 Программирование алгоритмов линейной структуры
- •3.5 Программирование алгоритмов разветвляющейся структуры
- •3.6 Программирование алгоритмов циклической структуры
- •3.7 Массивы и типовые алгоритмы их обработки.
- •3.8 Демонстрационные примеры
- •Контрольная работа №1
- •Номер студенческого билета …
3.4 Программирование алгоритмов линейной структуры
Основные сведения о программировании алгоритмов линейной структуры
Под алгоритмом линейной структуры понимается последовательность действий, которые выполняются в порядке их записи
Реализация алгоритмов линейной структуры
Инструкции присваивания
Формат записи:
[Let]<Имя переменной> (или <Имя константы>= <Выражение> , где:
<Имя переменной>, <Имя константы>- конструкции, построенные по правилам VBA.
Выражение - выражение того же типа, что и составляющие его операнды.
Инструкция вычисляет значение выражения и присваивает это значение переменной или константе.
В частных случаях выражение может принимать значение константы, переменной или функции. Например:
Y=Sqr(X)
A=22.5
D=Exp(A)
S=S+R
F=X^2
В результате выполнения двух следующих операторов присваивания x=5 : x=x+2 переменной x будет присвоено значение 7.
Ввод и вывод информации
Для ввода и вывода информации в VBA используются две разновидности диалоговых окон (ДО):
окна ввода (InputBox);
окна сообщений (MsgBox);
Ввод информации осуществляется с помощью функции Inputbox. Функция InputBox осуществляет следующие действия:
выводит на экран диалоговое окно, рис.10.1.а),б) , содержащее заголовок, зону сообщения, поле ввода, значение по умолчанию ;
устанавливает режим ожидания ввода текста пользователем или нажатия кнопки;
возвращает значение типа String, содержащее текст, введенный в поле.
Формат записи функции:
Inputbox(сообщение[, заголовок окна][,поле ввода][,значение по умолчанию][,…]) , где
Сообщение – строковое выражение, отображаемое как текст сообщения в ДО. Сообщение может состоять из нескольких строк. Для их разделения допускается использование символа возврата каретки(Chr(13)), символа перевода строки(Chr(10)) или комбинации этих символов (Chr(13)) & (Chr(10)).
Заголовок окна – строковое выражение, отображаемое в строке заголовка диалогового окна. Если этот аргумент опущен, в строку заголовка помещается имя приложения.
Поле ввода – вводимое строковое выражение (строка знаков).
Помимо указанных аргументов в формате функции InputBox могут использоваться параметры[,…], регулирующие положение диалогового окна на экране, и имя файла справки о данном окне.
Пример записи операторов присваивания и задания переменным A и B значений, возвращаемых функцией InputBox, открывающей диалоговые окна для ввода , рис.5 а) – б).
A=InputBox(“Вычисление остатка”, “Bвод A”)
B= InputBox (“Вычисление остатка ”,” Bвод B”)
Заголовок окна
Сообщение
а
Поле ввода
Рис. 5 а), б) Диалоговые окна ввода
В приведенных окнах «Ввод А» и «Ввод В» расположены в строке заголовка окна, в зоне сообщения – «Вычисление остатка», а в поле ввода – 22 и 7.
Инструкция и функция MsgBox выводит простейшие сообщения пользователю в диалоговом окне.
Формат инструкции MsgBox:
MsgBox (Строковое выражение_1 [, числовое выражение или имена констант][, строковое выражение_2][,…]), где:
Строковое выражение_1 – сообщение, отображаемое в диалоговом окне;
числовое выражение – представляет число и тип отображаемых кнопок или тип используемого значка, табл.1.1.
строковое выражение_2 – строковое выражение, отображаемое в строке заголовка диалогового окна.
Таблица 1.1. Значения аргументов процедуры MsgBox, определяющих информационные значки в диалоговом окне.
Константа Значение Значок сообщения
VbCritical 16
VbQuestion 32
VbExclamation 48
VbInformation 64
Помимо указанных аргументов в формате MsgBox могут использоваться параметры, регулирующие положение диалогового кна на экране, и имя файла справки о данном окне[,…]
Следующая инструкция вывода демонстрирует расположение параметров MsgBox в диалоговом окне вывода, рис.6.
MsgBox ”C=A MOD B” & (Chr(13)) & (C(10)) & _
“При:” & ” A= ” & A &” B= ” & B & (Chr(13) & Chr(10)) & “Остаток:” & “ C= ” & C,
_ Vbinformation,”Сегодня: ” & Date & “ Выполнила Ким.”
Где:
Знак операции & используется для слияния строк;
комбинация функций (Chr(13) & Chr(10)) - для перевода строки и возврата каретки, чтобы результаты вычислений были напечатаны в три строки
Рис. 6. Диалоговое окно вывода.
Примеры программы алгоритма линейной структуры
Выполнить вычисления по формулам:
T=(1-x)/(3*x-2*y)
P=x*(X-y/(1+x))/2
Z=T-P
Sub primLin()
Dim X, Y, T, P, Z As Single
X = InputBox("Окно ввода", "Ввести значение Х")
Y = InputBox("Окно ввода", "Ввести значение Х")
T = (1 + X) / (3 * X - 2 * Y)
T = Format(T, "###0.0")
P = X * ((X - Y) / (1 + X)) / 2
P = Format(P, "###0.0")
Z = T - P
Z = Format(Z, "###0.0")
MsgBox " x= " & X & " y= " & Y & (Chr(10) & Chr(13)) & _
" T= " & T & " P= " & P & " Z= " & Z, _
vbInformation, "Расчет по формулам: " & Date
End Sub