Содержание
- 2. Цель лекции Целью лекции является приобретение теоретических знаний в области алгоритмизации и программирования
- 3. План Понятие алгоритма и его свойства Способы описания алгоритмов Основные алгоритмические конструкции Базовые алгоритмы
- 4. 1. Понятие алгоритма и его свойства Алгоритм (от algoritmi)- предписание, однозначно задающее процесс преобразования исходной информации
- 5. Разновидности алгоритмов: вычислительные – работают с простыми видами данных (числа, векторы, матрицы), но процесс вычисления может
- 6. Свойства алгоритма Дискретность – последовательное выполнение простых или ранее определённых (подпрограммы) шагов. Преобразование исходных данных в
- 7. Составление алгоритма является обязательным этапом автоматизации любого процесса.
- 8. 2. Способы описания алгоритмов словесный (на естественном языке); формульно-словесный; табличный (обычно носит вспомогательный характер); графический (использует
- 9. Блок-схема - графическое изображение структуры алгоритма, в котором каждый этап процесса переработки данных представляется в виде
- 11. 3. Основные алгоритмические конструкции Линейным принято называть вычислительный процесс, в котором этапы вычислений выполняются в линейной
- 12. Блок-схема вычисления гипотенузы по теореме Пифагора
- 13. Разветвляющийся вычислительный процесс реализуется по одному из нескольких заранее предусмотренных направлений (ветвей) в зависимости от выполнения
- 14. полное ветвление если-то-иначе неполный вариант ветвления если-то
- 15. Алгоритм вычисления функции:
- 16. Циклический вычислительный процесс (цикл) включает участки, на которых вычисления выполняются многократно по одним и тем же
- 17. Цикл называется детерминированным (цикл с параметром), если число повторений тела цикла заранее известно или определено. Цикл
- 19. 4. Базовые алгоритмы Алгоритм поиска наибольшего (наименьшего) значения: за max (min) принимаем значение любого из данных
- 20. Пример. Заданы три числа a, b, c. Найти значение наименьшего из них. a=9 b=3 c=5 min=9
- 21. Алгоритм Евклида – алгоритм нахождения НОД (наибольшего общего делителя) двух натуральных чисел m и n (m≠n).
- 22. Пример. Вычислить факториал F натурального числа N (N!=1⋅2⋅3…⋅N). Используется цикл со счетчиком i. N=4 F=1 i=1
- 23. Правило произведения: начальное значение произведения Р=1; в теле некоторой циклической конструкции выполнить команду: Р = Р
- 24. Пример. Составим алгоритм вычисления суммы N первых натуральных чисел. Используется цикл с предусловием. N=5 S=0 i=1
- 25. Правило суммирования: начальное значение суммы S=0; в теле некоторой циклической конструкции выполнить команду: S = S
- 26. Пример. Задано 20 чисел. Сколько среди них чисел, больших 10?
- 27. Правило счетчика: начальное значение счетчика K=0; в теле некоторой циклической конструкции выполнить команду: K = K
- 28. Рис. Расположение циклов а б в последовательные вложенные запрещенные
- 29. Алгоритм любой задачи может быть представлен как комбинация представленных выше элементарных алгоритмических структур, поэтому данные конструкции:
- 30. Рекурсивным называется алгоритм, организованный таким образом, что в процессе выполнения команд на каком-либо шаге он прямо
- 31. Задания для СРС 1) Определите значение целочисленной переменной х после выполнения следующего фрагмента алгоритма:
- 32. 2) Определите значение переменной В :
- 33. 3) Определите значение переменной А :
- 34. Контрольные вопросы Дайте определение понятия алгоритма и перечислите его свойства Перечислите способы описания алгоритмов Перечислите основные
- 35. Список рекомендуемых источников 1. Марк Лутц. Программирование на Python. Тома 1 и 2, 4-е издание. –
- 36. Список дополнительных источников www.intuit.ru Язык программирования Python. Саммерфилд М. Программирование на Python 3. Подробное руководство. Пер.
- 38. Скачать презентацию



































Разработка Web-сайтов с использованием языка разметки гипертекста HTML
Презентация на тему Основные компоненты ПК
Электронные ресурсы научной библиотеки СПбГУ по географии
Системы счисления. Математические основы информатики
Канал https://www.youtube.com/wat ch?v=FhMOcFGyQas&t=20s
Основы алгоритмизации и программирования
Компьютерный класс будущего. Создание модели компьютерного класса будущего
Организация работы библиотеки в социальных сетях и на официальном сайте образовательной организации, МБОУ Сеяхинская ШИ
Привязка (binding). Основы и особенности применения
Программное обеспечение. Профессия программист
Защита информации от воздействия вредоносных программ
Виды конечных элементов, способы нанесения сетки. Виды анализа конструкций
Переменные
Создание интерактивных кроссвордов в электронных таблицах
Защита ребенка в виртуальном мире
Построить блок-схему и написать программу
Алгоритмы и их свойства
Выпускная работа Разработка системы контроля и учета работ по содержанию дорог и объектов коммунального хозяйства...
Лабораторная работа. Изучение основ работы с Power Point. Информатика и системы счисления
Нескучный текст
Возможности интернета
Навигационная система дополненной реальности в современных системах
Использование онлайн-сервисов в проектной деятельности студентов направления Туризм
Обучающие компьютерные игры
Разговор с компьютером
Европейское дерево года - 2019. Абрамцевский дуб. Голосование
Обзор понятий, возникающих при установке операционной системы на примере Windows 7
Персональный компьютер (ПК)