Содержание
- 2. Примеры алгоритмов Нарисовать лошадь
- 3. Примеры алгоритмов Исходные данные Алгоритм Результат Общая схема работы алгоритма Задать два числа Сложить заданные числа
- 4. Исполнитель алгоритма Исполнитель - это некоторый объект (человек, животное, техническое устройство), способный выполнять определённый набор команд.
- 5. Определение объектов, указанных в задаче Разработка алгоритма Установление свойств объектов, отношений и действий с объектами Определение
- 6. Свойства алгоритма Свойства алгоритма Путь решения задачи разделён на отдельные шаги Алгоритм состоит из команд, входящих
- 7. Дискретность (от лат. discretus – разделенный, прерывистый) указывает, что любой алгоритм должен состоять из конкретных действий,
- 8. Понятность означает, что алгоритм состоит только из команд, входящих в систему команд исполнителя, т. е. из
- 9. Определённость означает, что в алгоритме нет команд, смысл которых может быть истолкован исполнителем неоднозначно; недопустимы ситуации,
- 10. Результативность означает, что алгоритм должен обеспечивать возможность получения результата после конечного, возможно, очень большого, числа шагов.
- 11. Массовость означает, что алгоритм должен обеспечивать возможность его применения для решения любой задачи из некоторого класса
- 12. Решето Эратосфена Рассмотренная последовательность действий является алгоритмом, так как она удовлетворяет свойствам: дискретности - процесс нахождения
- 13. Алгоритм - это предназначенное для конкретного исполнителя описание последовательности действий, приводящих от исходных данных к требуемому
- 14. Возможности автоматизации деятельности человека Решение задачи по готовому алгоритму требует от исполнителя только строгого следования заданным
- 15. Роботизированная линия сборки, управляемая компьютером и запрограммированная на производство сварных швов на корпусе каждого автомобиля Автоматизация
- 16. Самое главное Исполнитель - некоторый объект (человек, животное, техническое устройство), способный выполнять определённый набор команд. Формальный
- 17. Опорный конспект Дискретность Свойства алгоритма Понятность Определённость Результативность Массовость Алгоритм - это предназначенное для конкретного исполнителя
- 18. Марков А.А. (1903—1979) установил, что алгоритмы должны содержать предписания двух видов: 1) функциональные операторы - предписания,
- 19. Основные способы записи алгоритма Словесные Графические На алгоритмических языках Словесное описание Построчная запись Последователь-ность рисунков Структурограмма
- 20. Словесное описание Словесное описание - самая простая запись алгоритма в виде набора высказываний на обычном разговорном
- 21. Построчная запись Кроме слов естественного языка предписания могут содержать математические выражения и формулы. Каждое предписание записывается
- 22. Построчная запись алгоритма Евклида Построчная запись алгоритма Евклида 1. Начало. 2. Обозначить первое из заданных чисел
- 23. Графические способы Последовательные картинки Структурограмма
- 24. Блок-схемы В блок-схеме предписания изображаются с помощью различных геометрических фигур, а последовательность выполнения шагов указывается с
- 25. Запись алгоритма Евклида с помощью блок-схемы
- 26. Алгоритмические языки Алгоритмические языки - формальные языки, предназначенные для записи алгоритмов. Характеристики алгоритмического языка Набор используемых
- 27. Самое главное Существуют различные способы записи алгоритмов: словесное описание построчная запись блок-схема школьный алгоритмический язык и
- 28. Алгоритмический язык Опорный конспект Словесный Блок-схема Способы записи алгоритмов Обычный разговорный язык Геометрические фигуры Слова имеют
- 29. Величины Алгоритмы описывают последовательность действий над некоторыми информационными объектами. Величина в информатике – это отдельный информационный
- 30. Логические Арифметические Отношения Операции над величинами + (сложение) (вычитание) * (умножение) / (деление) > (больше) >=
- 31. Целая Вещественная Тип величины в алгоритме Символьная Числовой Один символ Строка символов Текстовый ДА (ИСТИНА, TRUE,
- 32. Имя величины в алгоритме Латинская буква A, B, M, AP Латинская буква и цифра Мнемоническое имя
- 33. Выражения Выражение - языковая конструкция для вычисления значения с помощью одного или нескольких операндов. Логические Арифметические
- 34. Команда присваивания := Свойства присваивания Пока переменной не присвоено значение, она остаётся неопределённой Значение, присвоенное переменной,
- 35. Алгоритм, в результате которого переменные А и В литерного типа обменяются своими значениями. Верно Неверно Решение
- 36. Алгоритм перемещения зайца из клетки 1 в клетку 2, а волка - из клетки 2 -
- 37. Табличные величины В практической деятельности человека часто используются всевозможные таблицы. Прямоугольная Линейная Таблица Одномерный массив Двумерный
- 38. Дни недели Количество пропущенных учеником уроков Примеры линейных таблиц
- 39. Количество уроков, пропущенных учениками класса Пример прямоугольной таблицы
- 40. Самое главное Величина в информатике – это отдельный информационный объект (число, символ, строка, таблица и др.).
- 41. Опорный конспект Величина в информатике – это отдельный информационный объект (число, символ, строка, таблица и др.).
- 42. Логические Арифметические Строковые Выражения := Команда присваивания Опорный конспект
- 43. Прямоугольная Линейная Таблица Одномерный массив Двумерный массив Опорный конспект
- 44. Основные алгоритмические конструкции Для записи любого алгоритма достаточно трёх основных алгоритмических конструкций: следования, ветвления, Повторения. (Э.
- 45. Следование Следование - алгоритмическая конструкция, отображающая естественный, последовательный порядок действий. Алгоритмы, в которых используется только структура
- 46. Начало Столовую ложку сушёных плодов шиповника измельчить в ступке Залить стаканом кипячёной воды Кипятить 10 минут
- 47. х:=2 у:=х*х у:=у*у х:=у*х s:=x+y 2 2 4 2 32 32 16 16 48 16 -
- 48. С помощью операции div вычисляется целое частное, с помощью операции mod - остаток. Целочисленная арифметика 13
- 49. Линейный алгоритм Алгоритм работы кассира, выдающего покупателю сдачу (s) наименьшим количеством банкнот по 500 (k500), 100
- 50. Самое главное Для записи любого алгоритма достаточно трёх основных алгоритмических конструкций (структур): следования, ветвления, повторения. Следование
- 51. Опорный конспект Следование - алгоритмическая конструкция, отображающая естественный, последовательный порядок действий. Алгоритмы, в которых используется только
- 52. Ветвление Ветвление - алгоритмическая конструкция, в которой в зависимости от результата проверки условия («да» или «нет»)
- 53. Полная форма ветвления если то иначе все
- 54. Сокращённая форма ветвления если то все Пример: алг сборы на прогулку нач если на улице дождь
- 55. Операции сравнения
- 56. Вычисление функции f(x)=|x| Начало Список данных X, Y -вещ Х Х>0 Y:=X Y:=-X Y Конец да
- 57. Простые и составные условия Простые условия состоят из одной операции сравнения. Составные условия получаются из простых
- 58. 10 30 30 > 10 (Да) 20 > 30 (Нет) Y = A B >Y C
- 59. Решение линейного уравнения ax + b = 0
- 60. Разветвляющийся алгоритм для Робота В какую клетку переместится Робот после выполнения следующего фрагмента алгоритма. а если
- 61. Самое главное Для записи любого алгоритма достаточно трёх основных алгоритмических конструкций (структур): следования, ветвления, повторения. Ветвление
- 62. Опорный конспект Ветвление - алгоритмическая конструкция, в которой в зависимости от результата проверки условия (да или
- 63. Повторение Повторение - последовательность действий, выполняемых многократно. Алгоритмы, содержащие конструкцию повторения, называют циклическими или циклами. Последовательность
- 64. Типы циклов Заданы условия продолжения работы Могут быть Заданы условия окончания работы Задано число повторений Пока
- 65. Цикл с заданным условием продолжения работы (цикл-ПОКА, цикл с предусловием) нц пока кц
- 66. Погрузка кирпичей алг погрузка нач нц пока есть кирпичи взять один кирпич если кирпич целый то
- 67. Робот в коридоре Правее Робота расположен коридор неизвестной длины. Необходимо, чтобы Робот закрасил все клетки этого
- 68. Частное и остаток
- 69. Таблица значений переменных 5 17 17 17 17 17 17 17 17 17 17 17 17
- 70. Цикл с заданным условием окончания работы (цикл-ДО, цикл с постусловием) Запись на алгоритмическом языке: нц кц
- 71. Цикл с постусловием Пример. Алгоритм по выучиванию наизусть четверостишия. алг четверостишие нач нц прочитать четверостишие по
- 72. Вычисление переменной b
- 73. Таблица значений переменных 2 = 8 (Нет) 4 = 8 (Нет) 8 = 8 (Да) 1
- 74. Задача о тренировках В 1-й день - пробежать 10 км; каждый следующий день увеличивать на 10%
- 75. Цикл с заданным числом повторений (цикл-ДЛЯ, цикл с параметром) Запись на алгоритмическом языке: нц для i
- 76. Цикл с заданным числом повторений алг переправа нач нц для i от 1 до 5 два
- 77. Вычисление степени
- 78. Таблица значений переменных 1 4 4 4 4 4 4 4 4 4 3 3 3
- 79. Повторение Пример. Для исполнителя Робот цикл с известным числом повторений реализуется с помощью следующей конструкции: нц
- 80. Повторение Пример. В населённом пункте N домов. Известно количество людей, проживающих в каждом из домов. Составим
- 81. Самое главное Для записи любого алгоритма достаточно трёх основных алгоритмических конструкций (структур): следования, ветвления, повторения. Повторение
- 82. Опорный конспект С заданным условием продолжения работы С заданным условием окончания работы С заданным числом повторений
- 83. Последовательное построение алгоритма Я совершенный исполнитель: всё знаю и всё умею!
- 84. Последовательное построение алгоритма Упрощение команд постановки задачи Задача разбивается на более простые части Решение каждой части
- 85. Разработка алгоритма методом последовательного уточнения для исполнителя Робот Робот находится в некоторой клетке горизонтального коридора. Ни
- 86. Укрупнённый план действий Робота 1. Закраска всех клеток коридора левее исходной 2. Возвращение в исходное положение
- 87. 1. Закраска всех клеток коридора, находящихся левее Робота: Детализация плана действий Робота влево нц пока сверху
- 88. 2. Возвращение Робота в коридор в исходную точку: вправо нц пока клетка закрашена вправо кц Детализация
- 89. 3. Закраска всех клеток коридора, находящихся правее Робота: вправо нц пока сверху стена и снизу стена
- 90. 4.Возвращение Робота в коридор в исходную точку: влево нц пока клетка закрашена влево кц 5. По
- 91. алг нач влево нц пока сверху стена и снизу стена закрасить; влево кц вправо нц пока
- 92. Вспомогательный алгоритм Вспомогательный алгоритм - алгоритм, целиком используемый в составе другого алгоритма. Блок «предопределённый процесс» Вспомогательный
- 93. Алгоритм вычисления степени y = ax, где x - целое число, a 0. 1 при x
- 94. Блок-схема решения задачи:
- 95. Формальные параметры используются при описании алгоритма. Фактические параметры - те величины, для которых будет исполнен вспомогательный
- 96. Схема вызова вспомогательного алгоритма
- 97. Пример. Алгоритм вычисления степени с натуральным показателем n для любого вещественного числа а, представленный в виде
- 98. Снежинка Коха Пример. Рассмотрим алгоритм построения геометрической фигуры, которая называется снежинкой Коха. Шаг процедуры построения состоит
- 99. Самое главное Метод последовательного построения алгоритма: исходная задача разбивается на несколько частей, каждая из которых проще
- 100. Опорный конспект Метод последовательного построения алгоритма - один из основных методов конструирования алгоритмов. Упрощение команд постановки
- 101. Управление Управление - это процесс целенаправленного воздействия на объект; осуществляется для организации функционирования объекта по заданной
- 102. Управляемый объект: техническое устройство человек коллектив Управляющий объектом: человек коллектив техническое устройство Последовательность команд по управлению
- 103. Информация и управление Цель действий Способы достижения цели Информация для управляющего объекта Пример. Управление движением автомашин
- 104. Обратная связь Обратная связь позволяет корректировать управляющие воздействия управляющей системы на объект управления в зависимости от
- 105. Самое главное Управление - процесс целенаправленного воздействия на объект; осуществляется для организации функционирования объекта по заданной
- 107. Скачать презентацию