結果 : describe three basic types of program errors