алгоритмы

Содержание

Слайд 2

http://www.niisi.ru/kumir/

КуМир (Комплект Учебных МИРов) - система программирования, предназначенная для поддержки начальных курсов

http://www.niisi.ru/kumir/ КуМир (Комплект Учебных МИРов) - система программирования, предназначенная для поддержки начальных
информатики и программирования в средней и высшей школе.

Слайд 5

Алгоритм

- последовательность указаний (команд) исполнителю, выполнив которую, он достигает поставленной цели или

Алгоритм - последовательность указаний (команд) исполнителю, выполнив которую, он достигает поставленной цели или решает определенную задачу.
решает определенную задачу.

Слайд 6

Исполнитель

- это система, понимающая определенные команды и обладающая инструментами для выполнения команд.

Исполнитель - это система, понимающая определенные команды и обладающая инструментами для выполнения команд.

Слайд 7

Как задать алгоритм?

Блок-схема ― запись алгоритма в виде последовательности специальных графических блоков-обозначений.

В

Как задать алгоритм? Блок-схема ― запись алгоритма в виде последовательности специальных графических
виде инструкций, рецептов

С помощью рисунков, схем. Например, путь, обозначенный на карте.

Слайд 8

В зависимости от того, каков порядок использования команд, можно выделить три типа

В зависимости от того, каков порядок использования команд, можно выделить три типа
алгоритмов:

Линейный
Условный (разветвляющийся)
Циклический

Слайд 9

Алгоритм решения задачи называется линейным, если исполнитель все команды алгоритма выполняет одну

Алгоритм решения задачи называется линейным, если исполнитель все команды алгоритма выполняет одну
за другой в порядке их записи.

Алг. Состав слова
Нач.
Выделяем окончание слова
Выделяем основу слова
3. Выделяем корень
4. Выделяем приставку
5. Выделяем суффикс.
Кон.

Слайд 10

Построим блок-схему для линейного алгоритма

Алг. Состав слова
Нач.
1. Выделяем окончание слова
2.

Построим блок-схему для линейного алгоритма Алг. Состав слова Нач. 1. Выделяем окончание
Выделяем основу слова
3. Выделяем корень
4. Выделяем приставку
5. Выделяем суффикс.
Кон.

Слайд 11

Алгоритм называется разветвляющимся, если после проверки условия в разных ситуациях исполняются разные

Алгоритм называется разветвляющимся, если после проверки условия в разных ситуациях исполняются разные
наборы команд.

Составим алгоритм правописания приставок на «з», «с».

Например:
Разговор (пишем «з»)
Рассказ ( пишем «с»)

Слайд 12

Построим блок-схему для разветвляющегося алгоритма

Построим блок-схему для разветвляющегося алгоритма

Слайд 13

Нет

В приставке пишем «з»

Корень начинается со звонкой буквы?

Да

Вставить букву в слова:

Бе__заботный

Ра__писание

Нет В приставке пишем «з» Корень начинается со звонкой буквы? Да Вставить

Слайд 14

Алгоритм, который содержит команду повторения, называют алгоритмом с повторением или циклическим.

Как нужно

Алгоритм, который содержит команду повторения, называют алгоритмом с повторением или циклическим. Как
запоминать определения терминов и закономерностей.
1. Запишите определения термина в тетрадь.
2. Прочтите записанное.
3. Изобразите определение в виде рисунка, схемы, слов и сравните с записью.
4. Прочтите изображение.
5. Повторите два-три раза весь цикл.

Составим алгоритм задачи:

Слайд 15

Построим блок-схему для алгоритма с повторением

конец

начало

Повторить 3 раза

Запишите определение
термина в тетрадь

Записать

Построим блок-схему для алгоритма с повторением конец начало Повторить 3 раза Запишите
определение
в виде схемы

Прочитать изображение

Прочитать записанное

Слайд 16

Построим блок-схему для алгоритма с повторением

Переписать текст упражнения в тетрадь.

Построим блок-схему для алгоритма с повторением Переписать текст упражнения в тетрадь.

Слайд 17

Фрагмент алгоритма изображен в виде блок-схемы. Определите, какое значение переменной S будет

Фрагмент алгоритма изображен в виде блок-схемы. Определите, какое значение переменной S будет
напечатано в результате выполнения алгоритма.

Ответ:8

Слайд 18

Фрагмент алгоритма изображен в виде блок-схемы. Определите, какое значение переменной S будет

Фрагмент алгоритма изображен в виде блок-схемы. Определите, какое значение переменной S будет
напечатано в результате выполнения алгоритма.

Ответ:15

Слайд 19

Фрагмент алгоритма изображен в виде блок-схемы. Определите, какое значение переменной S будет

Фрагмент алгоритма изображен в виде блок-схемы. Определите, какое значение переменной S будет
напечатано в результате выполнения алгоритма.

Ответ: 6

Слайд 20

Определите значение переменных А и В после выполнения следующего фрагмента алгоритма:

Ответ:А=23,

Определите значение переменных А и В после выполнения следующего фрагмента алгоритма: Ответ:А=23, В=0
В=0

Слайд 21

Определите значение переменной В после выполнения следующего фрагмента алгоритма:

Ответ: 5

Определите значение переменной В после выполнения следующего фрагмента алгоритма: Ответ: 5

Слайд 22

Определите значение переменной m после выполнения фрагмента алгоритма.

Ответ: 2

Определите значение переменной m после выполнения фрагмента алгоритма. Ответ: 2

Слайд 23

Исполнитель Вычислитель работает с тремя командами, которым присвоены номера:
Умножить на два
Вычесть один
Прибавить

Исполнитель Вычислитель работает с тремя командами, которым присвоены номера: Умножить на два
три
Выполняя первую из них, Вычислитель удваивает число на экране , вторую- уменьшает число на экране, третью- увеличивает число на три. Запишите порядок команд в программе получения числа 29 из 6, содержащей не более 5-ти команд, указывая лишь номера команд.
Например, последовательность 21321 соответствует программе:
Вычесть один
Умножить на два
Прибавить три
Вычесть один
Умножить на два,-
которая преобразует число 2 в 8.

Слайд 24

Система команд исполнителя РОБОТ, «живущего» в прямоугольном лабиринте на клетчатой плоскости:
вверх

Система команд исполнителя РОБОТ, «живущего» в прямоугольном лабиринте на клетчатой плоскости: вверх
вниз влево вправо
При выполнении любой из этих команд РОБОТ перемещается на одну клетку соответственно: вверх ↑, вниз ↓, влево ←, вправо →.
Четыре команды проверяют истинность условия отсутствия стены у каждой стороны той клетки, где находится РОБОТ:
сверху свободно снизу свободно слева свободно справа свободно
Цикл ПОКА < условие > команда
выполняется, пока условие истинно, иначе происходит переход на следующую строку.
Сколько клеток приведенного лабиринта соответствуют требованию, что, выполнив предложенную ниже программу, РОБОТ остановится в той же клетке, с которой он начал движение?
НАЧАЛО
ПОКА < снизу свободно > вниз
ПОКА < слева свободно > влево
ПОКА < сверху свободно > вверх
ПОКА < справа свободно > вправо
КОНЕЦ
1) 1 2) 2 3) 3 4) 0

Слайд 25

Дома:

Дома:
Имя файла: алгоритмы.pptx
Количество просмотров: 428
Количество скачиваний: 0