- •Лекция №1(2011 год) Предмет и структура информатики
- •Понятие информации
- •Понятие количество информации
- •Информационные процессы
- •Лекция № 2(2011 год) аппаратное и программное обеспечение компьютера
- •Основные устройства компьютера
- •Системный блок
- •Электронные устройства системного блока
- •Семейство;
- •Поколение;
- •Модификация.
- •Поколение
- •Модификация
- •Внешние запоминающие устройства
- •Мониторы
- •Лекция № 3(2011 год) Программное обеспечение пэвм
- •Файловая система диска
- •Адреса файлов и папок
- •Файловая система диска
- •Графическая операционная среда windows
- •Окно. Типы окон
- •Меню Пуск
- •Обмен данными
- •Программа Проводник. Управление файлами, папками и дисками
- •Открытие объектов в окне Проводника
- •Работа с файлами и папками.
- •Копирование объектов.
- •Перемещение объектов.
- •Переименование объектов
- •Удаление объектов
- •Работа с несколькими объектами
- •Восстановление удаленных объектов
- •Лекция №4 Microsoft Office System (2011)
- •Текстовый редактор word 2007
- •Ярлыки режимов просмотра
- •Формат по образцу
- •Вкладка Главная
- •Замена регистра.
- •Вкладка Главная
- •Вкладка Главная Группа Редактирование
- •Модификация таблицы
- •Вычисления в таблицах
- •Фиксирование шапки таблицы
- •2.3 Вкладка Вставка
- •Работа с рисунками.
- •Редактирование рисунка
- •Вставка фигур
- •Создание диаграмм
- •Вставка колонтитулов
- •Вкладка Разметка страницы Оформление текста
- •Вкладка Ссылки
- •Создание оглавления
- •Группа Предметный указатель
- •Лекция №5 электронные таблицы excel под windows.
- •Ввод и редактирование данных
- •Основные приемы форматирования
- •Выделение фрагментов рабочего листа
- •Изменение ширины столбца и высоты строки в excel размер ячеек можно привести в соответствие с теми данными, которые в них будут помещаться.
- •Вставка ячеек, строк и столбцов
- •Удаление ячеек
- •Форматирование таблицы
- •Условное форматирование
- •Фиксирование заголовков
- •Копирование и перемещение
- •Вычисления в excel
- •Ссылки. Относительные, абсолютные, смешанные
- •Изменение типа ссылок
- •Сообщения об ошибках
- •Работа с функциями.
- •Логические Функции
- •Отображение данных в виде диаграмм
- •Добавление линий тренда
- •Защита ячеек, рабочих листов, книг от доступа.
- •Вывод таблицы на экран и принтер
- •Microsoft Office / Печать/Быстрая печать
- •Лекция №6 Основы программирования в ms Office
- •Программирование в пакете ms Excel на языке vba. Элемент управления CommandButton
- •Знакомство с редактором Visual Basic for Application (vba). Среда vba
- •Лекция №7 Синтаксис и программные конструкции vba Основы синтаксиса
- •Компоненты языка Переменные, константы, типы данных Переменные
- •Константы
- •Встроенные функции
- •Арифметические выражения
- •Оператор присваивания
- •Ввод и вывод информации.
- •Диалоговый ввод
- •Ввод из ячейки листа Excel
- •Вывод результатов
- •Лекция №8 Создание форм
- •Для создания формы необходимо войти в редактор vba:
- •Лекция № 9 Управление в программе. Условные операторы языка программирования visual basic
- •Лекция №10 операторы циклов
- •Оператор цикла For ... Next:
- •Циклы типа Do ... Loop
- •Вычисление сумм, произведений, нахождение минимумов и максимумов
- •Пример работы с формой пользователя
- •Лекция №11 функции пользователя
- •Функции
- •Формальные и фактические параметры
- •Обращение к функции
- •Лекция №12 Математический пакет Mathcad
- •Работа с документами.
- •Построение и редактирование математических выражений
- •Создание одномерного графика
- •Построить график функции y(X) в декартовой системt координат.
- •Построение графиков функций в полярной системе координат
- •Создание трехмерного графика Построение графика функции двух переменных
- •Символьные преобразования
- •Решение систем линейных уравнений в пакете Mathcad
Лекция №10 операторы циклов
В тех случаях, когда необходимо повторить одну или целую последовательность операций несколько раз, используются операторы циклов.
Цикл - вид конструкции, используемый для вычислений, повторяющихся многократно.
Блок, ради которого и организуется цикл, называется телом цикла. Остальные операторы служат для управления процессом повторения вычислений: это начальные установки, проверка условия продолжения цикла и модификация параметра цикла (рис.1). Один проход цикла называется итерацией.
Начальные установки служат для того, чтобы до входа в цикл задать значения переменных, которые в нем используются.
Проверка условия продолжения цикла выполняется на каждой итерации либо до тела цикла (цикл с предусловием, рис. а), либо после тела цикла (цикл с постусловием, рис б). Разница между ними состоит в том, что тело цикла с постусловием всегда выполняется хотя бы один раз, после чего проверяется надо ли его выполнять еще раз. Проверка необходимости выполнения цикла с предусловием делается до тела цикла, поэтому возможно, что он не выполнится ни разу.
Параметром цикла называется переменная, которая используется при проверке условия цикла и принудительно изменяется на каждой итерации, причем, как правило, на одну и туже величину. Если параметр цикла целочисленный, он называется счетчиком цикла.
В системе программирования VBА имеется большой выбор средств организации циклов, которые можно разделить на две основные группы:
-
циклы Do ... Loop
-
циклы For ... Next
Циклы со счетчиком используют в том случае, когда необходимо выполнить некоторые действия определенное количество раз. Такие циклы в общем случае называются циклами For … Next.
Циклы с условием применяются тогда, когда некоторые действия в программе должны повторяться до тех пор, пока выполняется определенное условие, или до тех пор, пока не будет выполнено некоторое условие. Такие циклы в общем случае называются циклами Do.
Оператор цикла For ... Next:
For <счетчик>=<Нач Зн> То <КонЗн> Step <Приращение>
<Операторы>
Next <Счетчик>
В роли счетчика количества повторений в цикле может выступать любая переменная числового типа. Приращение (шаг изменения значения счетчика) может быть как положительным, так и отрицательным числом. Если приращение равно единице, то конструкция Step может быть вообще опущена. Если приращение отрицательно, то начальное значение, естественно, должно быть больше конечного. В операнде Next счетчик также может быть опущен, однако это не рекомендуется.
Пример
Написать программу на VBA для вычисления значения функции f(x)=sin x, где x Ì [-3;3], Δx=0.3. Вывод результатов осуществить с помощью окна MsgBox.
For x = -3 To 3 Step 0.3
f = Sin(x)
MsgBox f
Next x
Пример
Написать программу на VBA для вычисления значения функции f(x)=sin x, где x Ì [-3;3], Δx=0.3. Вывод результатов осуществить в ячейки рабочего листа.
i = 1
For x = -3 To 3 Step 0.3
f = Sin(x)
Worksheets(“Лист1").Range("A" & i) = f
i = i + 1
Next x
Пример1: Программа вычисления таблицы значений функции y=aex+lnx, где x = 0,6 ( 0,2 ) 2 , т.е. x изменяется от 0,6 до 2 с шагом 0,2, a= -7,25
Private Sub CommandButton1_Click()
Dim x, y, a as single
a= -1.25
For x=0.6 to 2 step 0.2
y=a*exp(-x)+Log(x)
MsgBox ("при x=” & x & “ y= " & y)
Next x
End Sub
Циклы могут быть вложенными, когда внутри одного циклического процесса должен выполняться другой. В этом случае необходимо придерживаться правила - каждый цикл должен иметь как свое начало - слово For, так и свой конец - слово Next, причем каждый раз сначала должен быть закончен внутренний цикл, а затем уже внешний.
Пример 2: Программа вычисления таблицы значений функции y= aex+lnx, где a= -7,25(0,25)9, где x = 0,6 ( 0,2 ) 2
Private Sub CommandButton1_Click()
Dim x As Single, y As Single, a As Single
For a= -7.25 to 9 Step 0.25
For x=0.6 to 2 Step 0.2
y=a*exp(-x)+Log(x)
MsgBox ("при x=” & x & “ y= " & y)
Next x
Next a
End Sub