Алгоритъм, който се повтаря многократно. Цикъл на алгоритмична структура. Повторете командите. Линеен тип алгоритми

ИЗЯВЛЕНИЯ. АЛГОРИТМИ С РАЗКЛОНЯВАНЕ И ПОВТАРЯНЕ

§ 26. Алгоритъм с повторение

Данилко, защо си толкова тъжен?

И просто не мога да намеря команди и да създам алгоритъм за решаване на един интересен проблем.

Каква е тази интересна задача?

Проектът, който разработвам, изисква изпълнител постоянно да изпълнява група от команди.

Така че не можете без алгоритми за повторение.

Какво е това - алгоритъм с повторение?

За да ви запозная с новия алгоритмичен дизайн, подготвих няколко интересни задачи.

Ето и първата задача.

Складовете имат такива инструкции да работят с дявола, за да може да събере всички гъби на сечището.

Готови.

Алгоритъм за събиране на гъби от сечище.

1. Отидете до гъбата.

3. Добавете в количката.

4. Отидете до гъбата.

6. Добавете в количката.

7. Отидете до гъбата.

9. Добавете в количката.

10. Отидете до гъбата.

12. Добавете в количката.

13. Отидете до гъбата.

15. Добавете в количката.

Леле, добре че има само пет гъби в поляната, иначе алгоритъмът ще бъде много дълъг.

Забелязали ли сте, че действията, извършвани от робота гоблин, се повтарят? И тъй като знаем, че има само пет гъби в сечището, алгоритъмът може да бъде съставен, както следва:

Повторете 5 пъти:

Отидете до гъбата;

Добавяне в количката.

Сега си представете, че не знаем броя на гъбите, които растат на поляната. Как тогава да създадем алгоритъм?

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

Вербален алгоритъм.

Повторете, докато има гъби по ръба:

Отидете до гъбата;

Добавяне в количката.

И така, разбирате ли, че не всички проблеми в живота могат да бъдат решени само с помощта на алгоритмични структури на следване и разклоняване? За да разрешите някои проблеми, трябва да използвате алгоритми с повторения.

В средата на Scratch следните командни блокове могат да се използват за съставяне на скриптове с помощта на алгоритмична структура с повторение:

1) „Повторете...“ -

повтаря команди, които са вътре в блока, определен брой пъти;

2) „Повтаряйте, докато...“ -

повтаря командите, които са вътре в блока, докато условието, зададено в блока, приеме стойността “true”;

3) „Винаги, ако...“ -

постоянно повтаря команди, които са вътре в блока, ако вграденото условие е вярно;

4) „Винаги“ - постоянно повтаря командите, разположени вътре в блока.

Благодаря ти, Komp"yushka! Вижте какъв интересен проект съм подготвил.

Проект "Сезони".

Описание на изпълнението на проекта.

След щракване върху зеления флаг, спрайтът на дървото започва непрекъснато да променя изображенията на костюма си на интервали от 1 секунда. Можете да спрете проекта, като щракнете върху бутона

Изглед на сцената по време на изпълнение на проекта.

Въпроси и задачи от Комп"юшка

1. Дайте примери за задачи, за които трябва да използвате алгоритмична конструкция с повторение.

2. Имена на командите на средата Scratch, използвани за реализиране на алгоритми за повторение.

3. Колко пъти се повтаря командата в рамките на блока за условията за изпълнение на проекта, представени на фигурата?

4. Складове собствени проекти към възложените задачи.

А. Колобок непрекъснато се движи по сцената и ако срещне цветя по пътя си, се усмихва, а ако попадне на тръни, прави тъжна физиономия и казва: „О, това боли!“

бих. Джинджифиловата котка обикаля стаята си и ако стигне до любимите си играчки, разказва истории за тях.

V. Червеният котарак представя своите приятели – фантастични същества и говори за тях.

D. Използвайки костюмите на Червената котка под формата на букви от английската азбука, сричките са скрипт, който ще покаже цялата английска азбука на сцената буква по буква.



















Назад Напред

внимание! Визуализациите на слайдове са само за информационни цели и може да не представят всички характеристики на презентацията. Ако се интересувате от тази работа, моля, изтеглете пълната версия.








