Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
_1 Дневник.docx
Скачиваний:
7
Добавлен:
01.07.2025
Размер:
13.74 Mб
Скачать

Выражение

Теперь вы знаете, как создавать переменные, как придумывать им имена, как присваивать значения переменным. Еще раз посмотрите, как схематически выглядит инструкция присваивания, которой вы сейчас занимаетесь:

<Имя переменной> = <Выражение>;

Теперь наша задача – понять, что это за «выражение», которое находится справа от знака равенства. В этом вам поможет инструкция присваивания, которую вы уже видели (рис. 3.50):

Рис. 3.50. Пример инструкции присваивания

Выражение – это математическая, или логическая, или строковая формула, по которой вычисляется значение. В примере это 6 * 5.

Выражение обычно состоит из одной или нескольких операций. В примере одна операция – это операция умножения, которая обозначается знаком звездочка – «*».

Самое простое выражение может не содержать ни одной операции, а только значение. Такой пример вы уже писали (рис. 3.51).

Рис. 3.51. Пример самого простого выражения

В этом примере значение – это 25, то есть литерал типа Число.

В выражениях можно использовать не только литералы, но и переменные. Например, вы можете взять пример на рис. 3.50 и изменить его так, чтобы умножались не два числа, а две переменные (рис. 3.52).

Рис. 3.52. Выражение с двумя переменными

Попробуйте. При вводе имен переменных в третьей строке не забывайте пользоваться контекстной подсказкой.

СОВЕТ

Сразу возьмите себе за правило ставить пробелы перед знаками операций (+, -, *, / ) и после них. Тогда текст программы будет читаться легко.

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

Теперь вспомните картинку с экскаватором (рис. 3.53).

Рис. 3.53. Знак равенства работает как экскаватор

Сначала он собирает своим ковшом то, что справа, и только после этого кладет это в переменную, которая написана слева.

В конфигураторе есть специальная команда, с помощью которой вы можете посмотреть, что именно экскаватор собрал в свой ковш. Еще до того, как он положит это куда-то. Познакомьтесь с этой командой.

В последнем примере поставьте точку останова на третьей строке и запустите отладку (рис. 3.54).

Рис. 3.54. Выделите выражение

Обратите внимание, что значение переменной КоличествоЗанятий пока еще не определено. Потому что эта инструкция еще не выполнялась. Но значения переменных ЗанятийВДень и ДнейВНеделю уже известны.

Теперь с помощью мыши выделите все выражение, которое находится справа от знака равенства. И нажмите сочетание клавиш Shift + F9. Откроется окно вычисления выражений (рис. 3.55).

Рис. 3.55. Окно вычисления выражений

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

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

Попробуйте сделать такой пример. Сначала в переменную запишите свой возраст. А теперь представьте, что прошел один год и в следующей строке вам нужно записать в эту переменную свой возраст через год. Как вы это сделаете?

Ответ находится на следующем рисунке (рис. 3.56). Если у вас получилось то же самое – замечательно! Если нет – не расстраивайтесь, скопируйте пример к себе в конфигурацию.

Рис. 3.56. Вы стали на год взрослее

На первый взгляд такая «конструкция» кажется странной. Но только не для компьютера.

Установите точку останова на второй строке примера и в режиме отладки посмотрите, как изменится значение переменной МойВозраст. Сначала в ней будет значение 20. А после выполнения второй строки значение изменится на 21.

Подробнее

Подробнее вы можете прочитать про сочетания клавиш для работы с отладчиком во встроенной справке (командная панель сверху): Справка – Содержание справки – Сочетания клавиш (Конфигуратор) – Отладчик.

3.7. Задание простое

В одной переменной сохраните вашу среднюю скорость – 5 км/ч. В другой переменной сохраните расстояние до школы – 6 км. В третьей переменной посчитайте количество минут, которое вам понадобится, чтобы дойти до школы.

3.8. Задание сложное

Используйте среднюю скорость и расстояние до школы из задания 3.7. В третьей переменной посчитайте, сколько раз за сутки вы сможете дойти до школы и вернуться обратно, если не будете останавливаться и спать. После этого с помощью вычисления выражения посмотрите, сколько километров вы можете пройти за сутки.

3.9. Задание сложное

В этом же примере (3.8) посчитайте, сколько раз вы сможете сделать то же самое, если будете ехать на велосипеде только в светлое время суток. Средняя скорость велосипедиста – 15 км/ч. Светлое время суток длится в среднем 13 часов.

3.10. Задание сложное

В вашем портфеле были только учебники. В понедельник, чтобы перекусить в школе, вы взяли из дома 2 яблока. Но не стали их есть, и они остались в портфеле. Во вторник и в среду вы тоже брали яблоки из дома и оставляли их в портфеле. Сколько яблок будет в вашем портфеле в среду, если каждый день вы брали из дома на два яблока больше, чем в предыдущий? Для решения этой задачи используйте две переменные: ВПортфеле (количество яблок в портфеле) и ВзялИзДома (количество яблок, которое вы взяли из дома).