- •Информатика как наука. Предмет и задачи информатики. Истоки и предпосылки возникновения информатики. Основные задачи информатики. Основные понятия информатики.
- •Понятие информации. Виды существования информации. Способы передачи информации. Единицы измерения количества информации. Свойства информации.
- •Краткая история вычислительной техники.
- •История создания и развития эвм.
- •Принцип действия компьютера. Обобщенная структура эвм, характеристика и назначение основных устройств.
- •Архитектура эвм, построенная на принципах фон Неймана
- •Структура современных эвм
- •Способы классификации эвм.
- •Структурная схема пэвм. Назначение и характеристики основных устройств, входящих в состав системного блока.
- •Внешние запоминающие устройства пэвм. Носители информации, их назначение и характеристики.
- •Монитор: основные характеристики. Клавиатура пэвм: общая характеристика.
- •Виды периферийного оборудования компьютера, их краткая характеристика.
- •Классификация программного обеспечения для пэвм
- •Системное программное обеспечение: состав и назначение
- •Состав системных программ
- •Понятие, назначение, функции операционной системы. Классификация операционных систем.
- •Понятие файловой системы. Организация данных на магнитном носителе.
- •Ос семейства 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). Операторы организации циклической структуры программы.
Оператор цикла с параметром (For…Next)
Оператор цикла Forпозволяет повторять группу операторов заданное число раз.
Синтаксис: For<счётчик_цикла>=<начало>To<конец> [Step<шаг>]
<тело цикла>
[Exit For]
. . .
Next[<счётчик_цикла>]
где <счётчик_цикла> — числовая переменная;
<начало>- начальное значение (выражение) переменной<счётчик_цикла>;
<конец> - заключительное значение (выражение) переменной<счётчик_цикла>;
<тело цикла> -это последовательность операторов, которая будет выполнена заданное число раз.
Порядок выполнения: переменной <счётчик_цикла> присваивается значение <начало> и проверяется условие:<начало> <конец>; если условие неверно, то<тело цикла> не выполняется и управление передается на оператор, следующий заNext. Если же условие выполняется, то выполняется<тело цикла>, затем значение<счётчик_цикла> изменяется на значение<шаг>(увеличится в случае положительного значения<шаг>, и уменьшается при отрицательном значении<шаг>). Данный процесс будет выполняться пока значение<счётчик_цикла> не достигнет значения<конец>(если шаг положителен, цикл завершится, когда впервые выполнится условие: <счетчик_цикла> <конец>. Если шаг цикла отрицателен, условие его завершения: <счетчик_цикла> <конец> ). Досрочно завершить циклFor…Nextможно и с помощью оператораExit For. Такие операторы могут быть расположены в тех местах тела цикла, где требуется из него выйти, не дожидаясь выполнения условия завершения.
Изображение в блок-схемах:
а
Пример: вычислить n-ый член последовательности, заданной формулой , если.
Public Sub prog3() Dim n As Byte Dim an As Integer,a1 As _ Integer, a2 As Integer n=CByte(InputBox("n ="))
a1 = 1: a2 = 1
For i = 3 To n
an = a1 + a2
a1 = a2: a2 = an
Next i MsgBox an End Sub |
Описание переменной типа Byte
Ввод значения переменной n(номера элемента последовательности) через окно ввода и преобразование введенного значения к типуByte Присваивание начальных значений переменным а1 и а2 (двоеточием разделяются операторы, записанные на одной строке) Организация цикла For…Next, в котором счетчикiизменяется от 3 доnс шагом 1 Вычисление следующего члена последовательности как сумму двух предыдущих Изменение последнего и предпоследнего значений последовательности на данный момент Увеличение счетчика на 1 (конец тела цикла)
|
Блок-схема программы:
Рисунок 8 - Блок-схема программыprog3
Циклы с предусловием и постусловием
Циклы данного вида используются, когда заранее не известно сколько раз будет выполняться тело цикла.
Циклы с предусловием (DoWhile…Loop,While…Wend,DoUntil…Loop) представлены в таблице 13, а операторы циклов с постусловием (Do…LoopWhile,Do…LoopUntil) - в таблице 14.
Отличие циклов с предусловием от циклов с постусловием заключается в том, что тело цикла первых может не выполниться ни разу, в то время как тело цикла с постусловием всегда выполнится хотя бы один раз.
Таблица 13 – Циклы с предусловием
Синтаксис |
Do While<условие> <тело цикла> [Exit Do] … Loop |
While<условие> <тело цикла> Wend
|
Do Unlil<условие> <тело цикла> [Exit Do] … Loop |
Порядок выполнения |
<Тело цикла>будет выполняться в том случае, когда<условие> имеет значение истина (TRUE) (цикл продолжается при истинном значении<условия>). Если<условие> ложно (FALSE), то выполняются операторы, стоящие за циклом. В первом случае есть возможность досрочного выхода из цикла (это реализовано черезExit Do). |
<Тело цикла> выполняется до тех пор, пока<условие> не примет значение истина (цикл продолжается при ложном значении<условия>). Есть возможность досрочного выхода из цикла (это реализовано черезExit Do). | |
Изображение в блок-схемах |
|
|
Таблица 14 - Циклы с постусловием
Синтаксис |
Do <тело цикла> [Exit Do] … Loop While <условие> |
Do <тело цикла> [Exit Do] … Loop Until <условие> |
Порядок выполнения |
<Тело цикла>будет выполняться в том случае, когда<условие>имеет значение истина (цикл продолжается при истинном значении<условия>). Если <условие> ложно, то выполняются операторы, стоящие за циклом. Предоставлена возможность досрочного выхода из цикла (это реализовано черезExit Do). |
<Тело цикла>выполняется до тех пор, пока<условие>не примет значение истина (цикл продолжается при ложном значении<условия>). Есть возможность досрочного выхода из цикла (это реализовано черезExit Do). |
Изображение в блок-схемах |
|
|
Пример: организовать ввод последовательности целых чисел, пока их сумма не превысит целого числа m. Вывести количество введенных чисел.
Public Sub prog4() Dim x As Integer, m As Integer Dim s As Integer Dim i As Integer m=InputBox("Введите число m") i = 1 s =InputBox("Введите 1 число") Do While s <= m
i = i + 1 x=InputBox("Введите " & i & "число") s = s + x
Loop MsgBox ("Количество чисел " & i) End Sub |
Ввод предельного числа Номер вводимого числа последовательности Ввод первого числа последовательности
Цикл с предусловием: тело цикла выполняется пока условие s<=mимеет значение Истина (TRUE) Тело цикла: увеличение номера на 1 ввод очередного (i-го) значения
добавление введенного значения к предыдущему значению суммы Конец тела цикла Вывод значения переменной i
|
Рисунок 9 - Блок-схема программы prog4