
- •Inf 1105 «информатика»
- •2. Информатика. Код: Inf 1105. Количество кредитов – 3.
- •5. Характеристика учебной дисциплины
- •5.5. План изучения дисциплины
- •6. Список основной и дополнительной литературы
- •6.1. Основная литература:
- •6.2 Дополнительная литература:
- •7. Контроль и оценка результатов обучения
- •8. Политика учебной дисциплины
- •2. Глоссарий по учебной дисциплине
- •3. Краткий конспект лекций Лекция №1 Тема: Предмет, объекты и составные части информатики
- •Предмет и объекты информатики
- •Контрольные вопросы
- •Лекция №2 Тема: Информация. Формы представления информации. Единицы измерения информации
- •Измерение количества информации
- •Объемный подход
- •Контрольные вопросы
- •Лекция №3 Тема: Системы счисления. Методы перевода чисел из одной системы счисления в другую.
- •Восьмеричная и шестнадцатиричная системы счисления
- •Контрольные вопросы
- •Лекция №4. Тема: Представление информации в компьютере
- •Контрольные вопросы
- •Лекция №5 Тема: Логические основы эвм. Булева алгебра и логические схемы компьютера.
- •Контрольные вопросы
- •Лекция №6 Тема: Элементы организации основных блоков компьютера
- •Контрольные вопросы
- •Лекция №7 Тема: Программное обеспечение пк. Операцинные системы.
- •Контрольные вопросы
- •Лекция №8 Тема: Текстовый процессор Microsoft Word. Создание простого документа и форматирование.
- •Контрольные вопросы
- •Лекция №9 Тема: Создание комплексных документов в Miсrоsоft Word. Списки. Таблицы.
- •Преобразование текста в список
- •Контрольные вопросы
- •Лекция №10 Тема: Назначение и основные функции табличных процессоров
- •Контрольные вопросы
- •Лекция №11 Тема: Система управления базами данных Microsoft Access
- •Контрольные вопросы
- •Лекция №12 Тема: Основы алгоритмизации задач. Алгоритмы. Алгоритмические структуры. Алгоритмические языки.
- •Контрольные вопросы
- •Лекция №13 Тема: «Компьютерные сети. Локальные и глобальные сети. Сетевые технологии.
- •Контрольные вопросы
- •Лекция №14 Тема: Сетевые и телекоммуникационные технологии.
- •Контрольные вопросы
- •Лекция №15 Тема: Основы защиты информации. Информационная безопасность и ее составляющие
- •Контрольные вопросы
- •4. Списки основной и дополнительной литературы Основная:
- •Дополнительная:
- •Планы проведения семинарских, практических или лабораторных занятий Лабораторная работа № 1 Тема. Системы счисления.
- •Лабораторная работа № 2 Тема. Операционная система Windows. Основные приемы работы.
- •Лабораторная работа №3 Тема: Работа с файлами и папками. Проводник.
- •Лабораторная работа №4 Тема: «Обслуживание дисков. Архивация файлов. Антивирусные программы»
- •Лабораторная работа №5 Тема: Создание и форматирование документов в текстовом процессоре ms Word
- •1. Выполните первичные настройки текстового документа
- •2. Наберите следующий текст:
- •3. Выполните первичные настройки параметров печатного документа.
- •Лабораторная работа №6 Тема: Создание комплексных документов
- •10. Создайте следующую таблицу:
- •Лабораторная работа №7 Тема: Создание диаграмм. Вставка рисунков. Создание формул.
- •Лабораторная работа №8 Тема: «Текстовый редактор Word. Создание макросов».
- •Лабораторная работа №9 Тема: Создание, редактирование, оформление и печать таблиц
- •Лабораторная работа №10 Тема: Работа с несколькими взаимосвязанными таблицами
- •Лабораторная работа №11 Тема: Построение диаграмм
- •Лабораторная работа №12 Тема : Работа со списками (базами данных)
- •Лабораторная работа №13 Тема: Построение сводных таблиц
- •Лабораторная работа №14 Тема: «Логические функции. Построение графиков функции с двумя и тремя условиями»
- •Лабораторная работа №15 Тема: Построение поверхности. Решение уравнений методом подбора параметров.
- •Лабораторная работа №16 Тема: «Матрицы и матричные формулы»
- •Лабораторная работа №17 Тема: «Поиск решения и решение оптимизационных задач»
- •Лабораторная работа № 18 Тема: «Система управления базами данных Microsoft Access. Создание базы данных из нескольких таблиц»
- •Упражнение 1. Создание базы данных «Деканат».
- •Лабораторная работа №19 Тема: «Система управления базами данных Microsoft Access. Создание форм»
- •Лабораторная работа №20 Тема: «Система управления базами данных Microsoft Access. Создание запросов»
- •Вычисления в запросах
- •Лабораторная работа №21 Тема: « Система управления базами данных Microsoft Access . Создание отчетов»
- •Лабораторная работа №22 Тема: Разработка алгоритмов
- •Лабораторная работа № 23 Язык программирования vba. Линейные алгоритмы
- •Простые типы данных
- •Лабораторная работа № 24 Язык программирования vba. Управляющие операторы
- •Лабораторная работа №25 Тема: Язык программирования vba. Циклы
- •Лабораторная работа №26 Тема: «Язык создания гипертекстовых документов – html. Теги форматирования текста. Вставка рисунков, создание гиперссылки. Списки. Таблицы»
- •Лабораторная работа №27 Тема: «Электронная почта. Работа в ms outlook express».
- •I. Изучить интерфейс почтовой программы Outlook Express.
- •II. Зарегистрировать собственный почтовый яшик в бесплатной почтовой службе Mail.Ru.
- •III. Настроить программу Outlook Express для работы с собственным почтовым ящиком.
- •IV. Научиться создавать, отправлять и принимать сообщения электронной почты.
- •V. Научиться использовать адресную книгу для быстрой подготовки сообщений.
- •VI. Научиться создавать и просматривать сообщения с почтовыми вложениями.
- •VII. Научиться использовать встроенные средства Фильтрации сообщений электронной почты.
- •VIII. Освоить технику работы с электронной почтой в окне броузера.
- •6. Задания для самостоятельной работы обучающегося с расчетом трудоемкости
- •Тема. 3. Принципы работы эвм
- •Тема 6. Работа в Microsoft Excel
- •Тема 7. Работа в Microsoft Access
- •Тема. 8. Алгоритмы и их свойства
- •Тема 9. Сетевые технологии
- •Тема 10. Основы защиты информации
- •7. Материалы для текущего и рубежного контроля, вопросы для итогового контроля
Лабораторная работа № 24 Язык программирования vba. Управляющие операторы
Цель работы: Ознакомить с операторами управления и привить навыки использования их при решении задач
Операторы управления порядком выполнения команд позволяют оценить реальную ситуацию и адекватно реагировать на нее, принимая решения о дальнейших действиях. VBA предоставляет для этого ряд функций и операторов.
Наиболее часто используется оператор If ... Then, который может иметь
простую однострочную или блочную структуру.
Однострочный синтаксис
If Условие Then Оператор [Else Onepamop]
Функционирование оператора такой структуры относительно просто. Если условие после if истинно, т.е. результат равен True, выполняется оператор, указанный за Then. Если же результат равен False, то выполняется оператор, следующий за ключевым словом Else, если такое имеется:
If A = 7 Then Beep 'операторы
If X < 9 Then Лист1.Name = "False!" Else Лист1.Name = "True!"
В первом примере выдается звуковой сигнал, если переменная А равна 7. Во
втором примере листу1 присваивается имя False!, если значение переменной х
меньше 9; в противном случае присваивается имя True!.
Блочный синтаксис
If Условие Then
Операторы 1
[ElseIf Условие Then
Операторы 2]
Else Операторы 3
End If
В принципе блочная запись предоставляет такие же возможности, как и однострочная. Но если в зависимости от условия необходимо выполнить не простую команду, а группу операторов, следует использовать блочный синтаксис. Это относится и к ветви Else. Кроме того, блочная структура с ElseIf
позволяет анализировать несколько условий:
If A<5 Then
MsgBox "Ждите"
End If
If Name = "Иванов" Then
MsgBox "Ваша карточка удерживается!"
Else
MsgBox "Деньги, пожалуйста!"
End If
If Обращение = 1 Then
MsgBox "Глубокоуважаемый господин"
Elself Обращение = 2 Then
MsgBox "Глубокоуважаемая госпожа"
Elself Обращение = 3 Then
MsgBox "Глубокоуважаемые дамы и господа"
Else
MsgBox "Здравствуйте, люди"
End If
При формировании более сложных условий блочная запись удобнее.
Использование в этом случае блочного синтаксиса улучшает читабельность
программы.
Select Case
Еще одним оператором ветвления VBA является Select Case, который позволяет выполнить одну из нескольких групп операторов в зависимости от значения условия.
Инструкция Select Case имеет следующий синтаксис:
Select Case Проверочное_выражение
[Case Значение 1
[Операторы 1]]
[Case Значение 2
[Операторы 2 ]]\
[Case Else
[ОператорыЗ]]
End Select
Select Case n
Case 1
MsgBox "Равно 1"
Case 2,3
MsgBox "Равно 2 или З"
Case 4 To 6
MsgBox "Больше или равно 4 и меньше или равно 6"
Case Is >= 9
MsgBox "Больше или равно 9"
Case Else
MsgBox "Ни одно из предшествующих"
End Select
В качестве значения для блока Case можно указывать не только одно значение (1), но и несколько, разделенных запятой (2, 3). Можно определять также области сравнения (4 то 6) или воспользоваться относительным сравнением (is >= 9): вместо непосредственного проверочного выражения можно использовать ключевое слово Is.
Блок Case Else выполняется, если ни одно из предыдущих условий не является истинным.
Если условию Select Case соответствует несколько блоков Case, то выполняется первый из них.
Private Sub CommandButtonl Click()
Select Case nVariable
Case()
MsgBox "Равно 0"
Case -10 To 10 '
MSgBox "Между -10 и 10, кроме 0"
End Select
End Sub
Во втором блоке Case обрабатываются значения от -10 до 10, однако значение 0 перехватывается первым блоком Case. Поэтому операторы второго блока Case будут выполняться, если значение условия больше или равно -10 и меньше 0, а также больше 0 и меньше или равно 10.
Задания для самостоятельной работы:
Найти наибольшее из двух чисел.
Найти наименьшее из трех данных чисел
Найдите корни квадратного уравнения ахА2+Ьх+с=0
Вывести сообщение «стой», «жди» или «иди», в зависимости от выбора цвета светофора.
Составить процедуру, которая по введенному пользователем номеру дня недели выводит его название на русском языке.
Написать программу, которая анализирует человека по возрасту и относит к одной из четырех групп: дошкольник, ученик, работник, пенсионер.
Составить процедуру, реализующую эпизод сказки: спрашивает куда предпочитает пойти герой ( налево, направо или прямо ), и печатает, что ждет его в каждом случае.