
- •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. Материалы для текущего и рубежного контроля, вопросы для итогового контроля
Лабораторная работа №25 Тема: Язык программирования vba. Циклы
Цель работы: Ознакомить с операторами цикла и привить навыки использования их при решении задач
Для многократного выполнения одного или нескольких операторов предназначены циклы. VBA предлагает две конструкции: цикл For...Next дает возможность устанавливать число проходов цикла, а цикл Do... Loop завершается при выполнении заданного условия.
For... Next
Цикл For. ..Next является самой простой конструкцией:
For Счетчик = Начальное_значение То Конечпое_значение [Step Шаг] Тело цикла
Next [Счетчик]
В начале выполнения цикла значение Счетчик устанавливается в Начальное значение. При каждом проходе переменная Счетчик увеличивается на 1 или на величину Шаг. Если она достигает или становится больше (меньше, при отрицательном шаге) конечного значения, то цикл завершается и выполняются следующие операторы. Разность между начальным и конечным значениями, деленная на величину шага, составляет число проходов.
Пример 1
Найти сумму первых десяти натуральных чисел.
Private Sub CommandButton2_Click()
Dim i, s As Integer
S=0
For i = 1 To 10
s = s + i
Next i
MsgBox ("Сумма первых десяти натуральных чисел равна") & s
End Sub
Do... Loop
Если количество проходов должно зависеть от условия, используют цикл Do... Loop. Имеется четыре варианта синтаксиса этого цикла. В двух первых вариантах условие проверяется в начале цикла:
Цикл, управляемый в начале
Do [(While/Until) Условие]
тело цикла
Loop
В двух других вариантах условие проверяется в конце цикла:
Цикл, управляемый в конце
Do
тело цикла
LOOP [(While | Until) Условие]
Если проверка условия происходит в конце, цикл выполняется как минимум ОДИН раз, независимо от того, выполнено условие или нет.
Пример 2
Решим предыдущую задачу, используя цикл Do.. .Loop
1. Private Sub CommandButton2_Click() Dim i, s As Integer
s = 0
i = l
Do While i < 11
s=s+i
i = i+l
Loop
MsgBox ("Сумма первых десяти натуральных чисел равна") & s
End Sub
2. Private Sub CommandButton2_Click() Dim i,s As Integer
s = 0
i = l
Do
s = s + i
i = i + l
Loop Until i> 10
MsgBox ("Сумма первых десяти натуральных чисел равна") & s
End Sub
While... Wend
В VBA цикл While...Wend играет второстепенную роль. Он используется только для совместимости с другими диалектами Basic, а также для совместимости с более ранними версиями Visual Basic, в которых не было оператора Do...Loop.
While Условие
тело цикла
Wend
Принцип его действия такой же, как и цикла Do While...Loop. Поэтому вместо него проще использовать Do...Loop. Кроме того, для цикла While...Wend нет оператора досрочного выхода типа Exit.
For Each...Next
Для перебора объектов из группы подобных объектов, например, ячеек из диапазона или элементов массива, удобно использовать оператор цикла For Each...Next
For Each элемент In группа
тело цикли
Next элемент
Пример 3
Заменить все положительные числа диапазона ячеек А1:В2 знаком «+», все отрицательные числа- знаком «-», а нули оставить без изменения.
Sub Знак()
Dim с As Object
For Each c In Worksheets("Лист1").Range("Al:B2")
If IsNumeric(c.Value) Then
If c.Value >0 Then c.Valu&="+"
End If
If IsNumeric(c.Value) Then
If c.Value < 0 Then c.Value="-"
End If
If IsNumeric(c. Value) Then
If c.Value =0 Then c.Value=0
End If
Next с
End sub
В процедуре Знак используется функция IsNumeric(выражение), которая возвращает True, если выражение может быть описано как числовое, и False - в противном случае.
Задания для самостоятельной работы:
1. Написать программу, которая выводит таблицу определения идеального веса для взрослых людей при росте от 150 см до 200 см. Определение осуществляется по формуле:
идеальный вес = рост -100
Написать программу, которая выводит таблицу перевода из градусов по шкале Цельсия в градусы по Фаренгейту для значений от 15 градусов до 30. Перевод осуществляется по формуле F = С * 1.8 + 32
Информация о температуре воздуха за меся задана в виде последовательности чисел. Определить сколько раз температура воздуха опускалась ниже нуля.
Составить таблицу стоимостей порции сыра весом 50, 100, 150,..., 1000 грамм, если 1 килограмм сыра стоит 480 тенге.
Начав тренировки, спортсмен в первый день пробежал 10 км. Каждый следующий день он увеличивал дневную норму на 10 % от нормы предыдущего дня. Какой суммарный путь пробежит спортсмен за 7 дней?
В ЭВМ по очереди вводятся результаты в соревнованиях по прыжкам в длину. Число участников произвольно. Выдавать на экран лучший результат после выступления очередного спортсмена.
Информация о температуре воздуха за месяц задана в виде последовательности чисел. Определить среднюю температуру месяца.
Найти сумму четных N чисел.
Найти произведение нечетных N чисел.