A function is different from a procedure because a functiondoes not contain a set of instructions.can have only a limited number of steps.returns a value.is mathematical.​