
- •Информатика как наука. Предмет и задачи информатики. Истоки и предпосылки возникновения информатики. Основные задачи информатики. Основные понятия информатики.
- •Понятие информации. Виды существования информации. Способы передачи информации. Единицы измерения количества информации. Свойства информации.
- •Краткая история вычислительной техники.
- •История создания и развития эвм.
- •Принцип действия компьютера. Обобщенная структура эвм, характеристика и назначение основных устройств.
- •Архитектура эвм, построенная на принципах фон Неймана
- •Структура современных эвм
- •Способы классификации эвм.
- •Структурная схема пэвм. Назначение и характеристики основных устройств, входящих в состав системного блока.
- •Внешние запоминающие устройства пэвм. Носители информации, их назначение и характеристики.
- •Монитор: основные характеристики. Клавиатура пэвм: общая характеристика.
- •Виды периферийного оборудования компьютера, их краткая характеристика.
- •Классификация программного обеспечения для пэвм
- •Системное программное обеспечение: состав и назначение
- •Состав системных программ
- •Понятие, назначение, функции операционной системы. Классификация операционных систем.
- •Понятие файловой системы. Организация данных на магнитном носителе.
- •Ос семейства 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). Форма и элементы управления.
Типы алгоритмических процессов.
Практически любой сложный алгоритм можно представить собой комбинацией трех типов базовых структур: линейного, разветвляющегося и циклического.
Линейный алгоритм
Линейный алгоритм(следование) состоит из последовательности операций, выполняющихся только один раз в порядке их следования.
Рис. 1 Линейная структура алгоритма
Разветвляющийся алгоритм
Разветвляющийся алгоритм(ветвление) обеспечивает выбор между двумя альтернативами. Выполняется проверка, а затем выбирается один из путей.
Подобная структура называется также «ЕСЛИ – ТО – ИНАЧЕ», или «развилка». Каждый из путей (ТО или ИНАЧЕ) ведет к общей точке слияния, так что выполнение программы продолжается независимо от того, какой путь был выбран.
Может оказаться, что для одного из результатов проверки ничего предпринимать не надо. В этом случае можно применять только один обрабатывающий блок.
|
|
Рис. 2 Разветвляющаяся структура алгоритма |
Рис. 3 Структура «неполное ветвление» |
Циклический алгоритм
Циклический алгоритм(Цикл) содержит некоторую последовательность операций, выполняемую многократно. Основной блок цикла, тело цикла, производит требуемые вычисления. Остальные блоки организуют циклический процесс: устанавливают начальные и новые значения данных, проверяют условия окончания или продолжения циклического процесса.
Различают два типа структур цикла: цикл с параметромилис повторением ицикл с условием. Циклический алгоритм позволяет компактно описать большое число одинаковых вычислений над разными данными для получения необходимого результата.
Циклы
с параметромиспользуют тогда, когда
количество повторов тела цикла заранее
известно. Схематично такой цикл и
Циклы с условиемиспользуются тогда, когда число повторений заранее неизвестно, но задано условие окончания цикла. Причем, если условие окончания цикла проверяется перед выполнением тела цикла, то такие циклические структуры называют цикламис предусловием(«Выполнять пока» рис. 4), а если проверка условия происходит после выполнения тела цикла – цикламис постусловием(«Выполнять до тех пор пока не» рис.5).
Рис. 4 |
Рис. 5 |
Рис. 6 |
Объекты алгоритма
Решение любой задачи предполагает наличие реальных объектов – объектов задачи.
Например. При решении задачи о начислении зарплаты сотрудникам предприятия объектом задачи могут быть: табельный номер сотрудника, его фамилия, имя, отчество, оклад, отработанное время и т.д. При решении системы уравнений объектами задачи являются – число уравнений, коэффициенты уравнений, правые части.
Каждый объект задачи имеет свои характеристики (атрибуты). Фамилии и наименования – это строки символов, а коэффициенты уравнений, количество выпускаемой продукции – это числовые константы, представленные арифметическими выражениями или числами.
Если выполнение алгоритма возложено на ЭВМ, необходима строгая формализация задачи. Она предполагает замену объектов задачи – объектами алгоритма, которые должны наследовать их атрибуты. При разработке алгоритма могут появиться вспомогательные объекты не соответствующие никаким объектам задачи.
В практике программирования число базовых объектов невелико. Это константы, переменные массивы, файлы и некоторые другие.
Понятие константы. Например, в задаче нужно вычислить длину окружностиL= π *D, здесьLиD– объекты задачи, а π – величина постоянная в любой задаче, т.е. это константа.
Константа может быть не только числом. Например, в некотором списке фамилий определяется наличие фамилии Иванов. В алгоритме фамилия – это объект, а Иванов – символьная константа.
Константа – это объект алгоритма. Каждая константа как объект алгоритма имеет фиксированный тип (арифметический, символьный или другой) и имеет фиксированное, неизменяемое в данном алгоритме значение, соответствующее ее типу. Значение константы обычно определено в условии задачи и известно до начала разработки алгоритма.
Понятие переменной. Переменная – это объект алгоритма, который имеет определенный фиксированный тип (арифметический, символьный или другой) и который в каждый момент исполнения алгоритма имеет единственное значение соответствующего типа. К моменту использования переменной в алгоритме ее значение должно быть определено. В ходе выполнения алгоритма значение переменной может изменяться.
Например, требуется вычислить и напечатать значение функции при изменении аргумента от заданного начального значения до заданного конечного значения с заданным шагом. Начальное значение, конечное значение, шаг – объекты задачи, которые в условии задачи не определены. Эти значения станут известны по ходу выполнения алгоритма: введены пользователем или получены в результате вычислений. Если не предусмотреть механизм их определения, исполнение алгоритма будет невозможно.
Имя объекта алгоритма. Каждый объект в алгоритме фигурирует под своим именем. Имя это неизменно, фиксировано и уникально. Имена для объектов устанавливает автор алгоритма. Рекомендуется выбирать мнемонические имена, которые отражают суть объекта.
Понятие массива. Массив – объект алгоритма. Во многих случаях разрозненные переменные удобно объединить в совокупность – массив, именуя все коэффициенты общим именем (именем массива) и индексами (номерами в массиве).
Индекс элемента массива позволяет обратиться к элементу массива «напрямую». По индексу массив строго упорядочен.
Массивом называется конечная упорядоченная совокупность данных одного типа, доступ к каждому осуществляется по его индексу.
В задачах используются как одномерные, так и многомерные массивы. Для указания положения элемента в двумерном массиве используют два индекса – сначала номер строки, затем номер столбца. Массивы могут быть как числовыми, так и символьными.
В любом алгоритме всегда присутствует раздел инструкций (выполнения действий), который имеет одну точку входа (НАЧАЛО) и одну точку выхода (КОНЕЦ). Закодированная форма инструкции, несущая определенный смысл называется оператором.
Рис. 7 – Пример записи алгоритм сортировки выбором с помощью блок-схемы