- •Содержание
- •1 Основные понятия и приемы работы
- •Системы счисления
- •Рекомендуемая литература:
- •Раздел «Электронные таблицы excel»
- •Основные понятия Excel
- •Выделение блока ячеек
- •Ввод текстов
- •Ввод чисел
- •Ввод стандартных списков
- •Ввод формул
- •Работа с Мастером функций
- •Копирование и перемещение информации
- •Простейшее форматирование ячеек
- •Стандартное форматирование чисел
- •Условное форматирование
- •Рекомендуемая литература:
- •Раздел субд «Access 2003»
- •1.3.1 Общие сведения о субд ms Access
- •1.3.2 Создание таблиц
- •1.3.3 Заполнение данными
- •1.3.4.Пример создания структуры базы данных
- •1.3.5 Создание запроса
- •1.3.6. Создание форм
- •1.2.7 Создание отчета
- •Рекомендуемая литература:
- •1.4.1 Графический язык (схемы алгоритмов)
- •1.4.2 Структуры алгоритмов
- •1.4.3 Основные понятия и возможности vba
- •Пример разветвляющего алгоритма:
- •Рекомендуемая литература:
- •2 Практические работы и методические рекомендации по их выполнению
- •2.1 Электронные таблицы ms Excel 2003
- •Практическая работа № 1. Оформление таблицы, условное форматирование, именная адресация
- •Оформление таблицы
- •Ввод формулы
- •Условное форматирование
- •Именованная адресация
- •Абсолютная адресация
- •Практическая работа № 2. Логические функции
- •Логическая функция если
- •Логическая функция и
- •И(логическое_значение1; логическое_значение2;...)
- •Логическая функция или
- •Или(логическое_значение1; логическое_значение2; ...)
- •Логическая функция счетесли
- •Математическая функция суммесли
- •Вложенная функция если
- •Практическая работа № 3.
- •Создание таблиц. Реализация связи файлов в бд.
- •Разработка многотабличных форм ввода информации в бд
- •Разработка многотабличных запросов
- •3 Общие требования к содержанию и оформлению контрольного задания
- •3.1 Определение вариантов заданий
- •3.2 Структура работы
- •3.2.1 Настройки параметров работы
- •Обозначение разделов, частей, параграфов, пунктов параграфов.
- •Рисунки.
- •Формулы.
- •Нумерация страниц.
- •Колонтитулы
- •3.2.2 Титульный лист
- •2.2.3 Создание содержания (оглавления)
- •3.2.4 Основная часть работы
- •3.2.5 Список литературы
- •3.2.6 Приложения
- •4 Задания на контрольную работу
- •4.1 Варианты заданий по теме «Системы счисления»
- •4.2 Варианты заданий по теме vba и «Электронные таблицы Excel»
- •Варианты заданий по теме «Работа с субд ms Access»
- •Задание по теме «РowerPoint»
- •5 Перечень вопросов для подготовки к экзамену
- •Системы счисления.
- •6 Список рекомендуемой литературы
- •Приложение 1. Образец титульного листа
- •Приложение 2. Пример формирования содержания
1.4.2 Структуры алгоритмов
Различают последовательности действий, соответствующих структурам алгоритмов: линейные (следование), разветвленные, циклические.
Линейный алгоритм (следование)
Линейная структура алгоритма предполагает, что для получения результата необходимо выполнить определенные шаги - действия, следующие друг за другом.
Разветвляющий алгоритм.
Ветвление - управляющая структура, организующая выполнение лишь одного из двух указанных действий в зависимости от справедливости некоторого условия.
Осуществляется выбор одного из двух/нескольких возможных вариантов.
Условие - это логическое выражение, которое может принимать два значения - «да», если условие верно, и «нет», если условие не выполняется.
Запись ветвления выполняется в двух формах: полной (а) и неполной (б).
Полная форма:
а б
Неполная форма:
а б
Циклический алгоритм.
Для обозначения многократно повторяющихся действий используются специальные циклические структуры. Такая структура содержит условие, которое необходимо для определения количества повторений для некоторой последовательности действий.
Цикл - управляющая структура, организующая многократное выполнение указанного действия.
Основной блок цикла - тело цикла - производит требуемые, вычисления с помощью операторов, расположенных внутри цикла и повторяющихся многократно в зависимости от условия работы цикла. Вспомогательные блоки цикла организуют циклический процесс: устанавливают начальное значение и новые значения данных, проверяют условие окончания циклического процесса.
Циклический алгоритм позволяет компактно описать большое число одинаковых вычислений над разными данными для получения необходимого результата. Различают следующие циклические структуры:
Цикл «Пока» - С предварительным условием - циклы с предусловием (тело цикла может не выполниться ни одного раза).
Выполнение цикла «пока» начинается с проверки условия, поэтому такую разновидность циклов называют циклы с предусловием. Переход к выполнению действия осуществляется только в том случае, если условие выполняется, в противном случае происходит выход из цикла. Можно сказать, что условие цикла «пока» - это условие входа в цикл. В частном случае может оказаться что действие не выполнялось ни разу. Условие цикла необходимо подобрать так, чтобы действия выполняемые в цикле привели к нарушению его истинности, иначе произойдет зацикливание.
Зацикливание - бесконечное повторение выполняемых действий.
Условие записывается в виде логического выражения. Операторы «тела цикла» для первой структуры повторяются, пока условие истинно. Если при входе в цикл условие невозможно выполнить, будет осуществлен выход из цикла. Такой цикл может не выполниться ни разу.
Цикл «До» - с последующим условием - циклы с постусловием (тело цикла выполнится хотя бы один раз).
Исполнение цикла начинается с выполнения действия. Таким образом, тело цикла будет реализовано хотя бы один раз. После этого происходит проверка условия. Поэтому цикл «до» называют циклом с постусловием. Если условие не выполняется, то происходит возврат к выполнению действий. Если условие истинно, то осуществляется выход из цикла. Таким образом, условие цикла «до» - это условие выхода. Для предотвращения зацикливания необходимо предусмотреть действия, приводящие к истинности условия.
Для организации любого цикла необходимо выполнение следующих действий:
-
Задать начальные значения параметра цикла перед его началом;
-
Изменять параметры цикла перед каждым новым повторением цикла;
-
Проверять условие повторения или окончания цикла;
-
Переходить к началу цикла, если он не закончен, или выйти из цикла, если условие выхода из цикла выполняется.
-
Чтобы цикл не повторялся бесконечное число раз, то есть чтобы не произошло «зацикливание», необходимо правильно оформить изменение параметра цикла.
По способу определения числа повторений различают также циклы с неизвестным числом повторений и циклы с явно заданным числом повторений -циклы с параметром. Примером цикла с неизвестным числом повторений является итерационный цикл.
Выход из итерационного цикла осуществляется не после того, как цикл повторится заданное число раз, а при выполнении условия, связанного с проверкой значения монотонно изменяющейся в цикле величины. Часто эта величина характеризует точность, достигнутую на очередном шаге итерационного процесса, реализуемого алгоритмом. Для циклов с неизвестным количеством повторений возможен выход также по дополнительному условию, это так называемые поисковые циклы.
Определенная последовательность шагов выполняется несколько раз в зависимости от заданной величины. Эта величина называется параметром цикла. Цикл выполняется, пока параметр цикла принимает значения в заданном диапазоне с заданным шагом. Параметр цикла называется также счетчиком цикла. Это переменная, которая работает только в данном цикле, затем ее значение можно изменить.
Параметр цикла включает имя переменной, его начальное и конечное (последнее) значения и шаг.
Шаг - это величина изменения параметра цикла. Начальное, конечное значение и шаг должны иметь тот же тип, что и параметр цикла. Если начальное и конечное значения равны, то цикл не выполняется. Параметр цикла не следует изменять внутри цикла, не следует изменять внутри и конечное значение, так как эти значения устанавливаются в самом начале работы цикла и далее не вычисляются.
Тело цикла - выполняется столько раз, сколько разных значений может принять параметр в заданных пределах. Если тело цикла не содержит операторов, то цикл называется пустым.
Цикл заканчивается, когда параметр цикла принимает конечное значение. Данный цикл выполняется в случае, если конечное значение параметра цикла больше начального. Параметр цикла после каждого выполнения тела цикла изменяется на величину шага. Если цикл не заканчивается и вызывает «зацикливание» алгоритма, то такой цикл называется бесконечным.
Алгоритмы решения сложных задач могут включать все перечисленные выше структуры. Например, внутри алгоритма циклической структуры может быть помещен другой цикл - вложенный цикл, при этом область действия внутреннего цикла должна полностью лежать в области внешнего цикла.
При вложенности циклы не должны «пересекаться». Для этого параметр каждого вложенного цикла должен иметь свое уникальное имя. Глубина вложенности определяется прежде всего условием задачи и возможностями компьютера.