Способы представления алгоритмов

Автор работы: Пользователь скрыл имя, 05 Декабря 2013 в 13:07, творческая работа

Краткое описание


Алгоритм можно описать следующими способами:
Словесный
Формульный
Табличный
Графический - с помощью блок- схем. �На уроках информатики, обычно, используется этот способ.

Вложенные файлы: 1 файл

algoritm.ppt

— 946.00 Кб (Скачать файл)

Алгоритмы 

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

Алгоритм можно описать  следующими способами:

  • Словесный
  • Формульный
  • Табличный
  • Графический - с помощью блок- схем.  
    На уроках информатики, обычно, используется этот способ.

 

Способы представления алгоритмов

 

 

1.Налить в чайник воду. 

2. Зажечь спичку. 

3. Открыть кран газовой  горелки. 

4. Поднести спичку к  горелке. 

5. Поставить чайник  на плиту. 

6. Ждать, пока вода  закипит. 

7. Выключить газ.

 

 

Словесный способ представления  алгоритмов

 

Графический способ представления  алгоритмов

Или

Блок-схема

 

начало

 

конец

 

Выполнение действия

Графический способ представления  алгоритмов

Или

Блок-схема

 

Проверка условия

 

Ввод/вывод данных

начало

 

Подойти к переходу

 

Дождаться зеленого света

 

Перейти улицу

 

Конец

 

Алгоритм действий человека  при переходе улицы в виде  блок-схемы

Алгоритм посадки дерева

 

  • Выкопать в земле ямку;
  • Опустить в ямку саженец;
  • Засыпать ямку с саженцем землей;
  • Полить саженец водой.

начало

 

Выкопать в земле ямку

 

Опустить в ямку саженец

 

Засыпать ямку с саженцем  землей

 

Конец

 

Полить саженец водой

Виды алгоритмов

Линейные алгоритмы

 

Линейные алгоритмы состоят из команд, которые выполняются последовательно.

 

Например, при “ решении  задачи” сварить борщ - все действия выполняются одно за другим. 
Они как бы выстраиваются в одну линию.  
Отсюда  и  название  –  линейный.

начало

 

действие

 

действие

 

конец

 

Линейный

начало

 

Пойди на кухню

 

Открой холодильник

 

конец

 

Возьми банан

 

Закрой холодильник

Мы всё время  
перед выбором …

 

Разветвляющиеся алгоритмы

 

В разветвляющемся алгоритме 
имеются   разные варианты решения задачи в зависимости  
от результата проверки какого-либо условия (расходятся в разные стороны как веточки на дереве, отсюда название – разветвленный).  
Например, алгоритм проведения выходного дня в зависимости от погоды. Если будет дождь – одни действия, 
если – нет, то планы будут другие. 

 

Что делать?

ЕСЛИ <условие> ТО <действие 1>

          ИНАЧЕ <действие 2>

 

ЕСЛИ хочешь быть здоров,  ТО закаляйся

          ИНАЧЕ можешь часто болеть

 

ЕСЛИ низко ласточки  летают, ТО будет дождь

           ИНАЧЕ дождя не будет

 

ЕСЛИ уроки выучены  ТО иди гулять

          ИНАЧЕ учи уроки

ЕСЛИ <условие> ТО <действие 1>

         

 

ЕСЛИ на улице дождь  ТО бери зонт

         

Ветвление

 

начало

 

действие

 

условие

 

действие

 

действие

 

ДА

 

Нет

 

конец

начало

 

Посмотреть в окно

 

Идет дождь

 

Идем гулять

 

конец

 

Да

 

Нет

 

Остаемся дома

Циклические алгоритмы

 

Циклический алгоритм предполагает наличие действий, выполняющихся многократно. Например, алгоритм рыбной ловли – отдельные действия в алгоритме будут повторяться. 

Повторение

 

начало

 

действие

 

условие

 

конец

 

действие

 

Да

 

Нет

Последовательность действий  ученика 6 класса Васи:

«Если Павлик дома, будем  решать задачи по математике. В противном случае следует  позвонить Марине и вместе  готовить доклад по биологии. Если же Марины нет дома, то  надо сесть за сочинение.»

начало

 

Решать задачи

 

Готовить реферат

 

Конец

 

Павлик дома?

 

да

 

нет

 

Звонить Марине

 

Марина дома?

 

нет

 

да

 

Писать сочинение

Составить блок-схему для  задачи:

Из трех монет одинакового  достоинства одна фальшивая (более  легкая). Как её найти с помощью  одного взвешивания на чашечных  весах без гирь?

начало

 

Конец

 

Отложенная монета фальшивая

 

Весы в равновесии?

 

нет

 

да

 

Положить по 1 монетке на  каждую чашу весов, третью монету  отложить в сторону

 

Монета на поднявшейся  вверх чаше фальшивая

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

начало

 

Решаем задачу

 

Есть 

нерешенные

задачи

 

конец

 

Идем гулять

 

ДА

 

Нет

начало

 

Конец

 

Разделить число на 2

 

Число четно?

 

нет

 

да

 

Вычесть из числа 1

 

Число

 

нет

 

Полученное число > 0?

 

да

 

Прочитать алгоритм


Информация о работе Способы представления алгоритмов