Назад Напред








Назад Напред

Урокът „Алгоритми с повторение” продължава да запознава шестокласниците с основни алгоритмични конструкции. За връзка с предходната тема - „разклоняване“ и за проверка на усвояването на ключови понятия от темата в началото на урока учениците изпълняват интерактивен тест индивидуално на компютри, в зависимост от техния брой. Тестът е създаден по шаблона на А. Н. Комаровски, съдържа 5 задачи и веднага дава оценка ( Презентация 2 ). Целта на теста е да се провери степента на усвояване на материала на концептуално ниво за кратък период от време. В това време останалите ученици, използвайки интерактивен слайд, обсъждат как правилно да подредят командите на алгоритъма „делимост на 3“ в блок-схемата, като имат възможност да видят правилното подреждане на команди и ключови думи на друг слайд. При създаването на слайд са използвани макроси, които позволяват преместване на обекти (етикети) в определена област в режим на слайдшоу. Макросите са предложени от David M. Marcovitz, оптимизирани от A.N.

Новият алгоритмичен дизайн се въвежда с помощта на примера на проблема „напълнете варел“. При създаването на слайдове, илюстриращи решението на проблем, специално внимание се обръща на подчертаването на повтарящо се действие, което в крайна сметка се записва веднъж, а когато проблемът се решава отново, се повтаря няколко пъти.

След демонстриране на общия вид на конструкцията „повторение“, затвърдяването следва задачата от работната тетрадка „Маша и Джем“. На слайда е поставена и празна блокова схема, като попълването й става чрез преместване на надписите чрез горните макроси. След обсъждане и правилното поставяне на командите на слайда, учениците са помолени да направят същото сами в работната тетрадка.

За обобщаване на урока и размисъл използваме интерактивния тест „Алгоритми с повторение“, който също се състои от 5 задачи върху ключови понятия от темата и веднага дава оценка ( Презентация 3 ). Студентите се оценяват въз основа на работата им върху тестове и техния принос към дискусии и задачи. Преходът от един етап на урока към друг и от слайд към слайд се осъществява чрез бутони за управление. Работата със задачи върху слайдове може да се организира както с и без интерактивна дъска.

Цели:

  • развиват разбирането на учениците за различни форми на алгоритми;
  • формират представа за алгоритми с повторение.

Задачи:

  • повторете информация за алгоритми за разклоняване;
  • научете да изолирате условия и действия от задача за повторение;
  • научете как да повтаряте алгоритми.

Тип урок:урок за учене и затвърдяване на нови знания

Оборудване:компютърен клас, проектор, екран

ЦОР: Презентация 1 „Алгоритми с повторение”, интерактивни тестове: „Алгоритми с разклоняване” ( Презентация 2 ), „Алгоритми с повторение“ ( Презентация 3 ). Всички презентации съдържат макроси за правилна работа всички макроси трябва да са разрешени .

ХОД НА УРОКА


п/п
Стъпки на урока Съдържание на сцената Предназначение на сцената Форма на работа Студентски дейности Ресурси
1. Тема на урока, план на урока (3 мин.) Определяне на темата на урока - решаване на ребус (Повторение) Активирайте умствената дейност на учениците, повторете методите за кодиране на информация Фронтална работа с пързалка Те помнят начини за кодиране на информация в пъзели. Презентация 1 , слайдове 1-3:
2. Повторение, проверка на домашното (5 мин.) Повторение на материал от предходния урок, проверка на домашното, задача No34 Преговор на основните понятия за разклонени алгоритми, проверка на домашните Самостоятелна работа с интерактивен тест на компютри с получаване на оценка, фронтална работа със слайда „Делимост на 3” Извършване на теста „Алгоритми с разклоняване“ на компютри за оценка (по брой компютри), останалото - възстановяване на правилния ред на командите в блоковата диаграма на алгоритъма „Тест за делимост на 3“ Тест „Алгоритми с разклонения“,
(Презентация 2 );
Блок-схема „Тест за делимост на 3“:
Презентация 1 , слайд 4,
Проблем #34:Представете под формата на блокова схема знака за делимост на естествено число на 3. Слайд 4 на презентацията (фиг. 1) ви позволява да направите това интерактивно. За да преместите надпис в режим на показване, трябва да щракнете с левия бутон върху надписа (освободете бутона), след което щракнете с левия бутон върху областта, където възнамерявате да преместите надписа. Ако се движите по погрешка, направете същото, за да коригирате грешката.

