State the type of programming error that occurs when a program runs to completion but produces an incorrect or unexpected result.