More Related Content
Similar to алгоритм и его свойства
Similar to алгоритм и его свойства (20)
More from Виктор Леонидович Ярославцев
More from Виктор Леонидович Ярославцев (20)
алгоритм и его свойства
- 2. LOGO
МКОУ СОШ № 7 г. Слободского
Слово «алгоритм» происходит от имени великого
среднеазиатского ученого 8–9 вв. Аль-Хорезми.
Из математических работ Аль-Хорезми до нас дошли
только две – алгебраическая и арифметическая.
Вторая книга долгое время считалась потерянной,
но в 1857 в библиотеке Кембриджского университета
был найден ее перевод на латинский язык. В ней
описаны четыре правила арифметических действий,
практически те же, что используются и сейчас.
Первые строки этой книги были переведены так:
«Сказал Алгоритми. Воздадим должную хвалу Богу,
нашему вождю и защитнику». Так имя Аль-Хорезми
перешло в «Алгоритми», откуда и появилось слово
«алгоритм».
© Ярославцев В.Л., учитель информатики
- 4. LOGO
МКОУ СОШ № 7 г. Слободского
1.Найти дискриминант по формуле: D b 2
4ac
2. Найти первый корень по формуле
x1=(-b+√D)/2a
3. Найти второй корень по формуле
x2=(-b-√D)/2a
4. Записать ответ.
© Ярославцев В.Л., учитель информатики
- 5. LOGO
МКОУ СОШ № 7 г. Слободского
1. Нажать кнопку
2. В открывшемся меню выбрать
3. В меню Выключение компьютера выбрать
© Ярославцев В.Л., учитель информатики
- 6. LOGO
МКОУ СОШ № 7 г. Слободского
– понятное и точное
предписание исполнителю
совершить определенную
последовательность действий
для достижения поставленной
цели за конечное число шагов.
© Ярославцев В.Л., учитель информатики
- 7. LOGO
МКОУ СОШ № 7 г. Слободского
система, способная
выполнить действия,
предписываемые
алгоритмом.
© Ярославцев В.Л., учитель информатики
- 8. LOGO
МКОУ СОШ № 7 г. Слободского
— это «место обитания»
исполнителя.
– некоторый строго
заданный список команд.
После вызова команды исполнитель
совеpшает соответствующее
.
исполнителя возникают, если
команда вызывается пpи недопустимом
для нее состоянии сpеды.
© Ярославцев В.Л., учитель информатики
- 10. LOGO
МКОУ СОШ № 7 г. Слободского
- исполнитель
алгоритма должен знать, как
его выполнять.
© Ярославцев В.Л., учитель информатики
- 11. LOGO
МКОУ СОШ № 7 г. Слободского
— алгоpитм
должен пpедставлять пpоцесс
pешения задачи как
последовательное
выполнение пpостых шагов.
© Ярославцев В.Л., учитель информатики
- 12. LOGO
МКОУ СОШ № 7 г. Слободского
— каждое
пpавило алгоpитма должно
быть четким и однозначным.
© Ярославцев В.Л., учитель информатики
- 13. LOGO
МКОУ СОШ № 7 г. Слободского
- алгоpитм
должен пpиводить к pешению
задачи за конечное число
шагов.
© Ярославцев В.Л., учитель информатики
- 14. LOGO
МКОУ СОШ № 7 г. Слободского
– алгоpитм pешения
задачи pазpабатывается в
общем виде, т.е. он должен
быть пpименим для некотоpого
класса задач, pазличающихся
лишь исходными данными.
© Ярославцев В.Л., учитель информатики
- 15. LOGO
МКОУ СОШ № 7 г. Слободского
символов);
(запись на естественном языке);
(изображения из графических
(тексты на языках
программирования).
© Ярославцев В.Л., учитель информатики
- 16. LOGO
МКОУ СОШ № 7 г. Слободского
– это графическое
изображение алгоритма в виде
определенным образом связанных
между собой нескольких типов
блоков.
© Ярославцев В.Л., учитель информатики
- 17. LOGO
МКОУ СОШ № 7 г. Слободского
блок начала (конца)
блок ввода (вывода)
блок действия
блок условия
© Ярославцев В.Л., учитель информатики
- 18. LOGO
МКОУ СОШ № 7 г. Слободского
© Ярославцев В.Л., учитель информатики
- 19. LOGO
МКОУ СОШ № 7 г. Слободского
–
это алгоритм, в
котором команды
выполняются
последовательно
одна за другой.
© Ярославцев В.Л., учитель информатики
- 20. LOGO
МКОУ СОШ № 7 г. Слободского
начало
действие 1
…
действие n
конец
© Ярославцев В.Л., учитель информатики
- 21. LOGO
МКОУ СОШ № 7 г. Слободского
© Ярославцев В.Л., учитель информатики
- 22. LOGO
МКОУ СОШ № 7 г. Слободского
© Ярославцев В.Л., учитель информатики
- 23. LOGO
МКОУ СОШ № 7 г. Слободского
–
это алгоритм,
в котором та
или иная
серия команд
выполняется
в зависимости
от истинности условия.
© Ярославцев В.Л., учитель информатики
- 24. LOGO
МКОУ СОШ № 7 г. Слободского
<условие>
<серия команд 1>
<условие>
<серия команд 1>
<серия команд 2>
© Ярославцев В.Л., учитель информатики
- 25. LOGO
МКОУ СОШ № 7 г. Слободского
Условие
Серия команд 1
Серия команд 2
© Ярославцев В.Л., учитель информатики
- 26. LOGO
МКОУ СОШ № 7 г. Слободского
Условие
Серия команд
© Ярославцев В.Л., учитель информатики
- 27. LOGO
МКОУ СОШ № 7 г. Слободского
© Ярославцев В.Л., учитель информатики
- 28. LOGO
МКОУ СОШ № 7 г. Слободского
– это высказывание,
которое может быть либо
истинным, либо ложным.
простые
сложные
© Ярославцев В.Л., учитель информатики
- 29. LOGO
МКОУ СОШ № 7 г. Слободского
Включает в себя одно предложение;
два числа, две переменных или два
арифметических выражения,
которые сравниваются между собой
Идет дождь;
5>4;
x*y=3+8).
© Ярославцев В.Л., учитель информатики
- 30. LOGO
МКОУ СОШ № 7 г. Слободского
Последовательность простых
условий, объединенных между
собой знаками логических операций
(10>0)
(x=10)
(8>9);
(x>=0).
© Ярославцев В.Л., учитель информатики
- 31. LOGO
МКОУ СОШ № 7 г. Слободского
Построить блок-схему
разветвляющегося
алгоритма, используя
сложное условие.
Принадлежит ли точка x
отрезку [a, b]?
© Ярославцев В.Л., учитель информатики
- 32. LOGO
МКОУ СОШ № 7 г. Слободского
1. Лежит ли x вне отрезка [a, b];
2. Принадлежит ли x отрезку [a, b] или отрезку [c,
d];
3. Является ли k трехзначным числом;
4. Какое из чисел a, b, c является меньшим;
5. Есть ли среди чисел a, b, c взаимно
противоположные;
6. Равны ли треугольники со сторонами a1, b1, c1
и a2, b2, c2;
7. Является ли четырехугольник со сторонами a,
b, c и d ромбом.
© Ярославцев В.Л., учитель информатики
- 33. LOGO
МКОУ СОШ № 7 г. Слободского
1. (x < a)
(x > b);
2. ((x>=a)
(x<=b))
((x>=c)
(x<=d));
3. (k > 99)
(k < 1000);
4. (c < a)
(b > a);
5. (a=-b)
(a=-c)
(b=-c);
6. (a1=a2)
(b1=b2)
(c1=c2);
7. (a=b)
(c=d)
(b=c).
© Ярославцев В.Л., учитель информатики
- 34. LOGO
МКОУ СОШ № 7 г. Слободского
© Ярославцев В.Л., учитель информатики
- 35. LOGO
МКОУ СОШ № 7 г. Слободского
- это такая
алгоритмическая структура,
в которой выполняется одна
из нескольких
последовательностей
команд при истинности
соответствующего условия.
© Ярославцев В.Л., учитель информатики
- 36. LOGO
МКОУ СОШ № 7 г. Слободского
условие 1: действия 1
условие 2: действия 2
............
условие N: действия N
действия N+1
© Ярославцев В.Л., учитель информатики
- 37. LOGO
МКОУ СОШ № 7 г. Слободского
условие 1: действия 1
условие 2: действия 2
............
условие N: действия N
© Ярославцев В.Л., учитель информатики
- 38. LOGO
МКОУ СОШ № 7 г. Слободского
Уловите 1
Серия команд 1
…
Условие n
Серия команд n
Серия команд n + 1
© Ярославцев В.Л., учитель информатики
- 39. LOGO
МКОУ СОШ № 7 г. Слободского
Уловите 1
Серия команд 1
…
Условие n
Серия команд n
© Ярославцев В.Л., учитель информатики
- 40. LOGO
МКОУ СОШ № 7 г. Слободского
© Ярославцев В.Л., учитель информатики
- 41. LOGO
МКОУ СОШ № 7 г. Слободского
- это такая
алгоритмическая структура, в
которой серия команд (тело
цикла) выполняется
многократно.
© Ярославцев В.Л., учитель информатики
- 42. LOGO
МКОУ СОШ № 7 г. Слободского
пока истинно условие, предписывает
выполнять тело цикла.
условие
тело цикла
© Ярославцев В.Л., учитель информатики
- 43. LOGO
МКОУ СОШ № 7 г. Слободского
Условие
Действие
© Ярославцев В.Л., учитель информатики
- 44. LOGO
МКОУ СОШ № 7 г. Слободского
предписывает выполнять тело цикла
до тех пор, пока не выполнится
условие выхода из цикла.
тело цикла
условие
© Ярославцев В.Л., учитель информатики
- 45. LOGO
МКОУ СОШ № 7 г. Слободского
Тело цикла
Условие
© Ярославцев В.Л., учитель информатики
- 46. LOGO
МКОУ СОШ № 7 г. Слободского
предписывает выполнять тело цикла
для всех значений некоторой
переменной (параметра цикла) в
заданном диапазоне.
i
i1
i2
тело цикла
© Ярославцев В.Л., учитель информатики
- 47. LOGO
МКОУ СОШ № 7 г. Слободского
Счетчик
Тело цикла
© Ярославцев В.Л., учитель информатики
- 48. МКОУ СОШ № 7 г. Слободского
LOGO
yaro-vik@yandex.ru
© Ярославцев В.Л., учитель информатики