Слайд 2ГРИС
ЛИНЕЙНЫЕ АЛГОРИТМЫ
Урок № 4
![ГРИС ЛИНЕЙНЫЕ АЛГОРИТМЫ Урок № 4](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/344540/slide-1.jpg)
Слайд 3Алгоритмический язык
программа <имя программы>
нач
<серия команд>
кон
Пример:
программа рис1
нач
шаг
шаг
поворот
шаг
кон
![Алгоритмический язык программа нач кон Пример: программа рис1 нач шаг шаг поворот шаг кон](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/344540/slide-2.jpg)
Слайд 5Вспомогательный алгоритм
Алгоритм, по которому решается некоторая подзадача из основной задачи и который,
![Вспомогательный алгоритм Алгоритм, по которому решается некоторая подзадача из основной задачи и](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/344540/slide-4.jpg)
как правило, выполняется многократно, называется вспомогательным алгоритмом.
Вспомогательный алгоритм, записанный на языке программирования называется подпрограммой которая может иметь формат процедуры или функции.
Слайд 6Формат процедуры
процедура <имя процедуры>
нач
<тело процедуры>
кон
Вызов процедуры осуществляется командой
сделай <имя процедуры>
![Формат процедуры процедура нач кон Вызов процедуры осуществляется командой сделай](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/344540/slide-5.jpg)
Слайд 7Алгоритмический язык
программа основная
нач
сделай рис1
сделай рис1
сделай рис1
сделай рис1
кон
процедура рис1
нач
шаг
шаг
поворот
шаг
![Алгоритмический язык программа основная нач сделай рис1 сделай рис1 сделай рис1 сделай](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/344540/slide-6.jpg)
кон
Слайд 8Метод последовательной детализации
Как составить программу рисования трех прямоугольников?
Нарисовать прямоугольник
Шагнуть 5 шагов
Нарисовать прямоугольник
Шагнуть
![Метод последовательной детализации Как составить программу рисования трех прямоугольников? Нарисовать прямоугольник Шагнуть](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/344540/slide-7.jpg)
5 шагов
Нарисовать прямоугольник
Слайд 9Метод последовательной детализации
программа прям_ки
нач
сделай прямоугольник
шаг; шаг; шаг; шаг; шаг
сделай прямоугольник
шаг; шаг;
![Метод последовательной детализации программа прям_ки нач сделай прямоугольник шаг; шаг; шаг; шаг;](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/344540/slide-8.jpg)
шаг; шаг; шаг
сделай прямоугольник
кон
Слайд 10Метод последовательной детализации
Как составить программу рисования прямоугольника?
процедура прямоугольник
нач
шаг; шаг; шаг; поворот;
![Метод последовательной детализации Как составить программу рисования прямоугольника? процедура прямоугольник нач шаг;](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/344540/slide-9.jpg)
шаг; шаг; поворот;
шаг; шаг; шаг; поворот;
шаг; шаг; поворот
кон
Слайд 11Метод последовательной детализации
Методом последовательной детализации называется метод программирования при котором сначала пишется
![Метод последовательной детализации Методом последовательной детализации называется метод программирования при котором сначала](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/344540/slide-10.jpg)
основная программа, в которой записывается обращение подпрограммам (вспомогательным алгоритмам), а потом прописываются сами подрограммы (процедуры).
Этот метод называется программированием сверху вниз.
Слайд 12Сборочный метод
Сборочный метод основан на написании основной программы на базе готовых подпрограмм,
![Сборочный метод Сборочный метод основан на написании основной программы на базе готовых](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/344540/slide-11.jpg)
имеющихся в библиотеке системы программирования.
Такой метод программирования называется программированием снизу вверх.
Слайд 13Домашнее задание
§ 29, знать определения, страница 172, вопросы и задания №7 выполнить
![Домашнее задание § 29, знать определения, страница 172, вопросы и задания №7](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/344540/slide-12.jpg)
письменно 2 задачи (последние) методом последовательной детализации или сборочным методом.