Logic error
کمپیوٹر پروگرامنگ میں، منطق کی غلطی کسی پروگرام میں ایک بگ ہے جو اسے غلط طریقے سے چلانے کا سبب بنتا ہے، لیکن غیر معمولی طور پر ختم نہیں ہوتا (یا کریش)۔ منطق کی غلطی غیر ارادی یا ناپسندیدہ آؤٹ پٹ یا دیگر طرز عمل پیدا کرتی ہے، حالانکہ اسے فوری طور پر اس طرح تسلیم نہیں کیا جا سکتا۔ منطقی غلطیاں مرتب شدہ اور تشریح شدہ دونوں زبانوں میں ہوتی ہیں۔ نحو کی غلطی والے پروگرام کے برعکس، منطق کی غلطی والا پروگرام زبان میں ایک درست پروگرام ہے، حالانکہ یہ ارادہ کے مطابق برتاؤ نہیں کرتا ہے۔ اکثر منطق کی غلطیوں کے وجود کا واحد اشارہ غلط حل تیار کرنا ہوتا ہے، حالانکہ جامد تجزیہ بعض اوقات ان کا پتہ لگا سکتا ہے۔ اس قسم کی غلطی کو تلاش کرنے کا ایک طریقہ یہ ہے کہ کوڈ میں غلطی کے مقام کا تعین کرنے کے لیے پروگرام کے متغیرات کو فائل یا اسکرین پر ڈال دیا جائے۔ اگرچہ یہ تمام معاملات میں کام نہیں کرے گا، مثال کے طور پر غلط سبروٹین کو کال کرتے وقت، اگر پروگرام خراب ریاضیاتی حساب کے غلط نتائج کا استعمال کرتا ہے تو اس مسئلے کو تلاش کرنے کا یہ سب سے آسان طریقہ ہے۔ مثال دو اعداد کی اوسط کا حساب لگانے کے لیے C میں اس مثال فنکشن میں منطق کی غلطی ہوتی ہے۔ اس میں حساب میں قوسین کی کمی ہے، اس لیے یہ مرتب کرتا ہے اور چلتا ہے لیکن آپریٹر کی ترجیح کی وجہ سے متوقع جواب نہیں دیتا ہے (تقسیم کا اندازہ اضافے سے پہلے کیا جاتا ہے)۔ فلوٹ اوسط (فلوٹ a، فلوٹ b) {ریٹرن a + b/2 ؛// ہونا چاہیے (a + b)/2} یہ بھی دیکھیں نحو کی غلطی آف-بائی-ون غلطی کمپیوٹر کی غلطیاں پروگرامنگ زبان کا نظریہ bg: λογιχεσκα γρεσκα de: Logischer Fehler