
- •Определение информатики. Структура предметных областей информатики.
- •Фазы развития информатики. Современная интерпретация компьютерной системы.
- •Объектно-ориентированный подход. Основные этапы построения моделей.
- •Информационные модели. Объекты информации. Дискретное представление информации.
- •Определение алгоритма. Виды алгоритмов. Свойства алгоритмов.
- •Основные алгоритмические структуры. Блок-схемы алгоритмов.
- •Абстрактная машина Тьюринга. Алгоритмы Маркова.
- •Системы счисления. Кодирование. Избыточность и помехозащищенность кодов.
- •Логика высказываний. Правила преобразования высказываний.
- •Основные логические операторы. Таблицы истинности.
- •Законы Булевской алгебры. Отрицание, коммутативность, ассоциативность, дистрибутивность.
- •Понятие “операционной системы” компьютера. Основные функции ос.
- •Командные и иконические (графические) языки общения с ос.
- •Организация данных и управление ими. Понятие “файл” и “файловая система”.
- •Структура файловой системы. Дерево файлов. Создание, редактирование и управление файлами.
- •Операционная система ms-dos. Основные функции и команды.
- •Операционная система Windows. Назначение. Особенности. Версии.
- •Интерфейс ос Windows. Рабочий стол и объекты рабочего стола.
- •Организация работы в ос Windows. Встроенные средства.
- •Понятие компьютерных сетей и принципы их организации. Сетевые технологии и ресурсы.
- •Локальные и корпоративные сети. Топология.
- •Информационно-логическая структура сети Интернет. Архитектура сети, узлы, протоколы. Ресурсы и услуги.
- •Идентификация серверов и компьютеров в интернете. Ip-адреса, домены, url. Способы доступа к ресурсам серверов.
- •Поиск информации в Интернете. Поисковые системы и машины.
- •Текстовые редакторы как средство создания, изменения и управления текстом. Основные возможности и технологии работы.
- •Текстовый процессор Word 2007. Интерфейс, основные возможности.
- •Текстовый процессор Word 2007. Форматирование. Списки.
- •Текстовый процессор Word 2007. Оформление текстов. Стили.
- •Текстовый процессор Word 2007. Ссылки, закладки, сноски и примечания.
- •Текстовый процессор Word 2007. Нумерация страниц, коллонтитулы, оглавление.
- •Текстовый процессор Word 2007. Подготовка документа к печати, печать.
- •Текстовый процессор Word 2007. Присоединение и внедрение объектов.
- •Текстовый процессор Word 2007.Работа с таблицами.
- •Текстовый процессор Word 2007. Использование специальных средств. Рисование. Редактирование формул. Работа с рисунками и графическими объектами.
- •Текстовый процессор Word 2007. Слияние документов.
- •Текстовый процессор Word 2007. Использование и подготовка макросов.
- •Система управления документацией Outlook.
- •Система управления презентациями Power Point.
- •Алгоритмические языки выского уровня. Назначение и способы организации. Интерпретаторы, трансляторы и компиляторы.
- •Объектно-ориентированный алгоритмический язык vba. Назначение и основные возможности.
- •Алгоритмический язык Visual Basic. Назначение и основные возможности.
- •Алгоритмический язык Visual Basic. Назначение и основные конструкции.
- •Алгоритмический язык Visual Basic. Назначение и основные принципы программирования.
Определение алгоритма. Виды алгоритмов. Свойства алгоритмов.
Алгоритм – это конечная последовательность указаний на языке понятном исполнителю, задающая процесс решения задач определенного типа и ведущая к получению результата, однозначно определяемого допустимыми исходными данными.
Виды алгоритмов:
- Линейный (набор команд (указаний), выполняемых последовательно во времени друг за другом);
- Разветвляющий (алгоритм, содержащий хотя бы одно условие, в результате проверки которого ЭВМ обеспечивает переход на один из двух возможных шагов);
- Циклический (алгоритм, предусматривающий многократное повторение одного и того же действия (одних и тех же операций) над новыми исходными данными);
Свойства алгоритма:
- Дискретность (в данном случае, разделенность на части) и упорядоченность Алгоритм должен состоять из отдельных действий, которые выполняются последовательно друг за другом.
- Детерминированность (однозначная определенность) Многократное применение одного алгоритма к одному и тому же набору исходных данных всегда дает один и тот же результат.
- Формальность Алгоритм не должен допускать неоднозначности толкования действий для исполнителя.
- Результативность и конечность Работа алгоритма должна завершаться за определенное число шагов, при этом задача должна быть решена.
- Массовость Определенный алгоритм должен быть применим ко всем однотипным задачам.
Основные алгоритмические структуры. Блок-схемы алгоритмов.
В рамках структурного программирования задачи, имеющие алгоритмическое решение, могут быть описаны с использованием следующих алгоритмических структур: Следование. Предполагает последовательное выполнение команд сверху вниз. Если алгоритм состоит только из структур следования, то он является линейным. Ветвление. Выполнение программы идет по одной из двух, нескольких или множества ветвей. Выбор ветви зависит от условия на входе ветвления и поступивших сюда данных. Цикл. Предполагает возможность многократного повторения определенных действий. Количество повторений зависит от условия цикла. Функция (подпрограмма). Команды, отделенные от основной программы, выполняются лишь в случае их вызова из основной программы (из любого ее места). Одна и та же функция может вызываться из основной программы сколь угодно раз.
Алгоритм можно описать разными способами: словами, на языке программирования, а также с помощью блок-схем.
Н
а
языке блок-схем каждый шаг алгоритма
описывается с помощью соответствующей
фигуры, а последовательность выполнения
шагов определяется линиями-связями.
Блок схемы читаются сверху вниз и слева
направо. Блок-схемы полезны тем, что
обеспечивают легкую «читаемость»
алгоритма. Однако это не всегда так:
стоит попытаться нарисовать блок-схему
для более-менее сложного алгоритма, как
она разрастается до невероятных размеров
и теряет все свое наглядное преимущество.
Поэтому блок-схемы хороши в структурном
программировании для описания коротких
алгоритмов.
Язык блок-схем прост (хотя существуют его расширенные варианты): Прямоугольник – выполнение действия (например, c = a + b) Ромб – проверка условия (например, a > b). Если условие выполняется, то алгоритм идет по линии «да», если не выполняется – то по линии «нет». Скругленный прямоугольник – начало и конец алгоритма Скошенный прямоугольник – ввод-вывод данных (например, получение значения переменной, вывод результата на экран монитора).