4. Differentiate between a syntax error and a logical error in a program. When is each type of error likely to be found ?