Answer
See explanation
Work Step by Step
Syntax error means that the some formal rules of the programming language is broken i.e. there is some mistake in the way in which the instruction is written.
Semantic error means there is some mistake in the meaning of the program for example we wanted to do the operation $(a+b)\times c$ but we wrote it as $a+b\times c$ then the $b\times c$ operation will be performed first giving wrong result.