Слайд 5 ви позволява да проверите дали задачата е изпълнена правилно.

3. Фигура 1 Изучаване на нов материал (15 минути) Анализ на проблема „Напълнете варел“ като пример за алгоритъм, при който едно и също действие се повтаря няколко пъти, запознаване с общата форма на структурата на повторението Демонстрирайте алгоритъм с повторение като форма на организиране на алгоритми, която позволява еднакви действия да бъдат записани веднъж и изпълнени толкова пъти, колкото е необходимо. Сътрудничество със слайдове Презентация 1 Обсъждане на командите, необходими за решаване на проблем, подчертаване на повтарящи се действия. Записване на блок-схема и команди за повторение с ключови думи в тетрадка
, Слайдове 7-18Решаване на проблема „Напълнете варел“ Презентация 1 първо се демонстрира под формата на линеен алгоритъм чрез изброяване на всички команди, водещи до решението на проблема ( Презентация 1 , слайдове 6-9). След това решението на същия проблем се формализира под формата на алгоритъм с повторение (фиг. 2), като се подчертават важни точки: проверка на условието, изпълнение на командата, връщане към условието, излизане от повторението (
, слайдове 10-14).

Използвайки слайдове 15-17, учениците се запознават с нови понятия: цикъл, общ изглед на структурата, повторение под формата на блок-схема и на алгоритмичен език.

4. Фигура 2
Затвърдяване на нов материал
(10 минути) Решение на задачата „Маша и сладко“, задача № 46. Научете как да анализирате проблем, като подчертавате условията, действията, необходими за решаването му, и подреждате командите в правилния ред Групова работа, самостоятелна работа с учебна тетрадка , Презентация 1 Обсъждайте в групи, предлагайте варианти за решаване на проблема, участвайте в подреждането на екипи на слайда, решавайте проблема самостоятелно в работни тетрадки
, Слайдове 18-19.Един ден баба помоли Маша да й помогне да бере цариградско грозде. Момичето взе кошницата и се приближи до голям бодлив храст. Тя внимателно взе зрънцето и го сложи в кошницата. Маша направи това, докато на храста не остана нито едно зрънце.
От тези плодове се получи много вкусно сладко. Презентация 1 Въпроси и задачи към задачата (
, слайд 18 (фиг. 3)):
– изберете от предложените надписи онези действия, които Маша ще трябва да повтори няколко пъти.
– какъв надпис може да служи като условие?
– в какъв ред трябва да се поставят етикетите върху блок-схемата?
(един от учениците може да пренареди надписите)
– ще се реши ли проблемът, ако „да“ и „не“ се разменят?

Използвайки слайд 19, можете да проверите правилното разположение на командите на диаграмата.

5. Фигура 3 Затвърдяване на нов материал, проверка на знанията. (5 минути) Интерактивен тест „Алгоритми с повторение“ Проверете степента на усвояване на материала по темата „Алгоритми с повторение“ Индивидуална работа с теста на компютър. Изпълнение на интерактивни тестови задачи на компютри „Алгоритми с повторение“, коригиране на грешки
Презентация 3
6. Тест "Алгоритми с повторение",
Обобщение на урока.
(2 минути) Оценки от контролни, фронтална и групова работа. Обобщаване, размисъл, разбиране на свършената работа Предна работа
7. Получаване на оценки, отговаряне на въпроси домашна работа
, № 45
, клауза 3.4, Самостоятелна работа с учебник, работна тетрадка ,

Четене на учебник, правене на упражнения

  1. препратки:Босова Л.Л.
  2. препратки:Информатика: учебник за 6. клас - М.: БИНОМ. Лаборатория на знанието, 2006.

Информатика: Работна тетрадка за 6. клас - М.: БИНОМ. Лаборатория на знанието, 2004г.ТЕХНОЛОГИЧНА КАРТА

