3.13M

Ерошкина_призент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 можно создавать собственные блоки.
Вычислить
English     Русский Rules