Logic error
কম্পিউটার প্রোগ্রামিং-এ, লজিক এরর হল একটি প্রোগ্রামের একটি বাগ যা এটিকে ভুলভাবে পরিচালনা করে, তবে অস্বাভাবিকভাবে (বা ক্র্যাশ) শেষ করে না। একটি লজিক ত্রুটি অনিচ্ছাকৃত বা অযাচিত আউটপুট বা অন্যান্য আচরণ তৈরি করে, যদিও এটি অবিলম্বে স্বীকৃত নাও হতে পারে। যুক্তিসঙ্গত ত্রুটি সংকলিত এবং ব্যাখ্যা করা উভয় ভাষাতেই ঘটে। সিনট্যাক্স ত্রুটি সহ একটি প্রোগ্রামের বিপরীতে, লজিক ত্রুটি সহ একটি প্রোগ্রাম ভাষার একটি বৈধ প্রোগ্রাম, যদিও এটি উদ্দেশ্য অনুযায়ী আচরণ করে না। প্রায়শই যুক্তিগত ত্রুটির অস্তিত্বের একমাত্র সূত্র হল ভুল সমাধান তৈরি করা, যদিও স্থির বিশ্লেষণ কখনও কখনও সেগুলি সনাক্ত করতে পারে। ডিবাগিং লজিক ত্রুটি এই ধরনের ত্রুটি খুঁজে বের করার একটি উপায় হল কোডে ত্রুটির অবস্থান নির্ধারণের জন্য প্রোগ্রামের ভেরিয়েবলগুলিকে একটি ফাইল বা স্ক্রিনে রাখা। যদিও এটি সব ক্ষেত্রেই কাজ করবে না, উদাহরণস্বরূপ ভুল সাবরুটিনে কল করার সময়, প্রোগ্রামটি যদি খারাপ গাণিতিক গণনার ভুল ফলাফল ব্যবহার করে তবে সমস্যাটি খুঁজে বের করার এটি সবচেয়ে সহজ উপায়। উদাহরণ দুটি সংখ্যার গড় গণনা করার জন্য সি-তে এই উদাহরণ ফাংশনে একটি যুক্তিগত ত্রুটি রয়েছে। এটি গণনায় বন্ধনী অনুপস্থিত, তাই এটি সংকলন করে এবং চলে তবে অপারেটরের অগ্রাধিকারের কারণে প্রত্যাশিত উত্তর দেয় না (যোগ করার আগে বিভাগ মূল্যায়ন করা হয়)। ফ্লোট এভারেজ (ফ্লোট a, ফ্লোট b) {রিটার্ন a + b/2;// হওয়া উচিত (a + b)/2} আরও দেখুন সিনট্যাক্স ত্রুটি অফ-বাই-ওয়ান ত্রুটি কম্পিউটার ত্রুটি প্রোগ্রামিং ভাষা তত্ত্ব bg: λογιχεσκα γρεσκα de: Logischer Fehler