КОНСТРУКЦИЯ НА УРОКА

Тема на урока – Алгоритмично проектиране „Повторение“

Планирани образователни резултати

Предмет

Метасубект

Лична

получаване на представи за алгоритмичната структура „повторение (цикъл)”; видове цикли, умения за изпълнение на алгоритъм, съдържащ цикъл със зададено работно състояние; умения за съставяне на прости (кратки) алгоритми с повторение за формален изпълнител със зададена система от команди;

способност за идентифициране на алгоритми с повторение в различни процеси;

развитие на алгоритмично мислене, необходимо за професионална дейност в съвременното общество

Речник на урока: алгоритъм, повторение, цикличен алгоритъм, тяло на цикъл.

Ресурси за урока: Компютри, свързани с интернет, мултимедиен проектор, екран, интерактивна дъска, презентация, среда за програмиране Idol.ОРГАНИЗАЦИОННА СТРУКТУРА НА УРОКА

Дейности на учителя

Студентски дейности

Предмет

Етап 1. орг. момент

Здравейте момчета! Във всеки урок напредваме в откриването на нови знания по компютърни науки. Започваме работа в добро настроение. желая ти успех

Децата заемат местата си. Проверете наличността на аксесоарите.

Взаимодействие с учителя

Възможност за настройване на урока

Етап 2.

Актуализиране на знанията:

- Проверка на домашните(на черната дъска)

- Устно повторение

(докато работите на дъската, след което проверявате написаното на дъската с шаблона за отговор)

Дейности на учителя

§ 2.4.2 RT. № 135(b), 138(b), 140

Отговорете на въпросите:

    Каква алгоритмична конструкция се нарича разклоняване?

    В какви форми може да се запише разклоняването?

    Какви команди се използват за запис на пълната форма на клон?

    Какви команди се използват за писане на кратка форма на разклоняване?

    Какви условия за организиране на разклонения се наричат ​​прости? Композитен?

Изпълнение на теста

Студентски дейности

Решаване на дъската

Отговорете на въпросите:

Дизайн, при който изборът на действия зависи от конкретно условие;

В пълна и кратка форма:

Ако, тогава, иначе, всичко

Ако, тогава, това е всичко.

Условията, състоящи се от една логическа операция, се наричат ​​прости, а условията, състоящи се от няколко, се наричат ​​съставни.

Знайте: алгоритмични конструкции " следване" и "разклоняване".

Да може да създаде алгоритъм за разклоняване

Търсете и маркирайте необходимата информация.

Способността да изразявате мислите си с достатъчна пълнота и точност в съответствие със задачата .

Разграничете правилно изпълнената задача от неправилно.

Етап 3.

Мотивация (създаване на проблемна ситуация)

Поставяне на цели

и планиране

- В ред без интервали намерете и изтрийте понятия, които не са свързани с компютърните науки.

Като премахнете ненужните понятия, вече имате ключовите понятия от нашия урок.

Формулирайте темата на урока въз основа на тях:

И така, каква ще бъде темата на урока?

Тема на урока:

Цели на урока:

Да знаеш:

Познакомиться:

Научете:

Премахване: хромозома, суфикс, тебешир, глобус, числов лъч, теорема, тегло, деклинация, мащаб, изместване

Повторение, цикличен алгоритъм, зададено работно състояние.

Алгоритмична конструкция "повторение".

Какво е „повторение“ и защо се нарича цикъл?

С видове цикли;

Изпълнява и съставя циклични алгоритми със зададено условие за продължаване на работата.

Да може да форматира знаци (шрифт, размер, стил, цвят) и абзаци (подравняване, отстъп на първия ред, разстояние между редовете и т.н.).

UUD за комуникация:

Личен UUD:

- формиране на логическо мислене

Регулаторен UUD:

Способността да се постави образователна задача, да се назове цел, да се формулира тема в съответствие с нормите на руския език

Етап 4. „Откриване“ на нови знания

(учене на нова тема)

Нека да разберем какво е "повторение" и защо се нарича цикъл?

Правете бележки в тетрадките си.

