Меню
Разработки
Разработки  /  Информатика  /  Презентации  /  Презентация к уроку информатики Базовые алгоритмические структуры

Презентация к уроку информатики Базовые алгоритмические структуры

Представлены основные алгоритмические
   структуры: следование, ветвление, циклы.
02.03.2012

Описание разработки

Представлены основные алгоритмические структуры: следование, ветвление, циклы. Основной материал взят из учебника "Информатика" (Шауцукова). Структуры представлены в виде схем и на алгоритмическом языке.

основные алгоритмические структуры: следование, ветвление, циклы

Содержимое разработки

БАЗОВЫЕ  АЛГОРИТМИЧЕСКИЕ  СТРУКТУРЫ

БАЗОВЫЕ АЛГОРИТМИЧЕСКИЕ СТРУКТУРЫ

Базовые алгоритмические структуры   Алгоритмы можно представлять как некоторые структуры, состоящие из отдельных базовых (т.е. основных) элементов . Естественно, что при таком подходе к алгоритмам изучение основных принципов их конструирования должно начинаться с изучения этих базовых элементов. Для их описания будем использовать язык схем алгоритмов и школьный алгоритмический язык. Логическая структура любого алгоритма может быть представлена комбинацией трех базовых структур: следование,   ветвление,   цикл .  Характерной особенностью базовых структур является наличие в них одного входа и одного выхода .

Базовые алгоритмические структуры

  • Алгоритмы можно представлять как некоторые структуры, состоящие из отдельных базовых (т.е. основных) элементов . Естественно, что при таком подходе к алгоритмам изучение основных принципов их конструирования должно начинаться с изучения этих базовых элементов. Для их описания будем использовать язык схем алгоритмов и школьный алгоритмический язык.
  • Логическая структура любого алгоритма может быть представлена комбинацией трех базовых структур: следование,   ветвление,   цикл .

  • Характерной особенностью базовых структур является наличие в них одного входа и одного выхода .
Базовая структура  

Базовая структура  "следование"

  • Образуется последовательностью действий, следующих одно за другим:

Школьный алгоритмический язык

Язык блок-схем

действие 1 действие 2 . . . . . . . . . действие n

 

Базовая структура  

Базовая структура  "ветвление"

  • Обеспечивает в зависимости от результата проверки условия ( да или нет ) выбор одного из альтернативных путей работы алгоритма. Каждый из путей ведет к общему выходу , так что работа алгоритма будет продолжаться независимо от того, какой путь будет выбран. Структура ветвление существует в четырех основных вариантах:
  • если—то;
  • если—то—иначе;
  • выбор;
  • выбор—иначе.
Базовая структура  

Базовая структура  "ветвление " если—то

Школьный алгоритмический язык

Язык блок-схем

если условие  

то действия

 

все

Базовая структура  

Базовая структура  "ветвление " если — то — иначе

Школьный алгоритмический язык

Язык блок-схем

если условие  

то действия 1

 

иначе действия 2

все

Базовая структура  

Базовая структура  "ветвление " выбор

Школьный алгоритмический язык

Язык блок-схем

выбор  

при условие 1: действия 1  

 

при условие 2: действия 2  

. . . . . . . . . . . .  

при условие N: действия N

все

Базовая структура  

Базовая структура  "ветвление " выбор - иначе

Школьный алгоритмический язык

Язык блок-схем

выбор  

при условие 1: действия 1  

 

при условие 2: действия 2  

. . . . . . . . . . . .  

при условие N: действия N

иначе действия N+1

все

Базовая структура  

Базовая структура  "цикл"

  • Обеспечивает многократное выполнение некоторой совокупности действий, которая называется телом цикла .
  • Структура цикл существует в двух основных вариантах:
  • цикл типа пока;
  • цикл типа для.

.

Цикл типа « пока» Предписывает выполнять тело цикла до тех пор,  пока выполняется условие, записанное после слова пока . Школьный алгоритмический язык Язык блок-схем нц пока  условие    тело цикла      (последовательность действий)  кц

Цикл типа « пока»

  • Предписывает выполнять тело цикла до тех пор, пока выполняется условие, записанное после слова пока .

Школьный алгоритмический язык

Язык блок-схем

нц пока условие  

тело цикла  

 

(последовательность действий)

кц

Цикл типа « для» Предписывает выполнять тело цикла для всех значений некоторой переменной (параметра цикла) в заданном диапазоне.      Школьный алгоритмический язык Язык блок-схем  нц для  i от i1  до i2    тело цикла      (последовательность действий)  кц

Цикл типа « для»

  • Предписывает выполнять тело цикла для всех значений некоторой переменной (параметра цикла) в заданном диапазоне.     

Школьный алгоритмический язык

Язык блок-схем

нц для i от i1 до i2  

тело цикла  

 

(последовательность действий)

кц

Вложенные циклы Возможны случаи, когда внутри тела цикла необходимо повторять некоторую последовательность операторов, т. е. организовать внутренний цикл. Такая структура получила название цикла в цикле  или вложенных циклов . Глубина вложения циклов (то есть количество вложенных друг в друга циклов) может быть различной. При использовании такой структуры для экономии машинного времени необходимо выносить из внутреннего цикла во внешний все операторы, которые не зависят от параметра внутреннего цикла.

Вложенные циклы

  • Возможны случаи, когда внутри тела цикла необходимо повторять некоторую последовательность операторов, т. е. организовать внутренний цикл. Такая структура получила название цикла в цикле или вложенных циклов . Глубина вложения циклов (то есть количество вложенных друг в друга циклов) может быть различной.
  • При использовании такой структуры для экономии машинного времени необходимо выносить из внутреннего цикла во внешний все операторы, которые не зависят от параметра внутреннего цикла.
-80%
Курсы дополнительного образования

Основы HTML

Продолжительность 72 часа
Документ: Cвидетельство о прохождении курса
4000 руб.
800 руб.
Подробнее
Скачать разработку
Сохранить у себя:
Презентация к уроку информатики Базовые алгоритмические структуры (0.09 MB)

Комментарии 3

Чтобы добавить комментарий зарегистрируйтесь или на сайт

ОЛЬГА, 31.01.2016 21:28
kldhgldfnvdfnbl
Алескандра, 13.05.2012 19:49
как скачать?
Проект Видеоуроки

Вводите пароль подписчика на бесплатную рассылку для учителя информатики и на жимаете нопку скачать, после чего появятся ссылки для скачивания

lizama, 11.03.2012 11:50
хочу просмотреть эти уроки.