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