SlideShare a Scribd company logo
1 of 4
Download to read offline
Практическая работа
«Циклы со счетчиком»
Мы уже не раз использовали циклы. Обычно это был цикл "повторять всегда".
Всего в Scratch три разновидности цикла. Это блоки "повторять всегда",
"повторить … раз", "повторять пока не …".
Цикл "повторять всегда" не дает скрипту самому закончить свою работу. В
результате он работает бесконечно, повторяя и повторяя выполнение вложенных
в тело цикла блоков. Прервать программу с таким зацикливанием можно только
сигналом извне. Например, нажать на красный кружок над сценой.
С циклом "повторить … раз" мы тоже знакомы. Он повторяет вложенные в него
команды количество раз, которое указано в его заголовке. Особенностью этого
цикла является то, что заранее известно количество повторов.
Конечно, мы можем запрашивать у пользователя количество повторов, или оно
может определяться в результате арифметической операции, результат которой
мы не знаем. Но все равно, когда поток выполнения программы доходит до цикла
"повторить … раз", программе уже известно количество повторов.
Задание №1
Нарисовать звезду
Расширение "Перо"
В Scratch кроме стандартных категорий блоков таких как "Движение", "Внешний вид" и так далее,
которые сразу доступны во всех проектах, имеются другие. Их называют расширениями или
дополнениями. Чтобы увидеть все доступные расширения, надо нажать на кнопку "Добавить
расширение", которая находится на вкладке "Код" в самом низу. После этого откроется окно, где
можно выбрать дополнение.
Большинство дополнений предполагают использование внешних устройств, таких как микрофон,
камера, робот и др. Однако это не касается первых двух – "Музыки" и "Пера".
После выбора расширения "Перо" во вкладке "Код" среды программирования Scratch появляется
новый раздел с блоками-командами, которые позволяют рисовать на сцене. Это значит, что
спрайты при перемещении смогут оставлять после себя видимую линию.
Схема рисования звезды.
Далее приведен код программы:
Задание №2
Нарисовать орнамент из звезд

More Related Content

What's hot

REPL в Node.js: улучшаем быт разработчик
REPL в Node.js: улучшаем быт разработчикREPL в Node.js: улучшаем быт разработчик
REPL в Node.js: улучшаем быт разработчикIT61
 
GameDev 2017 - Олексій Андрусевич "TURBO режим в PHOTOSHOP за допомогою скрип...
GameDev 2017 - Олексій Андрусевич "TURBO режим в PHOTOSHOP за допомогою скрип...GameDev 2017 - Олексій Андрусевич "TURBO режим в PHOTOSHOP за допомогою скрип...
GameDev 2017 - Олексій Андрусевич "TURBO режим в PHOTOSHOP за допомогою скрип...Lviv Startup Club
 
VivaMP, система выявления ошибок в коде параллельных программ на языке С++, и...
VivaMP, система выявления ошибок в коде параллельных программ на языке С++, и...VivaMP, система выявления ошибок в коде параллельных программ на языке С++, и...
VivaMP, система выявления ошибок в коде параллельных программ на языке С++, и...Tatyanazaxarova
 
Эффективный C++
Эффективный C++Эффективный C++
Эффективный C++Andrey Karpov
 

What's hot (7)

REPL в Node.js: улучшаем быт разработчик
REPL в Node.js: улучшаем быт разработчикREPL в Node.js: улучшаем быт разработчик
REPL в Node.js: улучшаем быт разработчик
 
GameDev 2017 - Олексій Андрусевич "TURBO режим в PHOTOSHOP за допомогою скрип...
GameDev 2017 - Олексій Андрусевич "TURBO режим в PHOTOSHOP за допомогою скрип...GameDev 2017 - Олексій Андрусевич "TURBO режим в PHOTOSHOP за допомогою скрип...
GameDev 2017 - Олексій Андрусевич "TURBO режим в PHOTOSHOP за допомогою скрип...
 