Запознайте се с видовете цикли (работете по двойки)

Самотест с коментари на учителя:

Какви разлики видяхте в записа на 3-цикличните алгоритми?

Ето първия алгоритъм. Назовете съществената му разлика.

Какво бихте нарекли цикъл с това условие?

Вижте втория алгоритъм, какво име измислихте за него въз основа на анализа?

Вижте третия алгоритъм, какво име измислихте за него въз основа на анализа?

Те гледат видеото.

Запишете основните точки:

-повторението е алгоритмична конструкция от действия, изпълнявани многократно. Алгоритъм с повторения се нарича цикличен. Повтарящите се действия са тялото на цикъла. Шаблон за запис на цикъл nc тяло на цикъл cc.

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

Виждаме, че тези алгоритми имат различни условия за прекратяване и редът на записване е малко по-различен.

Ще се изпълнява, докато условието не бъде изпълнено.

Цикъл със зададено условие за продължаване на действието;

Цикъл с определен брой повторения;

Цикъл с определено условие за прекратяване.

Получете разбиране за цикличния алгоритъм и неговите видове.

UUD за комуникация:

Развитие на комуникационни умения с връстници и възрастни в процеса на дейност.

Когнитивно UUD:

- развитие на познавателната дейност

Личен UUD:

- развитие на вниманието

- развиване на умения за създаване на структурирани бележки

Етап 5. Включване на нови знания в системата от знания (консолидация)

Самостоятелна работа + партньорска проверка;

- Компютърна работилница

Научете се да изпълнявате алгоритъм с дадено условие за продължение

Научете се да съставяте алгоритми с дадено условие за продължаване на работата на изпълнителя Чертожник

Извършете RT независимо. № 151(a), провеждане на взаимна проверка

Те работят в системата Idol RT. № 150(a,c)

Затвърдете концепцията за цикъл с дадено продължение на работата

Да може да създаде алгоритъм

Когнитивно UUD:

- формиране на компонент на знанието по темата на урока

UUD за комуникация:

Развитие на комуникационни умения с връстници и възрастни в процеса на дейност.

Регулаторен UUD:

- способността за използване на придобитите знания на практика, развиване на способността за критична оценка на собствените дейности.

Етап 6. Рефлексия и оценка

Можете ли да посочите темата на урока?

Лесно ли ви беше или имаше трудности?

Какво направи най-добре и без грешки?

Коя задача беше най-интересна и защо?

Как бихте оценили работата си?

Отговаряйте на въпроси, изчислявайте точки, давайте оценки

Етап 7. домашна работа

§ 2.4.3 P. 81-84 RT. № 148, 151(c)

Творческа задача:

Дайте примери за цикличен алгоритъм от:

    Ежедневен живот

    От литературно произведение

“Форми за представяне на алгоритъм” - Съдържателно-методическа линия “Алгоритмизация и програмиране”. Програмиране. Форми на представяне на алгоритми. Необходимо ли е да се поддържа ред в алгоритъма? Транспортирайте вълка. 4.1.2. Блок-схеми на алгоритъма. Развитие на познавателни интереси, интелектуални и творчески способности с помощта на ИКТ.

„Уроци по алгоритъм“ - Командите на такъв алгоритъм се изпълняват последователно отгоре надолу. Графично (блокова схема). Разклоняване. Изпълнители на алгоритъм. Практическа задача. Отворете графичен редактор. Циклични. Алгоритмите могат да бъдат много сложни и големи по обем. Блокове. Алгоритъмът е съставен, като се вземе предвид изпълнителят.

„Диаграма на алгоритъм“ - Преди да си легна, измивам лицето си и си мия зъбите. Стига да е по-малко от 22 часа, ще гледам телевизия. Започнете. Ако утре е много студено, няма да отида на училище. Алгоритъм за разклоняване (непълна форма). Миша се разболя и днес не дойде на училище. Алгоритъм за разклоняване (пълна форма). Пример: В противен случай ще трябва да отидете на час.

