- •Информатика как наука. Предмет и задачи информатики. Истоки и предпосылки возникновения информатики. Основные задачи информатики. Основные понятия информатики.
- •Понятие информации. Виды существования информации. Способы передачи информации. Единицы измерения количества информации. Свойства информации.
- •Краткая история вычислительной техники.
- •История создания и развития эвм.
- •Принцип действия компьютера. Обобщенная структура эвм, характеристика и назначение основных устройств.
- •Архитектура эвм, построенная на принципах фон Неймана
- •Структура современных эвм
- •Способы классификации эвм.
- •Структурная схема пэвм. Назначение и характеристики основных устройств, входящих в состав системного блока.
- •Внешние запоминающие устройства пэвм. Носители информации, их назначение и характеристики.
- •Монитор: основные характеристики. Клавиатура пэвм: общая характеристика.
- •Виды периферийного оборудования компьютера, их краткая характеристика.
- •Классификация программного обеспечения для пэвм
- •Системное программное обеспечение: состав и назначение
- •Состав системных программ
- •Понятие, назначение, функции операционной системы. Классификация операционных систем.
- •Понятие файловой системы. Организация данных на магнитном носителе.
- •Ос семейства Windows. Общая характеристика. Файловая система Windows. Основные объекты Windows (файл, папка, документ, ярлык, приложение).
- •Виды окон Windows и их основные элементы. Операции над окнами. Основные приемы работы в Windows. Проводник в Windows: возможности использования.
- •Панель управления в операционной системе Windows, ее назначение и возможности, изменение параметров настройки компьютера.
- •Служебные программы Windows.
- •Файловые менеджеры, их назначение, виды и характеристика.
- •Сервисные программы, их назначение и виды. Программы форматирования дисков, дефрагментации дисков, сканирования
- •Понятие компьютерного вируса. Классификация вирусов.
- •Защита от компьютерных вирусов. Антивирусные программы: назначение и классификация.
- •Программы-архиваторы. Назначение и принцип архивации. Функциональные возможности и сравнительная характеристика архиваторов (WinZip, WinRar).
- •Задачи обработки текстовой информации: ввод текста, редактирование, сохранение документа, форматы текстовых документов, публикация документов. Перевод документов.
- •Сканеры для ввода текстов и иллюстраций:
- •Текстовые редакторы – общая характеристика, функциональные возможности, технология работы.
- •Параметры страницы и абзаца, проверка орфографии, задание переносов в текстовом процессоре Word.
- •Расстановка номеров страниц, вставка колонтитулов, работа с окнами в текстовом процессоре Word.
- •Вставка номеров страниц
- •Установка начального номера страницы раздела
- •Удаление номеров страниц
- •Форматирование и расположение колонтитулов
- •Изменение горизонтального расположения колонтитула
- •Изменение вертикального расположения колонтитула
- •Изменение расстояния между текстом документа и колонтитулами.
- •Создание разных колонтитулов для четных и нечетных страниц
- •Создание отдельного колонтитула для первой страницы документа или раздела
- •Удаление колонтитулов
- •Cоздание списков (маркированные и нумерованные) в текстовом процессоре Word.
- •Подготовка таблиц средствами текстового процессора Word.
- •Графические возможности текстового процессора Word.
- •Общая характеристика табличных процессоров, их функциональные возможности. Основные понятия табличного процессора. Структурные единицы электронной таблицы.
- •Общая характеристика табличного процессора Excel. Особенности его интерфейса, панели инструментов, их настройка.
- •Окно MicrosoftExcel
- •Ввод информации в ячейки, виды информации в табличном процессоре Excel. Редактирование таблиц.
- •Ввод данных в таблицу и их корректировка, выделение ячеек и их областей в табличном процессоре Excel.
- •Задание формул, копирование формул, мастер функций, назначение и возможности в табличном процессоре Excel.
- •Типы и способы адресации ячеек в табличном процессоре Excel.
- •Правило относительной ориентации клетки
- •Копирование формул
- •Перемещение формул
- •Форматирование таблиц в Excel.
- •Построение диаграмм в табличном процессоре Excel.
- •Работа с таблицей как с базой данных в среде Excel (сортировка, фильтрация, использование форм, получение итогов).
- •[Имя_книги]Имя_листа!Адрес_ячейки
- •Классификация компьютерной графики. Форматы графических данных.
- •Растровая графика – основные понятия. Программные средства растровой графики.
- •Векторная графика. Фрактальная графика. Программные средства векторной графики.
- •Математические основы векторной графики
- •Соотношение между векторной и растровой графикой
- •Фрактальная графика
- •Основные редакторы векторной графики
- •Основные понятия векторной графики
- •Свойства объектов векторной графики
- •Коротко о главном
- •Основные понятия трехмерной графики. Программные средства трехмерной графики.
- •Презентация и ее структура. Слайд. Объекты слайдов, разметка слайдов, заметки к слайдам. Система создания презентаций PowerPoint. Функциональные возможности.
- •Составной электронный документ. Технологии обмена данными в Windows: использование технологии drag-and-drop, буфера, dde, ole. Особенности реализации, преимущества и недостатки.
- •Этапы решения задачи на эвм.
- •Понятие алгоритма, основные свойства алгоритма, способы его записи.
- •Способы записи алгоритмов
- •Типы алгоритмических процессов.
- •Линейный алгоритм
- •Разветвляющийся алгоритм
- •Циклический алгоритм
- •Объекты алгоритма
- •Языки программирования: понятие, классификация, поколения.
- •Классификация языков программирования, их эволюция
- •Поколения языков программирования
- •Обзор языков программирования. Понятие системы программирования. Основные системы программирования. Алгоритмические (процедурные) языки программирования
- •Декларативные (описательные) языки программирования
- •Объектно-ориентированные языки программирования
- •Языки создания сценариев (программирование для Интернета)
- •Языки программирования баз данных
- •Языки моделирования
- •Системы программирования и их компоненты
- •Макропрограммирование в Microsoft Office.
- •Основы программирования на языке Visual Basic for Applications (vba). Синтаксис. Типы данных.
- •Основы программирования на языке Visual Basic for Applications (vba). Виды выражений. Оператор присваивания.
- •Основы программирования на языке Visual Basic for Applications (vba). Операторы организации ветвящейся структуры программы.
- •Основы программирования на языке Visual Basic for Applications (vba). Операторы организации циклической структуры программы.
- •Основы программирования на языке Visual Basic for Applications (vba). Подпрограммы-процедуры и подпрограммы-функции. Модульная структура программы.
- •Основы программирования на языке Visual Basic for Applications (vba). Модель объектов msExcel.
- •Основы программирования на языке Visual Basic for Applications (vba). Форма и элементы управления.
Основы программирования на языке Visual Basic for Applications (vba). Виды выражений. Оператор присваивания.
Над переменными и константами могут выполняться операции.
В таблице 3 представлены математические операции VBA.
Таблица 3
Выражение |
Операция |
Пример | ||
А |
B |
Результат | ||
A+B |
Сложение |
5 |
2.75 |
7,75 |
А –В |
Вычитание |
5 |
2,75 |
2,15 |
А *В |
Умножение |
2 |
6 |
12 |
А/В |
Деление |
7 |
2 |
3.5 |
A\ В |
Целочисленное деление |
7 |
2 |
3 |
AmodВ |
Остаток от деления по модулю |
7 |
2 |
1 |
A^B |
Возведение в степень |
2 |
3 |
8 |
Стандартные математические функции VBA представлены в таблице 4.
Таблица 4
Обращение |
Функция |
Abs(х) |
Модуль аргумента |
Atn(x) |
Арктангенс (радианы) |
Соs (x) |
Косинус (xв радианах) |
Eхр(х) |
ex —экспонента |
Int(x) |
Целая часть х, полученная отбрасыванием дробной части |
Fix(x) |
Число, округленное до ближайшего меньшего целого |
Log(x) |
Натуральный логарифм |
Sin(x) |
Синус (х—в радианах) |
Sqr(x) |
Корень квадратный |
Tan(x) |
Тангенс числа |
Старшинство операций (в порядке убывания приоритета):
операции в скобках;
вычисление функции;
^ ;
смена знака;
*, /, \, mod;
+, -
= , >,<,>=,<=,<>,
Not,
And,
Or,
Xor.
Логические выражения в результате вычисления принимают логические значения True(Истина) илиFalse(Ложь). Операндами логического выражения могут быть логические константы, переменные логического типа, отношения. ВVBAчаще используют 4логические операции: отрицание —NOT, логическое умножение —AND, логическое сложение —OR, исключающее “или” —XOR. Результаты логических операций для различных значений операндов приведены в таблице 5. Использованы обозначения: Т —True,F —False.
Таблица 5
А |
В |
not A |
A and В |
А оrВ |
А хоrВ |
Т |
Т |
F |
Т |
Т |
F |
Т |
F |
F |
F |
Т |
Т |
F |
F |
Т |
F |
F |
F |
F |
Т |
Т |
F |
Т |
Т |
Пример. Записать математические выражения в виде арифметических выражений на VBA
Математическое выражение |
Выражение на VBA |
x2-7x+6 |
x^2-7*x+6 |
(Abs(x)-Abs(y))/(1+Abs(x*y)) | |
ln |
Log(Abs((y-Sqr(Abs(x)))*(x-y/(z+(x)^2/4)))) |
Функции преобразования типов выполняют преобразование переменной некоторого типа в заданный тип (таблица 6). Чаще всего выполняется преобразование из строки символов в число и числа в его строковое представление.
Таблица 6
Функция |
Назначение |
Val (строка) |
Возвращает числа, содержащиеся в строке, как числовое значение соответствующего типа |
Str(число) |
Возвращает значение типа variant(String), являющееся строковым представлением числа |
В качестве допустимого разделителя функция Str воспринимает только точку. При наличии другого десятичного разделителя следует использовать функцию CStr. Остальные функции преобразования из данного типа в указанный приведены в таблице 7.
Таблица 7
Функция |
Тип, в который преобразуется выражение |
CBool |
Boolean |
CByte |
Byte |
CDate |
Date |
CDbl |
Double |
CInt |
Integer |
CLng |
Long |
CSng |
Single |
CStr |
String |
Функции проверки типа позволяют узнать, является ли переменная выражением определенного типа (таблица 8).
Таблица 8
Функция |
Проверка |
IsNumeric(х) |
Является ли переменная числовым значением |
IsNull(х) |
Является ли переменная пустым значением (Null) |
IsError(х) |
Является ли переменная кодом ошибки |
Оператор присваивания (=)
Оператор присваивания позволяет задать (присвоить) переменной значение другой переменной, выражения или объекта.
Синтаксис:<переменная> <выражение>
Порядок выполнения: вычисляется значение <выражения>и присваивается полученное значение <переменной> (вычисляется значение выражения, стоящего справа от знака присваивания, и присваивается переменной, стоящей слева от знака присваивания).
Изображение в блок – схеме:
Пример: вычислить значение функции f(x,y)=|x|+sin2(y+5).
Public Sub prog1()
Dim x As Double, y As Double Dim f As Double x=CDbl(InputBox("Введите х")) y=CDbl(InputBox("Введите y"))
f = Abs(x) + Sin(y + 5) ^ 2
MsgBox "Результат = " & f
End Sub |
Заголовок процедуры prog1 (начало программы) Описание переменных: переменные x,y,fвещественного типа (Double) Ввод значений х и у. Функция InputBoxвыводит на экран окно с полем ввода и сообщением «Введите х» и возвращает значение типа строка (String). Для преобразования вводимого значения к вещественному типу –Double- используется функцияCDbl. Вычисление значения переменной f: функцияAbs(аргумент) возвращает модуль аргумента,Sin(аргумент) – синус аргумента, ^ - степень числа. Процедура MsgBoxвыводит на экран окно сообщений с текстом «Результат = 12» (еслиf=12). Конец программы. |
Блок-схема программыprog1