My pascal
My pascalMy pascal
My pascal
 
лабораторная работа №3
лабораторная работа №3лабораторная работа №3
лабораторная работа №3
 
VivaMP, система выявления ошибок в коде параллельных программ на языке С++, и...
VivaMP, система выявления ошибок в коде параллельных программ на языке С++, и...VivaMP, система выявления ошибок в коде параллельных программ на языке С++, и...
VivaMP, система выявления ошибок в коде параллельных программ на языке С++, и...
 
циклы 1 урок
циклы 1 урокциклы 1 урок
циклы 1 урок
 
Эффективный C++
Эффективный C++Эффективный C++
Эффективный C++
 

More from Nexa50

Наказ МОіН "Про звільнення від проходження державної підсумкової атестації"
Наказ МОіН "Про звільнення від проходження державної підсумкової атестації"Наказ МОіН "Про звільнення від проходження державної підсумкової атестації"
Наказ МОіН "Про звільнення від проходження державної підсумкової атестації"Nexa50
 
Щодо проведення державної підсумкової атестації 2020
Щодо проведення державної підсумкової атестації 2020Щодо проведення державної підсумкової атестації 2020
Щодо проведення державної підсумкової атестації 2020Nexa50
 
Дистанційне навчання 1-4
Дистанційне навчання 1-4Дистанційне навчання 1-4
Дистанційне навчання 1-4Nexa50
 
Використання бюджетних коштів
Використання бюджетних коштівВикористання бюджетних коштів
Використання бюджетних коштівNexa50
 
Спеціальний фонд 120
Спеціальний фонд 120Спеціальний фонд 120
Спеціальний фонд 120Nexa50
 
Спеціальний фонд 120
Спеціальний фонд 120Спеціальний фонд 120
Спеціальний фонд 120Nexa50
 
Карточки КЗШ(загал.фонд)
Карточки КЗШ(загал.фонд)Карточки КЗШ(загал.фонд)
Карточки КЗШ(загал.фонд)Nexa50
 
Карточки КЗШ(загал.фонд)
Карточки КЗШ(загал.фонд)Карточки КЗШ(загал.фонд)
Карточки КЗШ(загал.фонд)Nexa50
 
Карточки КЗШ(загал.фонд)
Карточки КЗШ(загал.фонд)Карточки КЗШ(загал.фонд)
Карточки КЗШ(загал.фонд)Nexa50
 
Вступ до школи
Вступ до школиВступ до школи
Вступ до школиNexa50
 
Графік проведення факультативів та курсів за вибором за 2019-2020 н. р.
Графік проведення  факультативів та курсів за вибором за 2019-2020 н. р.Графік проведення  факультативів та курсів за вибором за 2019-2020 н. р.
Графік проведення факультативів та курсів за вибором за 2019-2020 н. р.Nexa50
 
Переменные в языке Delphi
Переменные в языке DelphiПеременные в языке Delphi
Переменные в языке DelphiNexa50
 
Пам'ятка для батьків
Пам'ятка для батьківПам'ятка для батьків
Пам'ятка для батьківNexa50
 
Відповідальність батьків
Відповідальність батьківВідповідальність батьків
Відповідальність батьківNexa50
 
Порядок подання та розгляду заяв про випадки булінгу (цькування) в школі
Порядок подання та розгляду заяв про випадки булінгу (цькування) в школіПорядок подання та розгляду заяв про випадки булінгу (цькування) в школі
Порядок подання та розгляду заяв про випадки булінгу (цькування) в школіNexa50
 
