Използване на скриптов текстов език за програмиране за реализиране на конкретен проект

 

Избор на език за програмиране

Най-добрият скриптов език за програмиране за вашия проект ще зависи от вашите конкретни нужди. Някои фактори, които трябва да вземете предвид при вземането на решение, са:

  • Видът на проекта: Някои езици са по-подходящи за определени видове задачи от други. Например, Python е добър избор за уеб разработка, докато JavaScript е добър избор за добавяне на интерактивност към уеб страниците.

  • Вашите умения и опит: Ако сте начинаещ, може да искате да изберете език, който е лесен за научаване и използване.
  • Наличните ресурси: Някои езици имат по-големи и по-активни общности от други, което може да бъде полезно, ако имате нужда от помощ или подкрепа.

Работа по проект: Розетка

Създайте програма на JavaScript, която рисува красива картина от повтарящи се цветни многоъгълници, с помощта на Turtle графика.

Следвай следните изисквания:

 

Програмата трябва да рисува:

Многоъгълник с n страни, като всеки следващ многоъгълник да е завъртян леко наляво спрямо предишния, така че заедно да оформят розетка. Това да се повтори t пъти.

 

Всеки ръб на фигурата трябва да бъде:

  • В различен цвят, избран на случаен принцип от списък с предварително зададени цветове.
  • С дебелина на линията 2.
  • Всеки ръб да бъде с дължина 100.

 

Допълнително:

Програмата трябва да използва вложени цикли – един за страните на фигурата и друг за повторенията ѝ.

 

Примерен вид на крайния резултат можете да видите по-долу. Дадено ви е и примерно изпълнение на проекта в JavaScript, където са използвани списък за цветовете и костенурка turtle, която да чертае. Вие можете да импровизирате и да промените програмата по ваша преценка, стига да получите сходен резултат. Например можете да добавите повече или други цветове.

 

 Стъпки за изпълнение на задачата:

1. Създайте нов герой костенурка, който ще чертае

име_на_героя = new Turtle();

2. Задайте дебелина на молива 2 с командата .pensize(2)

3.   Създайте променливи за броя на ъглите и броя на завъртанията:

  • Попитай потребителя (с prompt) колко страни (ъгли) да има всяка фигура. Това ще е число n.
  • Попитай потребителя колко пъти иска да се завърти рисунката. Това ще е число t.

4. Създайте списък с цветове, които ще се променят на случаен принцип в розетката. Може да използвате следния списък с цветове, или да напишете други (с английските думи за съответните цветове):
['yellow', 'orange', 'red', 'purple', 'blue', 'green', 'pink']

5. Създайте два вложени цикъла - единия за чертаенето на фигурата, а втория - за повторенията. Можете да ползвате следната конструкция:

for ( ){
    for( ){
       
        tina.pendown();
        tina.forward(100);
        tina.left(360/n);
    }
    tina.penup();
    tina.left(360/t);
}

6. Добавете случайни цветове от списъка с командата .pencolor(random(цветове));

7. Изпробвайте програмата с различни ъгли и повторения.

Проект: "Розетка" с блоково програмиране

В тази задача вашият герой трябва да нарисува три триъгълника и три квадрата. Задачата трябва да се изпълни по 2 начина:

  • С блоков език за програмиране - програмата Scratch;
  • С език за програмиране JavaScript.

Как изглежда решената задача:

Презентация 1

Как да я направиш:

С блоков език за програмиране и Scratch 3:

Как да решите задачата:

 

  1. Отворете Scratch 3 от вашия компютър или онлайн и създайте нов проект;
  2. Можете да оставите спрайта Котка или да изберете друг герой по ваш избор;

  3. Добавете разширението "Молив", с което ще рисувате;
  4. Можете да промените цвета и дебелината на молива (ако имате желание);
  5. Задайте на Котката кода, който е показан в дясно.

 

Това е!