Similar presentations:
алгоритмыpptx[1]
1.
АЛГОРИТМЫ2.
«То, что я читаю, язабываю;
то, что я вижу, я
запоминаю,
то, что я делаю сам, я
понимаю и учусь этому на
всю оставшуюся жизнь»
Конфуций
3.
Алгоритмом называют описанием последовательностидействий, исполнение которых приводит к решению
поставленной задачи.
Слово алгоритм происходит от algorithmi –
латинской формы написания имени великого
математика IX века аль – Хорезми.
Аль-Хорезми (786—850 гг. н.э.)
(полное имя — Абу Абдулла (или
Абу Джафар) Мухаммед ибн
Муса аль-Хорезми) — основатель
алгебры, который
сформулировал правила
выполнения арифметических
действий, он также автор
значительной работы в области
географии.
4.
ОСНОВНЫЕ СВОЙСТВА АЛГОРИТМОВ.1. Дискретность - это прерывистость, наличие
отдельных, разделенных частей вместо
непрерывного целого; алгоритм должен
представлять процесс решения задачи как
последовательное выполнение шагов.
2. Детерминированность - каждое действие в
алгоритме должно быть четко определенно.
3. Конечность - алгоритм приводит к решению
задачи за конечное число шагов.
4. Массивность - алгоритм можно применять
для некоторых задач, отличающихся друг от
друга исходными данными.
5.
СПОСОБЫ ЗАПИСИ АЛГОРИТМОВ:1. В устной форме.
2. В письменной форме на
естественном языке.
3. В письменной форме на
формальном языке.
4. Изображены в виде блок-схем.
6.
Описание блоков в схемеНаименование
символа
ПРОЦЕСС
ВВОД - ВЫВОД
УСЛОВИЕ
НАЧАЛО - КОНЕЦ
Обозначение
символа
Функция символа
Выполнение операций, в результате которых
изменяется значение, форма представления
или расположение данных.
Преобразование данных в форму пригодную
для обработки (ввод) или отображения
результатов обработки (вывод)
Выбор направления выполнения алгоритма в
зависимости от некоторых переменных
условий.
Начало, конец, прерывание процесса
обработки данных или выполнение
программы.
7.
По блок-схеме составьте пословицуВысокая
t0?
Да
Нет
Конец
Ковка
С глаз долой, из сердца вон.
Куй железо, пока горячо.
8.
По блок-схеме составьте пословицуДа
Лето?
Нет
Зима?
Нет
Да
Сани
Телега
Готовь сани летом, а телегу - зимой
9.
По блок-схеме составьте пословицуПрепятствие
в виде возвышенности
Нет
Подъем
Умный
?
Д
а
Обход
Умный в гору не пойдет, умный гору обойдет.
10.
Исполнители алгоритмовИсполнитель алгоритма — это
некоторая абстрактная или реальная
(техническая, биологическая или
биотехническая) система, способная
выполнить действия, предписываемые
алгоритмом.
Система команд исполнителя (СКИ) –
это все команды, которые исполнитель
умеет выполнять.
Среда исполнителя – обстановка, в
которой функционирует исполнитель.
11.
Типы алгоритмовЛинейным алгоритмом называется
описание действий, которые выполняются в
заданном порядке однократно.
Циклическим алгоритмом называется
описание действий, которые должны
повторятся указанное число раз или пока не
выполнено задание.
Разветвляющимся алгоритмом называется
описаний действий, в котором в зависимости
от условия выполняется либо одна, либо
другая последовательность действий.
12.
Примеры линейного алгоритмаВычисление периметра
прямоугольника
Конвертация долларов в рубли Приветсвие пользователя
НАЧАЛО
НАЧАЛО
НАЧАЛО
Ввод: а
(длина), b
(ширина)
Ввод: USD (сумма в
долларах), курс
Ввод: имя
Вычислить P=2*(a+b)
Вычислить RUB=USD*курс
Вывести «Привет,»
«,имя», «!»
Вывести «Периметр=P»
Вывести «Это равно»,
«RUB», «руб.»
КОНЕЦ
КОНЕЦ
КОНЕЦ
13.
Примеры циклического алгоритмаЦикл с предусловием (ПОКА / While).
Сумма чисел от 1 до N.
Начало
Решить задачу
Все задачи по
математике решены?
Да
Пойти гулять до ужина
Конец
Нет
14.
Примеры циклического алгоритмаЦикл с постусловием (ДО /
Do...While). Запрос пароля.
Цикл с параметром (ДЛЯ / For).
Вычисление факториала.
15.
Примеры разветвляющихся алгоритмовПростое ветвление (ЕСЛИ-ТО / IfThen). Проверка числа на четность
16.
Примеры разветвляющихся алгоритмовСложное ветвление
(ЕСЛИ-ТО-ИНАЧЕ ЕСЛИ /
If-Else If).
Классификация
возраста.
17.
Примеры разветвляющихся алгоритмовМножественный выбор (ВЫБОР /
Switch-Case). Простой калькулятор.