- •1. Свойства и этапы построения алгоритма.
- •2.Постановка задачи. Разработка модели. Построение алгоритма.
- •3. Величины в алгоритмах.
- •4.Способы записи алгоритмов
- •5. Структуры алгоритмов.
- •Оператор цикла Паскаля с параметром
- •Оператор цикла Паскаля с постусловием
- •Оператор цикла Паскаля с предусловием
- •6. Исполнение (тестирование) алгоритма.
- •7. Переменные с индексами. Массивы. Таблицы.
- •8. Примеры алгоритмов линейных и с разветвлением.
- •9. Пример циклического алгоритма вычисления суммы десяти чисел.
- •10. Поиск минимального и максимального элемента последовательности.
- •11. Поиск номера элемента последовательности с заданным значением.
- •12. Сортировка. Простой выбор.
- •13. Редактирование текста программы. Копирование, вставка и удаление.
- •15. Завершение работы выхода из программы. Возобновление сеанса отладки.
- •16 Отладка в среде языка программирования. Классификация ошибок.
- •17. Программа в Object Pascal
- •18. Операторы
- •19. Выражения – синтаксис выражений.
- •25. Типы, переменные, константы и типизированные константы.
- •22.Строки программы и комментарии к программе
- •23. Типы величин. Простые типы
- •21. Числа
- •20. Специальные символы и их назначение
- •25. Тип Массив
- •21. Метки
- •26.Переменные и константы. Раздел описания данных констант.
- •21. Идентификаторы
- •24. Строковый тип
- •27. Массивы, строки и индексы
- •24.Вещественный тип
- •29. Совместимость по присваиванию
- •28. Арифметические операции
- •29. Оператор присваивания.
- •30. Составные операторы.
- •31. Условный и безусловный операторы.
- •32. Оператор цикла с постусловием(repeat).
- •34. Оператор цикла с параметром for
- •33. Оператор цикла с предусловием while
- •35. Стандартные процедуры и функции.
- •36. Стандартные арифметические функции.
- •37.Среда Delphi. Компиляция и выполнение готовых программ
- •38.Среда Delphi. Формат меню. Настройка меню Delphi
- •39.Среда Delphi. Визуальные компоненты для редактирования
- •40. Среда Delphi. Конструирование формы – реализация диалога
- •41.Особенности объектно-ориентированного программирования
- •44.Компоненты редактирования в Delphi – текстовые окна, поля, метки
- •42.Визуальные и невизуальные компоненты Deplhi
- •43.Delphi. Основные свойства. События. Методы
- •45.Конструирование форм в Delphi
- •47.Создание меню в Delphi
- •48.Параметры проекта
- •51.Ввод и редактирование информации
5. Структуры алгоритмов.
Схема алгоритма – графическое представление метода решения задачи, в котором используются символы для отображения операций и данных.В зависимости от последовательности выполнения действий в алгоритме выделяют алгоритмы линейной, разветвленной и циклической структуры.
Линейный алгоритм – имеет простую линейную структуру, в которой все шаги выполняются друг за другом один раз в порядке их следования.
Разветвленный алгоритм –предполагает, что последовательность выполнения шагов алгоритма изменяется в зависимости от некоторых условий. Осуществляется выбор одного из 2х/нескольких возможных вариантов.
Условие – это логическое выражение, которое может принимать два значения – да, если условие верно, и нет, если условие не выполняется. Разветвленный алгоритм содержит блок проверки некоторого условия, и в зависимости от результата проверки выполняется та или иная последовательность шагов. Если есть действия 1 и действия2, то говорят о полной альтернативе. Если же в качестве действия2 имеет место формулировка перейти к п.N, то такая форма записи называется неполной альтернативой.
Циклический алгоритм - для обозначения многократно повторяющихся действий используются специальные циклические структуры, которые содержат условия, необходимые для определения количества повторений для некоторой последовательности действий. Основной блок цикла – тело цикла - производит требуемые вычисления с помощью операторов, расположенных внутри цикла и повторяющиеся многократно в зависимости от условия работы цикла. Вспомогательные блоки цикла организуют циклический процесс: устанавливают начальное значение и новые значения данных, проверяют условия окончания циклического процесса. Циклический алгоритм позволяет компактно описать большое число одинаковых вычислений над разными данными для получения необходимого результата.
Есть циклические структуры с предусловием(тело цикла может не выполняться не разу) и с постусловием (тело цикла выполняется хотя бы один раз). Операторы тела цикла для первой структуры повторяются пока условие истинно, если при входе в цикл условие невозможно выполнить, то будет осуществлён выход из цикла.
Оператор цикла Паскаля с параметром
Цикл с параметром (другое его название - цикл по переменной) позволяет выполнить набор команд фиксированное число раз, т.е. число итераций должно быть известно до начала выполнения цикла. Особенностью данного цикла является то, что заводится специальная переменная-счётчик, которая последовательно проходит указанный диапазон значений. Значение этой переменной может быть использовано в блоке кода, находящемся в цикле. Цикл с параметром описывается зарезервированным словом FOR (англ. "для"). Общий вид конструкции цикла FOR:
FOR переменная-счётчик := начальное_значение [TO / DOWNTO] конечное_значение DO
Для организации любого цикла необходимо выполнение следующих действий:
Задать начальные значения параметра цикла перед его началом;
Изменять параметры цикла перед каждым новым повторением цикла
Проверять условие повторения или окончания цикла
Переходить к началу цикла, если он не закончен, или выйти из цикла., если условия выхода из цикла выполняется
Чтобы цикл не повторялся бесконечное число раз, т.е. чтобы не произошло зацикливания, необходимо правильно оформить изменение параметра цикла.
По способу определения числа повторений различают также циклы с неизвестным числом повторений( итерационный цикл – выход из этого цикла осуществляется при выполнении условия, связанного с проверкой значения монотонно изменяющейся в цикле величины) и циклы с параметром, где определенная последовательность шагов выполняется несколько раз в зависимости от заданной величины. Параметр цикла включает имя переменной, его начальное и конечное значение и шаг – это величина изменения параметра цикла. Тело цикла – выполняется столько раз – сколько разных значений может принять параметр в заданных пределах. Если тело цикла не содержит операторов, то цикл называется пустым. Если цикл не заканчивается и вызывает зацикливание алгоритма, то он называется бесконечным.