
- •Основные понятия и методы теории информатики
- •Введение в информатику
- •Информатика как наука. Предмет цель и задачи дисциплины.
- •Основные направления в информатике
- •Основные сведения об информации
- •Понятия виды и свойства информации.
- •Классификация информации
- •Формы представления информации. Меры и единицы количества и объема информации
- •Системы кодирования информации. Показатели качества информации.
- •Позиционные системы счисления
- •Логические основы эвм
- •3)«Или-не» (nor), она же «стрелка Пирса».
- •Общая характеристика процесса сбора, передачи, обработки и накопления информации.
- •2. Передача информации
- •Технические средства реализации информационных процессов
- •История развития, структура и архитектура эвм
- •История развития эвм. Поколения эвм.
- •Понятие и основные виды архитектуры эвм.
- •Общие принципы работы эвм.
- •3) Устройства ввода и вывода.
- •Состав и назначение основных элементов персонального компьютера
- •Состав и назначение основных элементов пк, их характеристики.
- •Запоминающие устройства эвм: классификация, принцип работы, основные характеристики.
- •Устройства ввода / вывода данных, их разновидности и характеристики.
- •Программные средства реализации информационных процессов.
- •Программное обеспечение.
- •Назначение и классификация программного обеспечения. Эвм.
- •Понятие системного и сервисного программного обеспечения: назначение возможности и классификация
- •Файловая структура операционных систем. Операции с файлами.
- •Прикладное программное обеспечение.
- •Общая характеристика прикладного программного обеспечения. Классификация и назначение наиболее распространённых прикладных программ
- •1 Проблемно-ориентированные ппп
- •3 Ппп общего назначения
- •4 Офисные ппп
- •6 Методо - ориентированные ппп
- •7 Настольные издательские системы и системы подготовки технических документов.
- •8. Ппп аудиов/ идиео
- •Технологии обработки текстовой информации.
- •Создание и использование стилей и шрифтов в ms Word.
- •Создание и форматирование таблиц и форм документов в ms Word
- •Создание и форматирование графических объектов в ms Word
- •Создание шаблонов и форм в текстовом редакторе ms Word
- •1. Подготовка основного документа. Основной документ может быть подготовлен как:
- •2. Подготовка источника данных.
- •3. Объединение.
- •Электронные таблицы.
- •Назначение ms Excel и возможности обработки данных в среде электронных таблиц
- •Применение электронных таблиц для расчетов. Использование встроенных функций в ms Excel.
- •Визуализация табличных данных с помощью диаграмм и графиков
- •Статистическая обработка данных в Excel.
- •3. Рассчитываем показатели описательной статистики для столбца у.
- •4. Для расчёта показателей открываем модуль «Анализ данных» и в его окне выбираем строку «Описательная статистика».
- •6. Рассчитываем показатели для регрессионно-корреляционного анализа.
- •7. Форматирование листа 2.
- •8. Используя режим предварительного просмотра сделать настройку на печать информации на одной странице.
- •9. Записываем уравнение регрессии.
- •10. Оформляем таблицу «Вывод остатка» и строим по ней график.
- •Создание сводных таблиц в ms Excel. Консолидация данных.
- •Математический пакет MathCad
- •Вычислительные возможности программы.
- •Работа с массивами, решение уравнений.
- •Построение графиков.
- •Регрессионный анализ. Решение оптимизационных задач
- •Технологии обработки графической информации.
- •Растровая и векторная графика.
- •Программы для работы с графикой
- •Создание электронных презентаций.
- •Локальные и глобальные сети эвм. Защита информации в сетях
- •Основы компьютерной коммуникации. Принципы организации и основные топологии вычислительных сетей.
- •Сетевой сервис и сетевые стандарты.
- •4) Служба World Wide Web (www).
- •9) Cистема телеконференций Usenet (от Users Network).
- •Защита информации в локальных и глобальных сетях
- •Базы данных.
- •Основы баз данных и знаний. Субд ms Access
- •Понятие баз данных (бд) и баз знаний. Модели бд.
- •1. Иерархические бд
- •2. Сетевые бд
- •3. Реляционные бд
- •5. Объектно-реляционные
- •6. Очень большие базы данных
- •Системы управления базой данных.
- •Реляционные бд.
- •Начение и возможности бд ms Access
- •Виды запросов. Порядок создания.
- •Виды отчётов. Порядок создания.
- •Алгоритмизация и программирование.
- •Алгоритмизация
- •Понятие алгоритма. Свойства алгоритма и способы описания.
- •Основные алгоритмические конструкции. Базовые алгоритмы.
- •Пример вложенных циклов для
- •Пример вложенных циклов пока
- •Технологии программирования.
- •Структурное программирование
- •Модульный принцип программирования
- •Подпрограммы
- •Принцип проектирования программ сверху-вниз и снизу–вверх.
- •Этапы решения задач на эвм
- •Классификация тестирования программного обеспечения:
- •Языки программирования.
- •Общая характеристика и обзор языков и систем программирования.
- •Бейсик. Характеристика Visual Basic (vb).
- •Интегрированная среда разработки Visual Basic.
- •Объектно-ориентированное программирование.
- •Объектно-ориентированное программирование
- •Объектно-ориентированное программирование
- •Взаимосвязь свойств, методов и событий.
- •Проект. Этапы разработки проекта.
- •Объявление и использование переменных.
- •Переменные, имена и типы переменных.
- •Классификация типов данных
- •Способы объявления переменных.
- •Понятие процедуры, оператора, функции.
- •1. Разбиение программного кода на отдельные компактные модули.
- •2. Разбиение программного кода уже внутри модуля на отдельные части — процедуры.
- •Создание приложений.
- •Создание форм и работа с ними
- •Свойства форм (60 свойств)
- •События форм (31)
- •Методы форм(19)
- •Размещение и использование элементов управления.
- •События, свойства и методы элементов управления.
- •Свойства кнопок(44)
- •События кнопок (17)
- •Методы кнопок(7)
- •2) Метка –Lable Метка на форме
- •3) Текстовое поле – TextBox Текстовое поле на форме
- •Свойства текстовых полей (56)
- •События текстовых полей (23)
- •Методы текстовых полей (11)
- •Создание простого вычислительного проекта. Линейный вычислительный процесс.
- •Создание приложений с ветвлением.
- •Создание приложений с использованием циклов.
Основные алгоритмические конструкции. Базовые алгоритмы.
Одним из системных методов разработки алгоритмов является метод структурной алгоритмизации. Этот метод основан на визуальном представлении алгоритма в виде последовательности управляющих структурных фрагментов.
Элементарные шаги алгоритма можно объединить в следующие алгоритмические конструкции: линейные (последовательные), разветвляющиеся, циклические и рекурсивные.
Л
инейной
называют алгоритмическую конструкцию,
реализованную в виде последовательности
действий (шагов), в которой каждое
действие (шаг) алгоритма выполняется
ровно один раз, причем после каждого
i-го
действия (шага) выполняется (i+1)-е
действие (шаг), если i-е
действие - не конец алгоритма.
Линейные алгоритмы предназначены для представления линейных процессов. Такие алгоритмы применяют для описания обобщенного решения задачи в виде последовательности модулей.
Разветвляющейся (или ветвящейся) называется алгоритмическая конструкция, обеспечивающая выбор между двумя альтернативами в зависимости от значения входных данных.
Различают неполное (если—то) и полное (если—то—иначе) ветвления. Полное ветвление позволяет организовать две ветви в алгоритме (то или иначе), каждая из которых ведет к общей точке их слияния, так что выполнение алгоритма продолжается независимо от того, какой путь был выбран (рисунок 1). Неполное ветвление предполагает наличие некоторых действий алгоритма только на одной ветви (то), вторая ветвь отсутствует, т.е. для одного из результатов проверки никаких действий выполнять не надо, управление переходит к точке слияния. Структура ветвления существует в четырех основных вариантах:
1. Если—то (неполное ветвление) |
||
если условие то действия все |
|
|
2. Если—то—иначе (полное ветвление) |
||
если условие то действия 1 иначе действия 2 все |
|
|
3. Выбор |
||
выбор при условие 1: действия 1 при условие 2: действия 2 . . . . . . . . . . . . при условие N: действия N все |
|
|
4. Выбор—иначе |
||
выбор при условие 1: действия 1 при условие 2: действия 2 . . . . . . . . . . . . при условие N: действия N иначе действия N+1 все |
|
Циклической (или циклом) называют алгоритмическую конструкцию, в которой некая, идущая подряд группа действий (шагов) алгоритма может выполняться несколько раз, в зависимости от входных данных или условия задачи. Группа повторяющихся действий на каждом шагу цикла называется телом цикла. Любая циклическая конструкция содержит в себе элементы ветвящейся алгоритмической конструкции.
Существует три типа циклических алгоритмов: цикл с параметром (который называют арифметическим циклом), цикл с предусловием и цикл с постусловием (их называют итерационными).
Арифметический цикл. В арифметическом цикле число его шагов (повторений) однозначно определяется правилом изменения параметра, которое задается с помощью начального (N) и конечного (К) значений параметра и шагом (h) его изменения. Т.е., на первом шаге цикла значение параметра равно N, на втором - N + h, на третьем — N + 2h и т.д. На последнем шаге цикла значение параметра не больше К, но такое, что дальнейшее его изменение приведет к значению, большему, чем К.
Цикл с предусловием. Количество шагов цикла заранее не определено и зависит от входных данных задачи. В данной циклической структуре сначала проверяется значение условного выражения (условие) перед выполнением очередного шага цикла. Если значение условного выражения истинно, исполняется тело цикла. После чего управление вновь передается проверке условия и т.д. Эти действия повторяются до тех пор, пока условное выражение не примет значение ЛОЖЬ. При первом же несоблюдении условия цикл завершается.
1. Если—то (неполное ветвление) |
||
если условие то действия все |
|
|
2. Если—то—иначе (полное ветвление) |
||
если условие то действия 1 иначе действия 2 все |
|
|
3. Выбор |
||
выбор при условие 1: действия 1 при условие 2: действия 2 . . . . . . . . . . . . при условие N: действия N все |
|
|
4. Выбор—иначе |
||
выбор при условие 1: действия 1 при условие 2: действия 2 . . . . . . . . . . . . при условие N: действия N иначе действия N+1 все |
|
Блок-схема данной конструкции представлена на следующем рисунке двумя способами: с помощью условного блока (слева) и с помощью блока границы цикла (справа).
Особенностью цикла с предусловием является то, что если изначально условное выражение ложно, то тело цикла не выполнится ни разу.
Цикл с постусловием (итерационный цикл). Как и в цикле с предусловием, в циклической конструкции с постусловием заранее не определено число повторений тела цикла, оно зависит от входных данных задачи. В отличие от цикла с предусловием, тело цикла с постусловием всегда будет выполнено хотя бы один раз, после чего проверяется условие. В этой конструкции тело цикла будет выполняться до тех пор, пока значение условного выражения ложно. Как только оно становится истинным, выполнение команды прекращается. Блок-схема данной конструкции представлена на рисунке 3.
В реальных задачах может присутствовать любое количество циклов. Обозначив цикл квадратной скобкой, взаимное расположение циклов может быть представлено так, как это показано на рисунке 4.
На следующих рисунках приведены примеры вложенных циклов ДЛЯ и ПОКА.