Исполнитель – это человек или автомат, умеющий выполнить некоторый, вполне определенный конечный набор действий. Приказ на выполнение действия из указанного набора, выраженный каким-либо заранее оговоренным способом называется предписанием, а вся совокупность допустимых приказов – системой предписания исполнителя.
Давая задания на выполнение некоторой работы, мы обычно выдаем исполнителю не одно предписание, а некоторую последовательность предписаний, задавая так же порядок, в котором эти предписания должны быть выполнены. Такая последовательность предписаний с указанием порядка их выполнения называется программой.
Всякое действие производится над некоторым объектом, и о его результатах можно полностью судить по изменению состояния этих объектов. Один из видов объектов является переменной. В любой программе числа можно заменить именами, означающие изменяемые объекты, которые называются переменными. Программа должна работать для любого количества чисел, но в ней эти конкретные числа не фигурируют, а фигурируют их имена.
Переменную можно представить себе как ящик, обозначенный именем, идентифицирующим эту переменную. Перед началом вычислений переменным должны быть присвоены значения. Присвоение – одно из важных действий, выполняемых вычислительной машиной. Присвоение переменной n с именем n значение 5 можно представить себе так: положить в ящик, обозначенный n, 5 шаров.
Значение одной переменной можно переслать в другую переменную. При этой операции значение пересылаемой переменной не изменится. Например, переслать значение n в переменную i, или присвоить переменной i значение n, означает задать i такое же значение, которое имеет переменная n, т.е. скопировать значение n.
Часто в программировании используется такая операция присвоения, когда слева и справка исполняется одна и та же переменная, например i = i + 1. Такая запись означает, что сначала должна быть выполнена операция сложения (i + 1), а затем полученная сумма присвоена переменной i в качестве ее нового значения. При этом старое значение стирается. Совокупность значений переменных, которые должны быть заданы перед выполнением программы, называются исходными данными.