Содержание
- 2. Вопросы для изучения 2.1 Понятие алгоритма 2.2 Свойства и способы описания алгоритма 2.3 Базовые структуры алгоритмов:
- 3. Этапы подготовки и решения задач на ПЭВМ Постановка задачи: • формулировка условия задачи и определение целей
- 4. Программирование запись алгоритма на выбранном языке программирования. Тестирование и отладка: • синтаксическая отладка; • отладка логической
- 5. 2.1 Понятие алгоритма В основе решения любой задачи на ЭВМ лежит понятие алгоритма. Термин алгоритм происходит
- 6. 2.2 Свойства и способы описания алгоритма При составлении алгоритмов следует учитывать ряд требований, выполнение которых приводит
- 7. Виды алгоритмов : механический алгоритм (детерминированные, жесткие) механический алгоритм задает определенные действия, обозначая их в единственной
- 8. На практике наиболее распространены следующие формы представления алгоритмов: словесная (записи на естественном языке); графическая (изображения из
- 9. Словесный способ не имеет широкого распространения по следующим причинам: такие описания строго не формализуемы; страдают многословностью
- 10. Графическое изображение алгоритма широко используется перед программированием задачи вследствие его наглядности и облегчает процесс написания программы,
- 11. Псевдокод используется для облегчения разработки программ. Так же как и программа, псевдокод имеет все достоинства структурированной
- 12. 2.3 Базовые структуры алгоритмов: линейная, разветвляющаяся, циклическая Линейный алгоритм – набор команд, выполняемых последовательно во времени
- 13. Разветвляющийся алгоритм – алгоритм, содержащий хотя бы одно условие, в результате проверки которого ЭВМ обеспечивает переход
- 14. Условие – это логическое выражение, которое может принимать два значения – «ДА» (истина) или «Нет» (ложь).
- 15. Циклический алгоритм – алгоритм, предусматривающий многократное повторение одного и того же действия (одних и тех же
- 16. Переменная алгоритма, которая при каждом выполнении цикла принимает новое значение, называется параметром цикла (илипеременной цикла). Для
- 17. По способу контроля окончания цикла различают следующие типы циклов. 1. Количество повторений цикла неизвестно (цикл с
- 18. Условия правильного использования циклов. Начальное, конечное значения и шаг должны иметь тот же тип, что и
- 19. 2.4 Типовые приемы алгоритмизации При решении большинства инженерных задач, встречающихся в практике, используется определенный набор типовых
- 20. Вычисление произведения сводится к его накоплению в цикле в виде значения переменной, при этом в цикле
- 21. Алгоритм вычисления будет состоять из следующих шагов. 1. Ввод массива Ai; i = 1, …, 20.
- 22. Вычисление количества элементов. При вычислении количества элементов используется прием накопления, как и при вычислении суммы и
- 23. Алгоритм вычисления будет состоять из следующих пунктов. 1. Ввод массива Xi; i = 1, …, 20.
- 24. Нахождение максимального и минимального элементов в заданной последовательности Задача. Задан массив yj, j = 1, ...,
- 25. Алгоритм вычисления будет состоять из следующих пунктов. 1. Ввод исходного массива yj; j = 1, …,
- 26. Задача. Для массива Y, заданного в предыдущем примере, найти минимальный элемент Ymin и его порядковый номер
- 27. 2.5 Единая система программной документации В схеме алгоритма каждому типу действий (например: ввод исходных данных, вычисление
- 29. Рисунок 2.1- Блоки для построения блок-схем
- 30. Основные правила применения символов и выполнения схем алгоритмов: 1. Блоки в схеме должны быть расположены равномерно.
- 31. 2.6 Алгоритм структуры вложенных циклов Алгоритмы со структурой вложенных циклов. Любой цикл может содержать внутри себя
- 32. Программы решения многих задач требуют нескольких циклов. Например: – упорядочение массивов; – обработка массивов; – расчет
- 33. Задача. Задана матрица X(N*M). Определить количество положительных элементов в каждой строке матрицы. Алгоритм решения состоит из
- 35. Скачать презентацию