Изчертаване на геометрични фигури със Scratch by Ivan Petkov - Illustrated by Ivan Petkov - Ourboox.com
This free e-book was created with
Ourboox.com

Create your own amazing e-book!
It's simple and free.

Start now

Изчертаване на геометрични фигури със Scratch

by

Artwork: Ivan Petkov

  • Joined Jan 2023
  • Published Books 1

Задача 1. Изчертаване на геометрични фигури със Scratch

Създайте програма на Scratch, която при стартиране позиционира героя на следните координати x = -100 и y = -140. Изберете подходящ герой с който да се изрисуват различни геометрични фигури и го обърнете в посока 90°.

При стартиране на програмата да се задава въпроса „С колко страни желаете да бъде изчертана фигурата?“ и да се изчаква въвеждането на отговор.

Създайте променливата „Брой страни“ и задайте нейната стойност да е равна на въведеното число. Задайте син цвят на молива с дебелина 3 пункта и не забравяйте да изтриете всичко преди да започните да изчертавате геометричната фигура.

Създайте променливата „Дължина“ и задайте нейната стойност да е равна на 150.

2

Посочените по-долу действия да се повтарят докато, стойността на променливата „Дължина“ стане равна на 0.

* се стартира собствен блок „Фигура“, като в полето добавите формула изчисляваща стойността на променливата „Дължина“ от която да се изважда числото 10.

* Да се променя стойността на променливата „Дължина“, като при всяко повторение се изважда числото 10.

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

3

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

4

Задача 2. Спирали със Scratch

Създайте програма на Scratch, която винаги при стартиране извежда съобщение „Моля, въведете число от 1 до 3.“ и изчаква въвеждането на отговор. Позиционира героя на следните координати x = 0 и y = 0 и го обръща в посока 90°. Задава червен цвят на молива и изтрива всичко преди да започнне да изчертава нова фигура. Проверява въведеното число и ако е равно:

* 1, стартира собствен блок „Квадрат“, със стойност 0;

* 2, стартира собствен блок „Триъгълник“, със стойност 0;

* 3,стартира собствен блок „Звезда“, със стойност 0.

5

Собственият блок „Квадрат“, да съдържа поле за въвеждане на число с име „Страна“ и алгоритъм който проверява стойността на „Страна“ дали е по-малка от 300. Променя цвета на молива със стойност 300, за изчертаването на всяка следваща страна. Премества се със стойност равна на „Страна“ и се завърта на 90° надясно. Променя стойността на собствения блок „Квадрат“, като към „Страна“ добавя числото 5. В края на блока „Квадрат“, добавете команда която да спира изпълнението на всички кодове в програмата.

6

Собственият блок „Триъгълник“, да съдържа поле за въвеждане на число с име „Страна“ и алгоритъм който проверява стойността на „Страна“ дали е по-малка от 250. Променя цвета на молива със стойност 300, за изчертаването на всяка следваща страна. Премества се със стойност равна на „Страна“ и се завърта на 120° наляво. Променя стойността на собствения блок „Триъгълник“, като към „Страна“ добавя числото 5. В края на блока „Триъгълник“, добавете команда която да спира изпълнението на всички кодове в програмата.

7

Собственият блок „Звезда“, да съдържа поле за въвеждане на число с име „Страна“ и алгоритъм който проверява стойността на „Страна“ дали е по-малка от 350. Променя цвета на молива със стойност 300, за изчертаването на всяка следваща страна. Премества се със стойност равна на „Страна“ и се завърта на 200° надясно. Променя стойността на собствения блок „Звезда“, като към „Страна“ добавя числото 5. В края на блока „Звезда“, добавете команда която да спира изпълнението на всички кодове в програмата.

8
This free e-book was created with
Ourboox.com

Create your own amazing e-book!
It's simple and free.

Start now

Ad Remove Ads [X]
Skip to content