- •Информатика как наука. Предмет и задачи информатики. Истоки и предпосылки возникновения информатики. Основные задачи информатики. Основные понятия информатики.
- •Понятие информации. Виды существования информации. Способы передачи информации. Единицы измерения количества информации. Свойства информации.
- •Краткая история вычислительной техники.
- •История создания и развития эвм.
- •Принцип действия компьютера. Обобщенная структура эвм, характеристика и назначение основных устройств.
- •Архитектура эвм, построенная на принципах фон Неймана
- •Структура современных эвм
- •Способы классификации эвм.
- •Структурная схема пэвм. Назначение и характеристики основных устройств, входящих в состав системного блока.
- •Внешние запоминающие устройства пэвм. Носители информации, их назначение и характеристики.
- •Монитор: основные характеристики. Клавиатура пэвм: общая характеристика.
- •Виды периферийного оборудования компьютера, их краткая характеристика.
- •Классификация программного обеспечения для пэвм
- •Системное программное обеспечение: состав и назначение
- •Состав системных программ
- •Понятие, назначение, функции операционной системы. Классификация операционных систем.
- •Понятие файловой системы. Организация данных на магнитном носителе.
- •Ос семейства 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). Форма и элементы управления.
Понятие алгоритма, основные свойства алгоритма, способы его записи.
Понятие алгоритма является одним из основных понятий современной информатики. Термин алгоритм происходит от algorithmi– латинской формы написания имени выдающегося математикаIXвека аль-Хорезми, который сформулировал правила выполнения арифметических операций.
Вплоть до 30-х годов прошлого столетия понятие алгоритма носило сугубо интуитивный характер. Под алгоритмом понимали: конечный набор точных и понятных предписаний (правил, инструкций, команд), позволяющих механически решать конкретную задачу из определенного класса однотипных задач. Основными свойствами такого «интуитивного» понятия алгоритма являются:
Массовость. Означает, что алгоритм применим к целому классу задач, а при решении конкретной задачи из класса исходные данные могут меняться в определенных пределах.
Детерминированность. Процесс применения правил к исходным данным (путь решения задачи) определен однозначно.
Дискретность. Означает, что путь решения задачи определен в виде последовательности шагов – четко разделенных друг от друга предписаний. Только выполнив одно предписание, можно приступить к выполнению следующего.
Результативность. На каждом шаге процесса применения правил известно, что считать результатом этого процесса, а сам процесс должен закончиться за конечное число шагов.
Понятность. Означает, что алгоритм создается в расчете на определенного исполнителя, т.е. необходимо, чтобы он мог понять и выполнить каждый шаг предписания.
Для задач, имеющих положительное решение, этого определения достаточно. Другое дело, когда задача или класс задач не имеют решения. В этом случае требуется строго формализованное понятие алгоритма, чтобы иметь возможность доказать его отсутствие. Определение такого понятия алгоритма стала одной из центральных математических проблем. Решение было получено в середине 30-х годов в работах известных математиков, в двух эквивалентных формулировках: на основе особого класса арифметических функций, называемых рекурсивными(Д. Гильберт, К. Гедель, А. Черч, С. Клини), и на основеабстрактных автоматов(Э. Пост и А. Тьюринг). Появилось целое математическое направление –теория алгоритмов,в которой в основу определения алгоритма было поставленоособое соответствие между словами в том или ином абстрактном алфавите(А. Марков, Л. Калужнин). Теория алгоритмов оказалась тесно связанной не только с теоретической математикой (математической логикой, алгеброй, геометрией, анализом), но и с рядом областей лингвистики, экономики, физиологии мозга, философии, естествознания. Примером задачи этой области может служить описание алгоритмов, реализуемых человеком в процессе умственной деятельности.
С появлением ЭВМ возникла область теории алгоритмов, тесно связанная с информатикой, которая стала теоретической основой таких ее составных частей, как теория программирования, построение алгоритмических языков и ЭВМ, разработка трансляторов, анализа алгоритмов с целью выбора наиболее рационального для решения на ЭВМ и т.д.
Способы записи алгоритмов
Существует несколько способов записи алгоритмов, отличающихся друг от друга наглядностью, компактностью, степенью формализации. Наибольшее распространение получили: словесный, графический, программный.
Графический способ записи предполагает использование определенных графических символов – блоков, каждый из которых обозначает определенный тип действия.
Каждый блок предписывает выполнение определенных действий. Совокупность блоков образует схему алгоритма или блок-схему.
Обозначение некоторых блоков в соответствии с ГОСТ 19.701-90 СХЕМЫ АЛГОРИТМОВ, ПРОГРАММ ДАННЫХ И СИСТЕМ
Наименование символа |
Обозначение символа |
Пояснение |
Процесс |
Арифметический блок, определяющий действия, которые необходимо выполнить | |
Предопределенный процесс |
Обращение к подпрограмме | |
Принятие решения |
Логический блок, проверяющий истинность или ложность некоторого условия | |
Передача данных |
Ввод или вывод информации | |
Прерывание |
Начало, конец, пуск, останов, вход в подпрограмму | |
Модификация |
Организация циклического процесса при известном количестве повторений | |
Граница цикла |
Начало и конец цикла. Условие помещают внутри символа в начале или конце в зависимости от расположения операции проверки условия |
Блоки соединяются линиями потока информации. Внутри блоков записываются выполняемые действия. Линии со стрелками определяют направление вычислений.
Практически любой сложный алгоритм можно представить собой комбинацией трех типов базовых структур: линейного, разветвляющегося и циклического.