Answer:
The syntax error is an incorrect construction of the source code, whereas a semantic error is erroneous logic that produces the wrong result when executed.
Explanation:
Syntax
It refers to the rules of any statement in the programming language.
Semantics
It refers to the meaning associated with any statement in the programming language