Круг на экране блока LEGO EV3

Пример простой программы в CLEV3R

Для начала программирования может не хватать примеров простых программ. Очевидные для опытных программистов вещи могут быть не понятны начинающим. Даже употребление распространенных во многих языках операторов может вызывать затруднения. На примерах легче понять синтаксис и логику работы программ.

В среде программирования CLEV3R есть справочные описания, но нет примеров программ. У меня накопилось много интересных и довольно простых программ. К сожалению, я не могу утверждать, что использую оптимальные способы программирования. Предлагаю рассматривать все программы как образец рабочей программы, как возможный вариант.

Для начала предлагаю программу в которой два цикла, звуковые сигналы и рисование окружностей на экране.

CLEV3R пример программы
CLEV3R пример программы

Эта же программа с комментариями.

Пример программы с комментариями в CLEV3R
Пример программы с комментариями в CLEV3R

Слишком много комментариев тоже плохо. Программа стала нечитаемой. По хорошему, комментарии не должны пояснять работу операторов, функций и синтаксис. Комментарии должны пояснять за что отвечают переменные и какую функцию выполняют блоки программы.

Для каждой программы удобно создать отдельную папку в блоке EV3 с помощью CLEV3R. Все файлы относящиеся к конкретной программе будут в папке. Легче наводить порядок.

Саму программу можно набрать вручную непосредственно в редакторе в CLEV3R, а можно открыть готовый файл программы скачанный с сайта. Просто файл с расширением bp не получилось разместить, разместил архив с этим файлом. Кстати, можно просматривать файлы листинга программы в текстовом редакторе, например, в редакторе «Блокнот».

For i=20 To 5 Step -0.5 
  Speaker.Tone( i*5, i*100, 50)
  Speaker.Wait()
EndFor
LCD.Clear()
b=3
While b<100
  LCD.Circle(1,89,64,b)
  Program.Delay(30)
  b+=1
EndWhile
Program.Delay(2000)

Можно скопировать текст программы в среду CLEV3R. Для тренировки, попробуйте все способы.

Программа Krugi работает в EV3
Программа Krugi запущена на LEGO EV3

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *