Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 9 лет назад пользователемМарина Воронич
2 Этапы решения задач с помощью компьютера Что такое алгоритм и его основные свойства Способы записи алгоритмов Основные структуры алгоритмов
3 Постановка задачи Построение математической модели Разработка алгоритма Составление программы на языке программирования Отладка и тестирование программы Анализ результатов
4 АЛГОРИТМЫ
5 Что такое алгоритм? Что такое алгоритм? Это последовательность действий. Это последовательность действий. Для исполнителя Кто такой исполнитель? Тот, который исполняет команды алгоритма Для кого?
6 Вот список, который составила мачеха для Золушки: Перемой-ка всю посуду. Да натри полы повсюду, Дров на месяц наколи, Кофе на год намели, Посади среди цветов Сорок розовых кустов, И, пока не подрастут, Подметай дорожки тут
7 Исполнитель - это объект, умеющий выполнять определенный набор действий. (человек, животное, робот, компьютер). Система команд исполнителя (СКИ) – это все команды, которые исполнитель умеет выполнять. Среда исполнителя – обстановка, в которой функционирует исполнитель.
8 Алгоритм содержит несколько шагов. Шаг – отдельное законченное действие.
9 Алгоритм – это конечная система команд, адресованных исполнителю, четко и однозначно задающих процесс решения задачи во всех деталях
10 «АЛГОРИТМ» Происхождение термина «АЛГОРИТМ» связывают с именем известного узбекского математика и астронома ІХ века Мухаммеда аль- Хорезми
11 Любую сложную задачу можно свести к выполнению конечного числа более простых задач. Для многих задач существуют определенные правила, объясняющие исполнителю, как решать данную задачу. Рецепты приготовления пищи, Правила пользования электроприборами, Правила сложения и вычитания в столбик.
12 Свойства алгоритма Дискретность (прерывность, раздельность) – разбиение алгоритма на шаги; Понятность – каждый шаг алгоритма должен быть понятен исполнителю; Результативность - получение результата за конечное число шагов; Массовость – использование алгоритма для решения однотипных задач. Формальность – возможность выполнять команды механически. Это свойство позволяет поручить исполнение алгоритмов роботам, компьютерам и другим устройствам.
13 Задание Назови исполнителей следующих видов работ: уборка мусора во дворе; уборка мусора во дворе; обучение детей в школе; обучение детей в школе; вождение автомобиля; вождение автомобиля; ответ у доски; ответ у доски; приготовление пищи; приготовление пищи; печатание документа на принтере. печатание документа на принтере. Сформулируй СКИ для каждого из этих исполнителей, назови среду каждого исполнителя.
14 Способы описания алгоритма: Словесный (письменно или устно); Словесный (письменно или устно); Графический (стрелками, рисунками, блок – схемами); Графический (стрелками, рисунками, блок – схемами); Программный. Программный.
15 Задача. Переправа. К берегу реки, где была лодка, вмещающая только двух человек, подошли два разбойника и два путешественника. Разбойники не решались напасть на путешественников. В случае если на берегу останется один путешественник и два разбойника, они нападут на него. Как надо переправиться через реку разбойникам и путешественникам, чтобы последние смогли избежать нападения? К берегу реки, где была лодка, вмещающая только двух человек, подошли два разбойника и два путешественника. Разбойники не решались напасть на путешественников. В случае если на берегу останется один путешественник и два разбойника, они нападут на него. Как надо переправиться через реку разбойникам и путешественникам, чтобы последние смогли избежать нападения? Обозначения: П1 – первый путешественник П2 – второй путешественник; П2 – второй путешественник; Р1 – первый разбойник; Р1 – первый разбойник; Р2 – второй разбойник. Р2 – второй разбойник.
16 Первый берег Второй берег Нач.П1 П2 Р1 Р2 1П2 Р2П1 Р1 П2 Р2П1 Р1 2П2 Р2 П1Р1 П1 П2 Р2Р1 3Р2П1 П2 Р1 Р2П1 П2 Р1 4Р2 Р1П1 П2 Р1 Р2П1 П2 5Р1 Р2 П1 П2 Кон.П1 П2 Р1 Р2
17 Графическое описание алгоритма. Блок-схема Начало или конец алгоритма Команда алгоритма Ввод или вывод данных Проверка условия... Повторение действий (цикл)
18 Виды алгоритмов: Линейный – содержит несколько шагов и все шаги выполняются последовательно друг за другом; Линейный – содержит несколько шагов и все шаги выполняются последовательно друг за другом; Разветвляющийся – порядок выполнения шагов изменяется в зависимости от некоторых условий; Разветвляющийся – порядок выполнения шагов изменяется в зависимости от некоторых условий; Циклический – определенная последовательность шагов повторяется несколько раз в зависимости от заданной величины (параметра цикла). Циклический – определенная последовательность шагов повторяется несколько раз в зависимости от заданной величины (параметра цикла).
19 Алгоритмические задачи Задание. Волк, коза и капуста. Старик должен переправить на лодке через реку волка, козу и капусту. Лодка может выдержать только старика и одного «пассажира». В каком порядке старик перевезёт «пассажиров»? Не забудь, что волк может съесть козу, а коза – капусту. Найди два варианта решения.
20 Задание. Переправа. Два мальчика и двое взрослых должны переправиться на другую сторону реки на плоту, который выдерживает либо двух мальчиков, либо одного мальчика и одного взрослого. Как осуществить переправу? Найди несколько способов решения этой задачи. Два мальчика и двое взрослых должны переправиться на другую сторону реки на плоту, который выдерживает либо двух мальчиков, либо одного мальчика и одного взрослого. Как осуществить переправу? Найди несколько способов решения этой задачи. Обозначения: 1 м – один мальчик; 2 м – два мальчика; 2 м – два мальчика; 1 в – один взрослый. 1 в – один взрослый.
21 Команда 1 Команда 2 Команда N Линейные (простые)
22 2. Разветвляющиеся Условие Серия 1Серия 2 Да Нет а) Полное ветвление
23 2. Разветвляющиеся Условие Серия 1 Да Нет б) Неполное ветвление
24 Составление блок-схем. Составьте алгоритм вычисления значения выражения y=5x+10 Начало Ввести х y=5x+10 Вывести y Конец
25 Составление блок-схем. Составьте алгоритм вычисления значения выражения y=15 а+х 2 Начало Ввести х, а y=15 а+х 2 Вывести y Конец
26 Составление блок-схем. Составьте алгоритм вычисления значения выражения Начало Ввести х, z R 1 =115-x Вывести y Конец R 2 =z+4 Y=R 1 /R 2
27 Алгоритм – это … Основные свойства алгоритма … Алгоритмы можно записать такими способами … Основные структуры алгоритмов:
28 1. Выучить конспект 3. Составьте блок- схему вычисления выражения y=x-48z 2. Составить словесным способом алгоритм приготовления чая.
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.