План заходів КЗШ№120 спрямованих на запобігання та протидію булінгу (цькуванн...
План заходів КЗШ№120 спрямованих на запобігання та протидію булінгу (цькуванн...План заходів КЗШ№120 спрямованих на запобігання та протидію булінгу (цькуванн...
План заходів КЗШ№120 спрямованих на запобігання та протидію булінгу (цькуванн...Nexa50
 
Наказ КЗШ №120 вiд 22.08.2019 №226 "Про органiзацію роботи з превентивного ви...
Наказ КЗШ №120 вiд 22.08.2019 №226 "Про органiзацію роботи з превентивного ви...Наказ КЗШ №120 вiд 22.08.2019 №226 "Про органiзацію роботи з превентивного ви...
Наказ КЗШ №120 вiд 22.08.2019 №226 "Про органiзацію роботи з превентивного ви...Nexa50
 
Наказ_ДОiН_вiд_14.08.2019_№232_Про_органiз._превентивного_в-ня_у_2019-2020н.р.
Наказ_ДОiН_вiд_14.08.2019_№232_Про_органiз._превентивного_в-ня_у_2019-2020н.р.Наказ_ДОiН_вiд_14.08.2019_№232_Про_органiз._превентивного_в-ня_у_2019-2020н.р.
Наказ_ДОiН_вiд_14.08.2019_№232_Про_органiз._превентивного_в-ня_у_2019-2020н.р.Nexa50
 
Закон України "Про внесення змін до деяких законодавчих актів України щодо пр...
Закон України "Про внесення змін до деяких законодавчих актів України щодо пр...Закон України "Про внесення змін до деяких законодавчих актів України щодо пр...
Закон України "Про внесення змін до деяких законодавчих актів України щодо пр...Nexa50
 
Тест по немецкому
Тест по немецкомуТест по немецкому
Тест по немецкомуNexa50
 

More from Nexa50 (20)

Наказ МОіН "Про звільнення від проходження державної підсумкової атестації"
Наказ МОіН "Про звільнення від проходження державної підсумкової атестації"Наказ МОіН "Про звільнення від проходження державної підсумкової атестації"
Наказ МОіН "Про звільнення від проходження державної підсумкової атестації"
 
Щодо проведення державної підсумкової атестації 2020
Щодо проведення державної підсумкової атестації 2020Щодо проведення державної підсумкової атестації 2020
Щодо проведення державної підсумкової атестації 2020
 
Дистанційне навчання 1-4
Дистанційне навчання 1-4Дистанційне навчання 1-4
Дистанційне навчання 1-4
 
Використання бюджетних коштів
Використання бюджетних коштівВикористання бюджетних коштів
Використання бюджетних коштів
 
Спеціальний фонд 120
Спеціальний фонд 120Спеціальний фонд 120
Спеціальний фонд 120
 
Спеціальний фонд 120
Спеціальний фонд 120Спеціальний фонд 120
Спеціальний фонд 120
 
Карточки КЗШ(загал.фонд)
Карточки КЗШ(загал.фонд)Карточки КЗШ(загал.фонд)
Карточки КЗШ(загал.фонд)
 
Карточки КЗШ(загал.фонд)
Карточки КЗШ(загал.фонд)Карточки КЗШ(загал.фонд)
Карточки КЗШ(загал.фонд)
 
Карточки КЗШ(загал.фонд)
Карточки КЗШ(загал.фонд)Карточки КЗШ(загал.фонд)
Карточки КЗШ(загал.фонд)
 
Вступ до школи
Вступ до школиВступ до школи
Вступ до школи
 
Графік проведення факультативів та курсів за вибором за 2019-2020 н. р.
Графік проведення  факультативів та курсів за вибором за 2019-2020 н. р.Графік проведення  факультативів та курсів за вибором за 2019-2020 н. р.
Графік проведення факультативів та курсів за вибором за 2019-2020 н. р.
 
Переменные в языке Delphi
Переменные в языке DelphiПеременные в языке Delphi
Переменные в языке Delphi
 
Пам'ятка для батьків
Пам'ятка для батьківПам'ятка для батьків
Пам'ятка для батьків
 
Відповідальність батьків
Відповідальність батьківВідповідальність батьків
Відповідальність батьків
 
Порядок подання та розгляду заяв про випадки булінгу (цькування) в школі
Порядок подання та розгляду заяв про випадки булінгу (цькування) в школіПорядок подання та розгляду заяв про випадки булінгу (цькування) в школі
Порядок подання та розгляду заяв про випадки булінгу (цькування) в школі
 
План заходів КЗШ№120 спрямованих на запобігання та протидію булінгу (цькуванн...
План заходів КЗШ№120 спрямованих на запобігання та протидію булінгу (цькуванн...План заходів КЗШ№120 спрямованих на запобігання та протидію булінгу (цькуванн...
План заходів КЗШ№120 спрямованих на запобігання та протидію булінгу (цькуванн...
 
Наказ КЗШ №120 вiд 22.08.2019 №226 "Про органiзацію роботи з превентивного ви...
Наказ КЗШ №120 вiд 22.08.2019 №226 "Про органiзацію роботи з превентивного ви...Наказ КЗШ №120 вiд 22.08.2019 №226 "Про органiзацію роботи з превентивного ви...
Наказ КЗШ №120 вiд 22.08.2019 №226 "Про органiзацію роботи з превентивного ви...
 
Наказ_ДОiН_вiд_14.08.2019_№232_Про_органiз._превентивного_в-ня_у_2019-2020н.р.
Наказ_ДОiН_вiд_14.08.2019_№232_Про_органiз._превентивного_в-ня_у_2019-2020н.р.Наказ_ДОiН_вiд_14.08.2019_№232_Про_органiз._превентивного_в-ня_у_2019-2020н.р.
Наказ_ДОiН_вiд_14.08.2019_№232_Про_органiз._превентивного_в-ня_у_2019-2020н.р.
 
Закон України "Про внесення змін до деяких законодавчих актів України щодо пр...
Закон України "Про внесення змін до деяких законодавчих актів України щодо пр...Закон України "Про внесення змін до деяких законодавчих актів України щодо пр...
Закон України "Про внесення змін до деяких законодавчих актів України щодо пр...
 
Тест по немецкому
Тест по немецкомуТест по немецкому
Тест по немецкому
 

1

  • 1. Практическая работа «Циклы со счетчиком» Мы уже не раз использовали циклы. Обычно это был цикл "повторять всегда". Всего в Scratch три разновидности цикла. Это блоки "повторять всегда", "повторить … раз", "повторять пока не …". Цикл "повторять всегда" не дает скрипту самому закончить свою работу. В результате он работает бесконечно, повторяя и повторяя выполнение вложенных в тело цикла блоков. Прервать программу с таким зацикливанием можно только сигналом извне. Например, нажать на красный кружок над сценой. С циклом "повторить … раз" мы тоже знакомы. Он повторяет вложенные в него команды количество раз, которое указано в его заголовке. Особенностью этого цикла является то, что заранее известно количество повторов. Конечно, мы можем запрашивать у пользователя количество повторов, или оно может определяться в результате арифметической операции, результат которой мы не знаем. Но все равно, когда поток выполнения программы доходит до цикла "повторить … раз", программе уже известно количество повторов.
  • 2. Задание №1 Нарисовать звезду Расширение "Перо" В Scratch кроме стандартных категорий блоков таких как "Движение", "Внешний вид" и так далее, которые сразу доступны во всех проектах, имеются другие. Их называют расширениями или дополнениями. Чтобы увидеть все доступные расширения, надо нажать на кнопку "Добавить расширение", которая находится на вкладке "Код" в самом низу. После этого откроется окно, где можно выбрать дополнение. Большинство дополнений предполагают использование внешних устройств, таких как микрофон, камера, робот и др. Однако это не касается первых двух – "Музыки" и "Пера". После выбора расширения "Перо" во вкладке "Код" среды программирования Scratch появляется новый раздел с блоками-командами, которые позволяют рисовать на сцене. Это значит, что спрайты при перемещении смогут оставлять после себя видимую линию.
  • 4. Далее приведен код программы: Задание №2 Нарисовать орнамент из звезд