Similar presentations:
Ерошкина_призент2(испр)
1.
Тема работы: Реализация подпрограмм и ихиспользование при параллельном выполнении программ
в среде Scratсh 3
Выпускная квалификационная работа (бакалаврская работа)
по специальности
«Прикладная математика и информатика»
Студент IV курса: Ерошкина А.В
Научный руководитель: доц. Абухба А.М.
Сухум - 2026
2.
Цель работы:Рассмотрение различных способов составления подпрограмм и их
использование при организации последовательного и
параллельного выполнения программ в среде Scratсh 3.
Задачи:
1. Изучение основных возможностей русской локализованной среды
Scratch 3;
2. Использование подпрограмм при решении различных задач;
3. Организация последовательного и параллельного выполнения
программ.
3.
Scratch – новая учебная среда для обучения школьников и студентов младшихкурсов программированию.
Scratch , с точки зрения теории, — объектно-ориентированный язык с
возможностью создавать многопоточные программы.
Изучается в более чем 200 странах мира. Количество зарегистрированных
пользователей Scratch в сети Интернет достигает более 90 млн.
Scratch был создан в 2006 г. на базе языка Squeak. Версия Scratch 1.4 вышел в 2009
г., версия 2.0 была запущена в мае 2013 года и реализован на Flash и ActionScript.
Scratch 3.0 (текущая версия, вып. 2 января 2019) является улучшенной версией
Scratch 2.0 и сделана на HTML5, используя движок WebGL, что даёт ему
возможность
работать
на
мобильных
устройствах
и
планшетах.
4.
Программирование с использованием подпрограммВ Scratch, подпрограммы можно организовывать двумя способами.
Первый способ: Использование вкладки «События».
Найти S=1!+2!+…+N! Вычисление факториала оформить в виде подпрограммы
Fakt – подпрограмма
вычисления факториала,
S – сумма факториалов,
K – глобальная переменная,
I – переменная, которая
принимает значения от 1 до N,
P – возвращаемые
подпрограммой результаты.
Обращение к подпрограмме
происходит N – раз из тела
цикла «повторить», основной
программы.
5.
Второй способ: Использование вкладки «Другие блоки»В среде Scratch 3.0 можно создавать собственные блоки.
Вычислить