Величины и переменные в алгоритме
💻 Информатика · 6 класс
Что такое величина и переменная, как присваивают значение и зачем переменным дают имена.

Величины и переменные в алгоритме
Величина — это данное, с которым работает алгоритм: число, слово, признак. Чтобы хранить величину во время работы алгоритма и менять её, используют переменную. Переменную удобно представлять как ящик с именем, в котором лежит значение и которое при необходимости можно заменять на другое.
Имя и значение переменной
У каждой переменной есть имя и значение. Имя нужно, чтобы обращаться к переменной и отличать её от других. Значение — это то, что в переменной сейчас хранится. Имя обычно остаётся постоянным на протяжении всего алгоритма, а значение может меняться много раз по ходу выполнения. Имена переменным дают понятные, чтобы было ясно, что в них хранится.
| Имя переменной | Значение | Что хранит |
|---|---|---|
| возраст | 12 | Число лет |
| имя | Аня | Текст |
| сумма | 0 | Промежуточный итог |
| длина | 15 | Измеренную длину |
Команда присваивания
Чтобы положить значение в переменную, используют команду присваивания. Её записывают так:
сумма = 0
сумма = сумма + 5
сумма = сумма + 10Сначала переменной сумма дали значение 0. Затем к старому значению прибавили 5 и записали результат обратно — теперь в сумме хранится 5. После третьей команды там будет 15. При каждом присваивании старое значение стирается и заменяется новым.
Как правильно читать присваивание
Запись a = b читают как «переменной a присвоить значение b», а не «a равно b». Порядок действий такой: сначала вычисляют то, что стоит справа от знака, а затем готовый результат кладут в переменную слева. Поэтому запись сумма = сумма + 5 не противоречит математике: справа берут старое значение, прибавляют 5 и кладут новое значение в ту же переменную.
Частая ошибка: думать, что в переменной может храниться сразу несколько значений. В переменной всегда только одно значение — последнее присвоенное. Новое присваивание заменяет текущее значение. Если прежнее потребуется позже, его можно заранее сохранить в другой переменной; само присваивание отдельную историю значений не создаёт.
Зачем нужны переменные
Переменные позволяют алгоритму запоминать промежуточные результаты, накапливать суммы, хранить введённые пользователем данные и передавать их между командами. Без переменных алгоритм не смог бы накапливать и изменять информацию по ходу работы. Поэтому переменные есть почти в каждом алгоритме, который выполняет вычисления. Понятные имена и аккуратное присваивание делают такой алгоритм простым для чтения и проверки по шагам.
Объявление переменных в КУМИР
В программе на КУМИР переменную сначала описывают: пишут тип и имя. Описание сообщает, какие значения допустимы; присваивание записывает конкретное значение. Это разные команды: после объявления нельзя рассчитывать, что нужное начальное число появилось само.
| Тип | Какие значения | Учебный пример |
|---|---|---|
| цел | Целые числа | Количество тетрадей |
| вещ | Вещественные числовые значения с ограниченной машинной точностью | Измеренная длина |
| лит | Текстовая строка | Имя участника |
| сим | Отдельный символ | Буква |
| лог | Да или нет | Выполнено ли условие |
Программа с вычислением
алг
нач
цел количество, цена, стоимость
количество := 4
цена := 15
стоимость := количество * цена
вывод стоимость
конОбъявлены три целочисленные переменные. После присваиваний получаем 4, 15 и 60. Выводится 60. Если заменить количество на 6 до вычисления стоимости, результат станет 90. Если изменить его после вычисления, старая стоимость не пересчитается автоматически: нужно снова выполнить присваивание стоимости.
Знак присваивания не равен знаку сравнения
В КУМИР запись количество := количество + 1 увеличивает значение на единицу. Знак = в условии сравнивает значения. Приведённые выше общие учебные записи с «=» обозначают присваивание условно; для программы КУМИР нужен :=.
Проверьте себя: цена := 10; количество := 3; стоимость := цена * количество; цена := 12. Чему равна стоимость в конце? 30: команда её повторного расчёта ещё не выполнялась. Для нового результата 36 требуется ещё раз выполнить формулу. Имя переменной остаётся тем же, меняется хранящееся значение.
Справочные материалы: Величины и переменные в алгоритме — исходная тема; Величины и переменные в алгоритме — исходная тема. Связанные уроки: Циклы с известным числом повторений, Дерево вариантов и перебор.
Кратко о главном
- Величина — это данное, с которым работает алгоритм.
- Переменная хранит значение и имеет имя.
- Команда присваивания кладёт значение в переменную.
- Сначала вычисляют правую часть, потом кладут результат в переменную.
- В переменной всегда одно значение — последнее присвоенное.