a) SYNTAX, LOGIC and RUN-TIME are three types of errors a programmer will encounter during program
development. Distinguish carefully between them and give a meaningful example of EACH.
b) In high-level languages, different data types such as INTEGER, REAL, STRING are provided. Explain why
different data types are needed and why one type could not sensibly be used.
c) A programmer has no control over data submitted as input to his/her program but does have control
over the format of output display.
Explain, with brief coding examples, how the precise positioning of data output is possible on the
screen for different types of data. State the language and version you are using.

Please do NOT ask us to do your homework for you. You have to work at solving the assignment first - a good, honest effort. After that, we may decide to help you with your errors, provided we don't think you are trying to con us into giving you the answers.