ФТК СЮТ

Начинаем работать с переменными

30.04.2020Бильченко Александр3 просмотров

Математика часто используется вместе с переменными. Даже в школе, решая уравнения, мы используем переменные: например, в уравнении 2x = 4 буква "x" - это переменная. В программировании переменную проще всего представить как место, куда можно что-то класть, поэтому в наших программах она обозначается блоком со значком в виде чемодана. Переменные бывают разных типов. Вот простая программа:

В ней мы создаём две переменные с именами "a" и "1". У каждой переменной обязательно должно быть имя, безымянных переменных не бывает. Имя указано в правом верхнем углу блока. В левом нижнем углу, где выбирается режим, есть две картинки: карандаш означает, что мы записываем переменную, то есть меняем её значение, а значки "#" и "Т" указывают на тип переменной.
Переменные бывают трёх типов: логические, числовые и текстовые. В нашей программе используется числовая переменная с именем "а" и текстовая переменная с именем "1".
У переменной есть имя, тип и значение. Имя - это название переменной, оно не меняется: это своего рода надпись на нашем чемодане, по которой мы будем отличать его от других чемоданов Тип тоже не меняется, он показывает, какие вещи мы можем хранить в этом "чемодане" - числа, буквы или что-то ещё. Мы в основном будем использовать числовые переменные.
А вот значение переменной может меняться: потому она и называется "переменной", или, как говорили раньше, "переменной величиной". Есть константы, у них значение не меняется, а переменная меняться может. Давайте дополним нашу программу:

Мы добавили два блока. В первом мы считываем переменную "a", то есть берём её значение (обратите внимание, в пункте "Режим" теперь не карандаш - "запись" - а книга - "чтение") и передаём куда-то дальше, в данном случае - в блок "Математика". Чему будет равно значение переменной "a" после выполнения этой программы?
Правильный ответ - единице. Значение переменной не изменилось! Когда мы считываем значение переменной, оно не меняется: если мы хотим, чтобы оно поменялось, надо его записать. Вот как это делается:

Мы считали значение переменной, увеличили это число на 1 и положили обратно в переменную - перезаписали её.
Задание на внимательность: найдите отличие между предыдущей программой и вот этой и напишите в комментариях, как это изменение повлияет на работу программы:

Задание на ближайшие дни для младшей группы - написать программу для робота с датчиком расстояния. Робот должен проверять показания датчика 1 раз в секунду и выводить на экран разницу текущих и предыдущих показаний (например, если секунду назад расстояние было 15, а сейчас 25, то на экране должно быть число "10"; если было 20, а стало 22, то "2"; если было 24, а стало 21, то "-3").
Если тема не вполне понятна и нужны консультации, подключайтесь в Дискорде в субботу после 15:00.

Комментарии

Загружаем…

Войдите, чтобы оставить комментарий.

← Ко всем статьям