પ્રોગ્રામિંગમાં, તે હંમેશા નિર્ણયો લેવા વિશે હોય છે: ચલો મૂલ્યો લે છે, શરત નિવેદનો અલ્ગોરિધમનો અભ્યાસક્રમ બદલાય છે, ચક્ર કંઈક વિશ્લેષણ કરે છે, અને છેવટે પરિણામ ઉત્પન્ન થાય છે.