"Цикличен процес" - Разпродажба! Какви оператори се използват за организиране на цикъл с неизвестен брой повторения? Кога цикълът за броене се използва за решаване на проблеми? Какво е другото име за цикъл с постусловие? При какво условие цикълът излиза с постусловие? Колко пъти се изпълнява цикълът на постусловието? Какво наричаме цикли?

“Основи на алгоритмизацията” - Дефиниция Методи за описание Видове алгоритми. Тук можете да прочетете основните неща за алгоритмите. Край. Вербална форма на запис - алгоритъмът е написан с думи и е предназначен за хора. Сума на програмата Описание a,b,c:Цяло число End_of_description a:=5 c:=9 c:=a+c Изход ('sum= ', c) End_of Program. Линеен алгоритъм.

„Концепцията за алгоритъм“ - Алгоритъмът винаги е проектиран да бъде изпълнен от неотразяващ изпълнител - формалното изпълнение на алгоритъма. Формализация на понятието алгоритъм. Алгоритъм (лат. algorithmi - ал Хорезми - срв. азиатски математик от 9 век). Не беше възможно да се конструират алгоритми и възникна концепцията за алгоритмично нерешим проблем. Дефиницията на алгоритъм е интуитивна концепция, а не строго математическа.

В темата има общо 32 презентации

Урок по информатика 7 клас

Дата: 12.11.2015 г

Цел на урока : преподавам гримирам сеалгоритъм sс повторение; използвайте цикли в алгоритмите за решаване на проблеми, създават условия за формиране на първична представа за цикъла в алгоритъма и командата „повторение“;

развиват селогическо и алгоритмично мислене на учениците; развиват умения за работа в софтуерна среда;

култивирайте любопитството и дълбокия интерес към изучаването на компютърни науки.

Тип урок:урок за изучаване и първично консолидиране на нови знания

Използвано оборудване:учителски компютър, ученически компютър, мултимедиен проектор

Използвани учебници и учебни помагала:Информатика: Помагало за 7. клас. / J.Ya.Rivkind [ta in.]: Geneza, 2015.

Софтуер: Драскотина

Ключови думи:алгоритъм; повторете командата N пъти, тяло на цикъла

Тема на урока: Алгоритми с повторение. Съставяне и изпълнение на алгоритми

с повторение в софтуерна среда

План на урока : 1. Организационен момент

2. Проверка на домашните

3. Актуализиране на основни знания (фронтално проучване)

4. Учене на нов материал

5. Работа на компютър

6. Обобщение на урока

7. D/Z

Напредък на урока:

1. Организационен момент:

поздрави

Нека ви напомня: в последния урок започнахме да изучаваме темата: Алгоритми с повторение и разклоняване, се запознаха с основните структури на алгоритъма, неговите свойства и форми на представяне. Днес ще изучаваме алгоритъм с повторение, ще се научим как да съставяме такива алгоритми и да ги прилагаме на практика - изпълняваме алгоритми с повторение в софтуерната среда Scratch.

2. Проверка на домашното:

1. Какво се нарича алгоритъм?

Какво е команда за алгоритъм?

Кой или какво може да действа като изпълнител на алгоритъма?

2. Какви са основните структури на алгоритъма?

[линеен, повтарящ се алгоритъм, разклонен алгоритъм]

В каква форма може да се представи алгоритъмът?

[словесно, текстово, графично: блок-схема]

Какви алгоритми се наричат ​​линейни?

3. Какви свойства на алгоритъма могат да бъдат идентифицирани?

[маса, ефективност, ефективност, ограниченост на алгоритъма]

Дайте примери за линейни алгоритми от ежедневието.

3. Актуализиране на основни знания(фронтално проучване)

* Помислете какви явления в природата се повтарят постоянно? [Денят следва нощта, изгревът и залезът, фазите на луната, сезоните следват един друг и това се случва в продължение на много години]. Процесите, които се повтарят, се наричат - цикличен.

* Спомнете си народните приказки: „Колобок“; "Ряпа"; „Пепеляшка“ и други използват повторение на едни и същи действия. Какви действия в приказката „Пепеляшка“ се повтарят няколко пъти?

* Постоянно сме въвлечени в циклични процеси:

Часовете в училище по определен предмет се повтарят всяка седмица, по график;

