← К списку тем

Информатика · 8 класс · Информатика ФГОС · урок 24 · только теория

Переменные. Оператор присваивания

Тема знакомит с понятием переменной как именованной ячейки памяти, в которой хранится значение, и с оператором присваивания, который позволяет это значение изменять. Мы разберём, как объявляются переменные, как работает присваивание и почему порядок операторов важен.

Чему учимся понимать

Научиться понимать, что такое переменная, как она устроена в памяти компьютера, и как с помощью оператора присваивания изменять её значение.

Зачем это нужно

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

Опорные понятия

ПеременнаяИмя переменнойЗначение переменнойТип переменнойОператор присваиванияЯчейка памятиОбъявление переменнойКонстанта

Главные тезисы

  • Переменная — это именованная область памяти, в которой хранится значение определённого типа.
  • Имя переменной должно быть уникальным в пределах программы и начинаться с буквы или символа подчёркивания.
  • Оператор присваивания (в большинстве языков — знак '=') записывает новое значение в переменную, заменяя старое.
  • При присваивании сначала вычисляется выражение справа от знака '=', затем результат записывается в переменную слева.
  • Значение переменной можно многократно изменять, но в каждый момент времени она хранит только одно значение.
  • Тип переменной определяет, какие значения она может хранить (числа, строки, логические значения) и какие операции с ней допустимы.
  • Константа — это величина, значение которой не изменяется в течение работы программы.

Определения

Переменная
Именованная ячейка памяти компьютера, в которой хранится значение, и это значение можно менять во время выполнения программы.
Имя переменной
Уникальное имя, которое даётся переменной, чтобы обращаться к ней в программе. Обычно состоит из букв, цифр и символа подчёркивания, но не начинается с цифры.
Значение переменной
Данные, которые хранятся в переменной в данный момент времени. Могут быть числом, текстом, логическим значением и т.д.
Оператор присваивания
Команда, которая записывает в переменную новое значение. Обозначается знаком '=' (в некоторых языках ':='). Например, 'x = 5'.
Тип переменной
Характеристика переменной, определяющая, какие значения она может хранить (целые числа, дробные, строки, логические) и какие операции с ними допустимы.
Объявление переменной
Создание переменной с указанием её имени и типа (в некоторых языках) перед первым использованием.

Ключевые факты и правила

  • В языках программирования (например, Python, Pascal) оператор присваивания записывается как '=' (Python) или ':=' (Pascal). В Python тип переменной определяется автоматически, в Pascal — объявляется явно.
  • При выполнении оператора 'a = b' значение переменной b копируется в переменную a, при этом значение b не изменяется.
  • Если в операторе присваивания используется переменная, которой ещё не присвоено значение, это может привести к ошибке (в некоторых языках) или к использованию неопределённого значения.
  • Значение переменной можно изменять, используя её текущее значение: например, 'x = x + 1' увеличивает значение x на 1.
  • Имена переменных чувствительны к регистру: 'Name' и 'name' — разные переменные (в большинстве языков).
  • Переменная может хранить значение только одного типа, если тип задан явно (в языках со статической типизацией).

Теория

Понять, что переменная — это ячейка памяти с именем, в которой хранится значение.

Освоить синтаксис оператора присваивания: сначала имя переменной, затем знак '=', затем выражение.

Запомнить, что при присваивании сначала вычисляется выражение справа, а затем результат записывается в переменную слева.

Понять, что значение переменной можно менять, используя её текущее значение (например, 'x = x + 1').

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

Примеры

  1. Пример 1расчёт

    Пример

    Решение

    • в программе для подсчёта суммы покупок переменная 'total' сначала равна 0, затем при каждом добавлении товара выполняется 'total = total + цена_товара'
  2. Пример 2расчёт

    Пример

    Решение

    • в игре переменная 'score' хранит количество очков
    • При наборе очков выполняется 'score = score + 10'
  3. Пример 3расчёт

    Пример

    Решение

    • в калькуляторе переменная 'result' хранит результат операции
    • При вводе нового числа выполняется 'result = введённое_число'
  4. Пример 4расчёт

    Пример

    Решение

    • в программе для обмена значениями двух переменных 'a' и 'b' используется третья переменная 'temp': 'temp = a
    • a = b
    • b = temp'

Интересно знать

  • В первых языках программирования (например, Fortran) переменные с именами, начинающимися с букв I, J, K, L, M, N, автоматически считались целочисленными, а остальные — вещественными.
  • В языке Python оператор '=' — это присваивание, а для сравнения используется '=='. Это часто путают новички, но это разные операции.
  • Существуют языки, где присваивание возвращает значение, например, в C: 'a = b = 5' присваивает 5 и переменной a, и переменной b.

Связанные темы

  • Типы данных
  • Алгоритмы и исполнители
  • Ввод и вывод данных
  • Арифметические операции