«Весна — лето 2024»

Презентация к уроку информатики по теме "Вспомогательные алгоритмы. Метод последовательной детализации и сборочный метод" для 9 класса

Готовая презентация для учителя информатики по данной теме. Не нужно тратить время на поиски информации.

Олимпиады: Информатика 1 - 11 классы

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

«Черепаха» - графический учебный исполнитель. « Черепаха» - графический учебный исполнитель.

«Черепаха» - графический учебный исполнитель.

« Черепаха» - графический учебный исполнитель.

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

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

Е ,,, Программа – это алгоритм, записанный на языке исполнителя.

Е

,,,

Программа – это алгоритм, записанный на языке исполнителя.

1 = Н Точность. Свойство алгоритма. Точность алгоритма означает, что каждая команда должна пониматься однозначно

1 = Н

Точность. Свойство алгоритма.

Точность алгоритма означает, что каждая команда должна пониматься однозначно

4

4

Алгоритм :  1.Сесть в лодку двум туристам 2.Переплыть 3.Высадить одного туриста 4.Переплыть 5.Сесть в лодку одному туристу 6.Переплыть 7.Высадить одного туриста 8.Переплыть 9.Сесть в лодку одному туристу 10.Переплыть 11.Высадиться всем туристам 4

Алгоритм :

1.Сесть в лодку двум туристам

2.Переплыть

3.Высадить одного туриста

4.Переплыть

5.Сесть в лодку одному туристу

6.Переплыть

7.Высадить одного туриста

8.Переплыть

9.Сесть в лодку одному туристу

10.Переплыть

11.Высадиться всем туристам

4

Вспомогательные алгоритмы. Метод последовательной детализации и сборочный метод 4 4 4

Вспомогательные алгоритмы. Метод последовательной детализации и сборочный метод

4

4

4

Цель урока: формирование у учащихся понятий вспомогательный алгоритм, подпрограмма (процедура) ;  умений практического применения этих понятий в среде графического учебного исполнителя.    Задачи урока: Обучающи е: знать понятия: вспомогательный алгоритм, подпрограмма (процедура) ; уметь строить алгоритмы с использованием процедуры в среде учебного исполнителя Черепашка;   Развивающи е: развитие алгоритмического мышления, памяти, внимания, логического мышления, познавательного интереса, коммуникативной культуры, учебно-познавательной компетенции;   Воспитательные : формировать познавательную активность; способствовать воспитанию в детях ответственности, взаимопонимания, взаимоуважения, взаимопомощи и поддержки.   4 4 4

Цель урока:

  • формирование у учащихся понятий вспомогательный алгоритм, подпрограмма (процедура) ;
  • умений практического применения этих понятий в среде графического учебного исполнителя.

Задачи урока:

Обучающи е: знать понятия: вспомогательный алгоритм, подпрограмма (процедура) ; уметь строить алгоритмы с использованием процедуры в среде учебного исполнителя Черепашка; Развивающи е: развитие алгоритмического мышления, памяти, внимания, логического мышления, познавательного интереса, коммуникативной культуры, учебно-познавательной компетенции; Воспитательные : формировать познавательную активность; способствовать воспитанию в детях ответственности, взаимопонимания, взаимоуважения, взаимопомощи и поддержки.

4

4

4

Основной     Алгоритм  алгоритм:     Переправа:  Переплыть Высадить одного туриста Переплыть Сесть в лодку одному туристу Сесть в лодку двум туристам Выполнить алгоритм Переправа Выполнить алгоритм Переправа Переплыть Высадиться всем туристам. 4

Основной Алгоритм алгоритм: Переправа:

Переплыть

Высадить одного туриста

Переплыть

Сесть в лодку одному

туристу

Сесть в лодку двум туристам

Выполнить алгоритм Переправа

Выполнить алгоритм Переправа

Переплыть

Высадиться всем туристам.

4

Вспомогательный алгоритм — это алгоритм решения некоторой подзадачи из исходной (основной) задачи. Вспомогательный алгоритм, записанный на языке программирования, называется подпрограммой или процедурой Вспомогательный алгоритм – алгоритм, снабженный таким заголовком, который позволяет вызвать его из других алгоритмов ( должен иметь свое имя ). Из основной подпрограммы происходит обращение к вспомогательному алгоритму по его имени.   4 4 4

Вспомогательный алгоритм — это алгоритм решения некоторой подзадачи из исходной (основной) задачи.

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

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

Из основной подпрограммы происходит обращение к вспомогательному алгоритму по его имени.

4

4

4

Основная программа:  «Число 1717»   нач            сделай ЕДИНИЦА                        сделай СЕМЬ                       сделай ЕДИНИЦА                       сделай СЕМЬ  кон 4 4

Основная программа:

«Число 1717»

нач           сделай ЕДИНИЦА                      сделай СЕМЬ                     сделай ЕДИНИЦА                     сделай СЕМЬ кон

4

4

Описание вспомогательного  алгоритма (процедуры) Определение процедуры в программе называется ее описанием. Формат описания процедуры: процедура   нач            кон 4 4

Описание вспомогательного

алгоритма (процедуры)

Определение процедуры в

программе называется ее описанием.

Формат описания процедуры:

процедура нач         кон

4

4

Процедура ЕДИНИЦА выучи  единица  { Процедура СЕМЬ выучи  семь  { вперёд  100 налево  120 вперёд  30 назад  30 налево  60 вперёд  100 налево  90 перо_подними вперёд  40 налево  90 перо_опусти       вперёд  100 налево  90 вперёд  30 налево  90 вперёд  5 назад  5 направо  90 назад  30 налево  90 вперёд  100 налево  90 перо_подними вперёд  40 налево  90 перо_опусти }  единица семь единица семь  }

Процедура ЕДИНИЦА

выучи единица {

Процедура СЕМЬ

выучи семь {

вперёд 100

налево 120

вперёд 30

назад 30

налево 60

вперёд 100

налево 90

перо_подними

вперёд 40

налево 90

перо_опусти

вперёд 100

налево 90

вперёд 30

налево 90

вперёд 5

назад 5

направо 90

назад 30

налево 90

вперёд 100

налево 90

перо_подними

вперёд 40

налево 90

перо_опусти

}

единица

семь

единица

семь

}

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

Последовательная детализация, сборочный метод

  • Метод программирования, при котором сначала составляется множество подпрограмм, которые могут понадобиться при решении задачи, а затем пишется основная программа, содержащая обращения к ним, называется сборочным методом , или программированием снизу вверх . Подпрограммы могут быть объединены в библиотеку подпрограмм и сохранены в долговременной памяти компьютера. Такую библиотеку можно постепенно пополнять новыми подпрограммами.
  • Метод программирования, при котором сначала записывается основной алгоритм, а затем описываются использованные в нем вспомогательные алгоритмы, называется методом последовательной детализации , или программированием сверху вниз .
  • .

Домашнее задание: Выучить конспект. параграф 5, № 7 стр.32 (рисунки1,2,6).

Домашнее задание:

  • Выучить конспект.
  • параграф 5, № 7 стр.32 (рисунки1,2,6).

Получите свидетельство о публикации сразу после загрузки работы



Получите бесплатно свидетельство о публикации сразу после добавления разработки


Серия олимпиад «Весна — лето 2024»



Комплекты учителю



Качественные видеоуроки, тесты и практикумы для вашей удобной работы

Подробнее

Вебинары для учителей



Бесплатное участие и возможность получить свидетельство об участии в вебинаре.


Подробнее