Logic error
કોમ્પ્યુટર પ્રોગ્રામિંગમાં, તર્ક ભૂલ એ પ્રોગ્રામમાં એક ભૂલ છે જે તેને ખોટી રીતે કામ કરવા માટેનું કારણ બને છે, પરંતુ અસામાન્ય રીતે (અથવા ક્રેશ) સમાપ્ત થતું નથી. તર્કની ભૂલ અનિચ્છનીય અથવા અનિચ્છનીય પરિણામ અથવા અન્ય વર્તણૂક પેદા કરે છે, જો કે તે તરત જ ઓળખી શકાતી નથી. તર્ક ભૂલો સંકલિત અને અર્થઘટન બંને ભાષાઓમાં થાય છે. વાક્યરચના ભૂલવાળા પ્રોગ્રામથી વિપરીત, તર્ક ભૂલ ધરાવતો પ્રોગ્રામ એ ભાષામાં માન્ય પ્રોગ્રામ છે, જો કે તે ઈરાદાપૂર્વક વર્તે નહીં. ઘણીવાર તર્ક ભૂલોના અસ્તિત્વનો એકમાત્ર સંકેત ખોટા ઉકેલોનું ઉત્પાદન છે, જોકે સ્થિર વિશ્લેષણ કેટલીકવાર તેમને શોધી શકે છે. ડિબગીંગ તર્ક ભૂલો આ પ્રકારની ભૂલ શોધવાની એક રીત એ છે કે કોડમાં ભૂલનું સ્થાન નક્કી કરવા માટે પ્રોગ્રામના ચલને ફાઇલમાં અથવા સ્ક્રીન પર મૂકવું. જો કે આ તમામ કિસ્સાઓમાં કામ નહીં કરે, ઉદાહરણ તરીકે ખોટી સબરૂટીનને કૉલ કરતી વખતે, જો પ્રોગ્રામ ખરાબ ગાણિતિક ગણતરીના ખોટા પરિણામોનો ઉપયોગ કરે તો સમસ્યા શોધવાનો તે સૌથી સરળ રસ્તો છે. ઉદાહરણો બે સંખ્યાઓની સરેરાશની ગણતરી કરવા માટે C માં આ ઉદાહરણ કાર્યમાં તર્કની ભૂલ છે. તે ગણતરીમાં કૌંસ ખૂટે છે, તેથી તે સંકલન કરે છે અને ચાલે છે પરંતુ ઓપરેટર અગ્રતાને કારણે અપેક્ષિત જવાબ આપતું નથી (વિભાજનનું મૂલ્યાંકન ઉમેરા પહેલાં કરવામાં આવે છે). ફ્લોટ એવરેજ (ફ્લોટ a, ફ્લોટ b) {રીટર્ન a + b/2;// હોવું જોઈએ (a + b)/2} આ પણ જુઓ વાક્યરચના ભૂલ ઓફ-બાય-વન ભૂલ કમ્પ્યુટર ભૂલો પ્રોગ્રામિંગ લેંગ્વેજ થિયરી bg: λογιχεσκα γρεσκα γρεσκα ερεσκα ερεσκα ερεσκα ερεσκα ερεσκα ερεσκα ερεσκα ερεσκα ερεσκα ερεσκα ερεσκα ερεσκα ερεσκα ερεσκα ερεσκα ερεσκα ερεσκα