الدالة هي علاقة تربط بين مجموعة من المدخلات ومجموعة من المخرجات بحيث لكل مدخلة تُعطى مخرجة واحدة فقط. او بمعنى آخر لا يمكن لدالة أن تُنتج مخرجين مختلفين لنفس المدخلة.
من الامثلة على ذلك/
الوظيفة التي تُقارن بين العمر والطول هي دالة، لأن لكل شخص عمر معين سيكون له طول معين واحد.
بينما العلاقة التي تربط بين اسم الشخص ومكان سكنه ليست دالة، لأن يمكن لشخصين أن يكون لهما نفس الاسم ويسكنان في أماكن مختلفة.