Звънците за и от класа звънят по едно и също време всеки ден;

Връщаме се по същия маршрут;

В урока по украински език всеки път, когато анализираме структурата на една дума, изпълняваме един и същ набор от команди;

Когато решавате уравнение по алгебра, повтаряйте същата процедура всеки път......

4. Учене на нов материал

Така че, запишете днешната дата и темата на урока!

Разгледайте проблема (учебник, стр. 66)

Дадено: контейнер 50л, кофа 10л, кладенец. Трябва да напълните цевта с вода.

Нашата задача е да напишем алгоритъм, в резултат на който задачата ще бъде решена: варелът ще се напълни с вода.

(Презентация на проектор)

Нека запишем алгоритъма за решаване на този проблем, представен в текстова форма:

1. Вземете кофа

2. Напълнете пълна кофа с вода в кладенеца

3. Изсипете в буре.

…………………………..

Сложете кофа

Нека да определим кои команди се повтарят в този алгоритъм и колко пъти

(Нека напишем нашия алгоритъм с помощта на командата за повторение)

1. Вземете кофа

2. Повторете 5 пъти

Съберете пълна кофа вода от кладенеца

Изсипете в буре

Сложете кофа

2-3 повторете 5 пъти

Решихме проблема с помощта на алгоритъм с повторение.

И така, алгоритъм, чиито команди се повтарят N пъти, се нарича алгоритъм с повторение.

Извиква се и алгоритъм с повторение цикличен алгоритъмили цикличен алгоритъм!

Ако формулировката на проблема посочва броя на повторенията на командата, това означава алгоритъмът за решаване на задачата има команда за цикъл с брояч. Използвайки примера на решена задача, виждаме как изглежда най-простият алгоритъм за повторение, който съдържа команда за цикъл с брояч:

Нека запишем общата форма на команда за цикъл с брояч:

ПовторетеН веднъж (заглавна част на цикъла)

отбори (където се формират отборите тяло на цикъла)

Знаем, че е удобно да представим алгоритъма графично; за това използваме блок-схема. Обърнете внимание на екрана, нека си припомним как изглежда блоковата диаграма на линеен алгоритъм: вижте слайд 4.

Съставяне на алгоритъм в тетрадка:

Създайте алгоритъм за намиране на периметъра на равностранен 7-ъгълник със страна a=5. Представете този алгоритъм под формата на блокова схема.

5. Работа на компютър

Инструктаж по безопасност.Bв офиса е строго забранено:

    Сензорни конектори, кабели и букси.

    Докоснете монитора.

    Докоснете гърба на монитора.

    Работете с мокри дрехи и мокри ръце.

    Разстоянието от очите до екрана на монитора е 40-60 см.

    Можете да работите на компютър само с разрешение на учителя.

Практическа част:

6. Обобщение на урока:

И така, какво е итеративен алгоритъм?

Какво представлява командата за цикъл на брояча и какво показва?

Какво е тяло на цикъл?

Кога се използват команди за повторение в алгоритмите?

7. Д/З

Разработете § 3.1 стр. 65-71

Създайте алгоритъм за намиране на средно аритметично на шест числа.

Практическа част:

(Децата заемат местата си, раздават карти със задачи)

1. Стартирайте софтуерната среда Scratch.

2. Променете езика на софтуерната среда, като щракнете върху бутона с формата на глобус в лентата с инструменти (ако е необходимо)

3. Преместете котката в горния ляв ъгъл

4. Трябва да изберете блок/химикали плъзнете командата / в областта на скрипта намалете писалката

Задача № 1:

Напишете програма за начертаване на квадрат със страна 60 стъпки с помощта на Scratch

1) Без да използвате командата, повторете;

2) Използване на командата за повторение

(Изберете блок/контрол/повтаряне, посочете команди, които Scratch трябва да повтори необходимия брой пъти, за да начертае квадрат)

Анализирайте колко е намален записът на вашия алгоритъм.

Задача No2:

Проверете какво изображение получавате, като изпълните следните команди:

Повторете 120 пъти, движейки се на 4 стъпки, завъртайки се на 3 градуса

Задача No3 : Напишете програма за създаване на орнамент