Задача 1. Изчертаване на геометрични фигури със Scratch
Създайте програма на Scratch, която при стартиране позиционира героя на следните координати x = -100 и y = -140. Изберете подходящ герой с който да се изрисуват различни геометрични фигури и го обърнете в посока 90°.
При стартиране на програмата да се задава въпроса „С колко страни желаете да бъде изчертана фигурата?“ и да се изчаква въвеждането на отговор.
Създайте променливата „Брой страни“ и задайте нейната стойност да е равна на въведеното число. Задайте син цвят на молива с дебелина 3 пункта и не забравяйте да изтриете всичко преди да започните да изчертавате геометричната фигура.
Създайте променливата „Дължина“ и задайте нейната стойност да е равна на 150.
Посочените по-долу действия да се повтарят докато, стойността на променливата „Дължина“ стане равна на 0.
* се стартира собствен блок „Фигура“, като в полето добавите формула изчисляваща стойността на променливата „Дължина“ от която да се изважда числото 10.
* Да се променя стойността на променливата „Дължина“, като при всяко повторение се изважда числото 10.
Собственият блок „Фигура“, да съдържа поле за въвеждане на число с име „Страна“ и алгоритъм с който да се изчертава геометрична фигура, състояща се от въведения брой страни, с дължина на страната равна на „Страна“ и ъгъл на завъртане спрямо въведения брой страни. Добавете команда която променя цвета на молива със стойност 50, за изчертаването на всяка следваща страна.
След цикъла за повторение в основната програма, добавете команда която да спира изпълнението на всички кодове в програмата.
Задача 2. Спирали със Scratch
Създайте програма на Scratch, която винаги при стартиране извежда съобщение „Моля, въведете число от 1 до 3.“ и изчаква въвеждането на отговор. Позиционира героя на следните координати x = 0 и y = 0 и го обръща в посока 90°. Задава червен цвят на молива и изтрива всичко преди да започнне да изчертава нова фигура. Проверява въведеното число и ако е равно:
* 1, стартира собствен блок „Квадрат“, със стойност 0;
* 2, стартира собствен блок „Триъгълник“, със стойност 0;
* 3,стартира собствен блок „Звезда“, със стойност 0.
Собственият блок „Квадрат“, да съдържа поле за въвеждане на число с име „Страна“ и алгоритъм който проверява стойността на „Страна“ дали е по-малка от 300. Променя цвета на молива със стойност 300, за изчертаването на всяка следваща страна. Премества се със стойност равна на „Страна“ и се завърта на 90° надясно. Променя стойността на собствения блок „Квадрат“, като към „Страна“ добавя числото 5. В края на блока „Квадрат“, добавете команда която да спира изпълнението на всички кодове в програмата.
Собственият блок „Триъгълник“, да съдържа поле за въвеждане на число с име „Страна“ и алгоритъм който проверява стойността на „Страна“ дали е по-малка от 250. Променя цвета на молива със стойност 300, за изчертаването на всяка следваща страна. Премества се със стойност равна на „Страна“ и се завърта на 120° наляво. Променя стойността на собствения блок „Триъгълник“, като към „Страна“ добавя числото 5. В края на блока „Триъгълник“, добавете команда която да спира изпълнението на всички кодове в програмата.
Собственият блок „Звезда“, да съдържа поле за въвеждане на число с име „Страна“ и алгоритъм който проверява стойността на „Страна“ дали е по-малка от 350. Променя цвета на молива със стойност 300, за изчертаването на всяка следваща страна. Премества се със стойност равна на „Страна“ и се завърта на 200° надясно. Променя стойността на собствения блок „Звезда“, като към „Страна“ добавя числото 5. В края на блока „Звезда“, добавете команда която да спира изпълнението на всички кодове в програмата.
Published: Jan 15, 2023
Latest Revision: Jan 15, 2023
Ourboox Unique Identifier: OB-1406095
Copyright © 2023