Logic error
கணினி நிரலாக்கத்தில், ஒரு தர்க்க பிழை என்பது ஒரு நிரலில் உள்ள ஒரு பிழையாகும், இது தவறாக செயல்படுகிறது, ஆனால் அசாதாரணமாக (அல்லது செயலிழப்பு) நிறுத்தப்படுவதில்லை. ஒரு தர்க்க பிழை எதிர்பாராத அல்லது விரும்பத்தகாத வெளியீடு அல்லது பிற நடத்தையை உருவாக்குகிறது, இருப்பினும் அது உடனடியாக அங்கீகரிக்கப்படாமல் போகலாம். தர்க்க பிழைகள் தொகுக்கப்பட்ட மற்றும் விளக்கப்பட்ட மொழிகள் இரண்டிலும் நிகழ்கின்றன. ஒரு தொடரியல் பிழையைக் கொண்ட நிரலைப் போலல்லாமல், தர்க்க பிழையைக் கொண்ட ஒரு நிரல் மொழியில் செல்லுபடியாகும் நிரலாகும், இருப்பினும் அது விரும்பியபடி செயல்படாது. பெரும்பாலும் தர்க்க பிழைகள் இருப்பதற்கான ஒரே துப்பு தவறான தீர்வுகளை உருவாக்குவதாகும், இருப்பினும் நிலையான பகுப்பாய்வு சில நேரங்களில் அவற்றைக் கண்டறியலாம். இந்த வகை பிழையைக் கண்டுபிடிப்பதற்கான வழிகளில் ஒன்று, நிரலின் மாறிகளை ஒரு கோப்பில் அல்லது திரையில் வைப்பது, குறியீட்டில் பிழையின் இருப்பிடத்தைத் தீர்மானிப்பதற்காக. இது எல்லா சந்தர்ப்பங்களிலும் வேலை செய்யாது என்றாலும், எடுத்துக்காட்டாக தவறான சப்ரூட்டினை அழைக்கும்போது, நிரல் ஒரு மோசமான கணிதக் கணக்கீட்டின் தவறான முடிவுகளைப் பயன்படுத்தினால் சிக்கலைக் கண்டுபிடிப்பதற்கான எளிதான வழியாகும். எடுத்துக்காட்டுகள் இரண்டு எண்களின் சராசரியைக் கணக்கிட C இல் உள்ள இந்த எடுத்துக்காட்டு செயல்பாட்டில் ஒரு தர்க்க பிழை உள்ளது. இது கணக்கீட்டில் அடைப்புக்குறிகளைக் காணவில்லை, எனவே இது தொகுத்து இயங்குகிறது, ஆனால் ஆபரேட்டர் முன்னுரிமை காரணமாக எதிர்பார்க்கப்படும் பதிலை வழங்காது (சேர்ப்பதற்கு முன் பிரிவு மதிப்பீடு செய்யப்படுகிறது). மிதவை சராசரி (மிதவை a, மிதவை b) {திரும்பும் a + b/2;// இருக்க வேண்டும் (a + b)/2} மேலும் காண்க தொடரியல் பிழை ஆஃப்-பை-ஒன் பிழை கணினி பிழைகள் நிரலாக்க மொழி கோட்பாடு bg: λογιχεσκα γρεσκα de: Logischer Fehler