Содержание
- 2. ПОНЯТИЕ АЛГОРИТМА. БЛОК-СХЕМА И ЕЕ ЭЛЕМЕНТЫ Понятие алгоритма Константы, переменные и ячейки памяти Блок-схема и ее
- 3. ПОНЯТИЕ АЛГОРИТМА Алгоритм – последовательность точных предписаний, понятных исполнителю (автомату, компьютеру, роботу и пр.), направленных на
- 4. Разбирая или составляя алгоритм, нужно мысленно представить некоторый автомат по обработке данных (компьютер), который будет выполнять
- 5. Алгоритмизация – разработка алгоритма решения задачи на компьютере. 2) Алгоритмизация – совокупность приемов и способов составления
- 6. СВОЙСТВА АЛГОРИТМА Дискретность – разбиение решения задачи на простые этапы (шаги), выполнение которых компьютером (автоматом, роботом
- 7. Результативность – конечность действий алгоритма, позволяющая получить желаемый результат при допустимых исходных данных за конечное число
- 8. Представим автомат для выполнения операций, предписанных алгоритмом. Состав автомата: память, состоящая из отдельных ячеек; считывающая/записывающая головка;
- 9. Константа – любое арифметическое число. Например, 12, 0.78, 0, –45.33 и т. д. (Константами могут быть
- 10. Переменные имеют буквенно-символьное обозначение. Например, n, a, a1, b, H2 – переменные. Одновременно обозначение переменной является
- 11. Например, запись вида Y = 5.5 понимается: «записать константу 5.5 в ячейку с адресом Y», а
- 12. Запись вида L = M понимается: «прочитать константу, расположенную по адресу M и скопировать эту константу
- 13. ИНДЕКСИРОВАННЫЕ ПЕРЕМЕННЫЕ – МАССИВЫ Массив – это некоторая совокупность ячеек, объединенная одним обозначением. Массив обязательно имеет
- 14. Например, одномерный массив А: Индекс – порядковый номер элемента в массиве. Обращение к элементу массива –
- 16. Общий порядок действий при разработке алгоритма Понимание задачи. Определение переменных (входных, выходных, вспомогательных) для решения задачи.
- 17. На практике используются два способа изображения алгоритмов: в виде пошагового словесного описания; в виде блок-схем.
- 18. БЛОК-СХЕМА Блок-схема – это графическая форма представления алгоритма с помощью геометрических фигур (блоков), которые соединяются между
- 19. ЭЛЕМЕНТЫ БЛОК-СХЕМ Блоки и линии связей между блоками называют элементами блок-схем. Линии, связывающие блоки, должны проводиться
- 20. Значение а выбирается из ряда чисел 10, 15, 20 …мм; b = 1,5a.
- 21. По характеру связей между блоками различают алгоритмы линейной, разветвляющейся и циклической структуры.
- 22. ЛИНЕЙНЫЕ АЛГОРИТМЫ Линейный алгоритм – это алгоритм, в котором блоки выполняются последовательно сверху вниз от начала
- 23. ЗАДАЧА 1 Алгоритм вычисления периметра и площади прямоугольника со сторонами A и B. Переменные: A, B
- 24. Начало. Выделение ячеек памяти под переменные A, B, P, S Ввод 3, 5 Присвоить P =
- 25. РАЗВЕТВЛЯЮЩИЕСЯ АЛГОРИТМЫ На практике алгоритмы линейной структуры встречается крайне редко. Разветвляющийся алгоритм позволяет организовать процесс, который
- 26. Ветвление начинается на выходах блока «Решение», с помощью которого в алгоритме выполняется проверка какого-либо условия.
- 27. ЗАДАЧА 2 Алгоритм вычисления значения функции Переменные: x – аргумент, F – значение функции. Способ решения:
- 29. Контрольное задание! Даны два числа. Большее из них замените их произведением, а меньшее – суммой этих
- 30. Блок-схема:
- 31. Домашнее задание. Вычислить значение функции
- 33. ЦИКЛИЧЕСКИЕ АЛГОРИТМЫ Цикл – повторение выполнения операций по одним и тем же зависимостям при различных значениях
- 34. Различают циклы с заранее известным и заранее неизвестным количеством проходов. Циклы с заранее неизвестным количеством проходов
- 35. Пример алгоритма с циклом, имеющим заранее неизвестное количество проходов. Задача 1. Найти наименьшее количество членов ряда
- 36. Блок-схема:
- 37. Структура цикла с постусловием
- 38. Структура цикла с предусловием
- 39. Пример алгоритма, содержащего цикл с заранее известным количеством проходов (повторений). Задача 2. Найти сумму положительных элементов
- 40. Блок-схема:
- 41. Задача. Найти количество отрицательных элементов массива Переменные: C – массив N – количество элементов массива i
- 42. Задача. Найти произведение отрицательных элементов массива Переменные: N – количество элементов массива D – массив из
- 43. Структура цикла со счетчиком
- 44. Структура заголовка цикла Примечание. Если значение шага L = 1, то его можно не указывать.
- 45. Порядок выполнения цикла: Счетчику первоначально присваивается значение I = J. Выполняются блоки, образующие тело цикла. Обработка
- 49. Контрольные вопросы В чем состоит особенность решения задачи на ЭВМ? Дайте определение алгоритма. Перечислите свойства алгоритма.
- 51. Скачать презентацию