Assignment Template
Assignment Template
Table of Contents
Introduction...........................................................................................................................................3
Algorithm...............................................................................................................................................4
Algorithm Steps/Steps for Program Implementation........................................................................4
Pseudocode.......................................................................................................................................5
Algorithm Comparison.......................................................................................................................6
Programming Paradigms (Procedural, Object, Event Driven)................................................................6
Procedural Programming Paradigms.................................................................................................6
Object Oriented Programming Paradigms (Characteristics of OOP: Abstraction, Inheritance,
Polymorphism etc).............................................................................................................................7
Event Driven Programming Paradigms..............................................................................................7
Integrated Development Environments (IDEs)......................................................................................7
Program Development/ Grade Point Average Calculator......................................................................7
Source Code.......................................................................................................................................7
IDE vs non-IDE/ Integrated Development Environment and non- Integrated Development
Environment..........................................................................................................................................8
Debugging the Program (5 errors and how you were able to solve them)............................................8
Coding Standards.................................................................................................................................11
Importance of Debugging (5 importance and discuss)........................................................................11
Future Recommendations/ Improvements (5)....................................................................................11
Importance of Coding Standards in an Organization...........................................................................11
Conclusion...........................................................................................................................................12
References...........................................................................................................................................13
Appendix.............................................................................................................................................14
Introduction
Change the scenario in your own words and discuss what you are trying to do.
Example: In this assignment, the application will be developed using an Integrated Development
Environment (IDE). The IDE chosen is IDLE/PyCharm/Atom. The programming language to
implement this is Python.
The programming language used will dictate the nature of the statements in a program. To use a
computer for the purpose of executing processes, it is necessary to:
design the algorithm to describe how the process will be performed; use a programming
language to express the algorithm into a program; run the program on the computer.[ CITATION
MAR18 \l 2057 ]
To this end, it is important to understand that algorithms are independent of the programming
language used and each algorithm can be expressed in different programming languages and
executed on different computers. This is the reason why the design of algorithms is a fundamental
aspect of computer science. The design of an algorithm is a demanding intellectual activity,
significantly more difficult than expressing the algorithm as a program. [ CITATION MAR18 \l 2057 ]
Among the skills needed to design algorithms are creativity and insight [ CITATION Gol88 \l 2057 ]
while there is no general rule, meaning there is no algorithm for algorithm design!
Step 3:
Last Step:
Pseudocode
Input: Subject and Marks
BEGIN
Print (“Greetings”)
Do WHILE
IF
THEN
ELSEIF
THEN
ELSEIF
THEN
..
END IF
END WHILE
END
Algorithm Comparison
The algorithm to be compared is as follows:
END
https://www.sas.upenn.edu/~jesusfv/Lecture_HPC_7_Programming_Paradigms.pdf
Object Oriented Programming Paradigms (Characteristics of OOP:
Abstraction, Inheritance, Polymorphism etc)
(Discuss with a screenshot of a program in Object Oriented Programming Paradigms)
Source Code
The source code of the application is as below:
Label
Label
In this error, the program was checked and I realize there is no ‘:’ after the try statement.
This was corrected and the program functioned well.
2. Indentation Error
Label
The error message popped up when the program was implemented, went through the
source code and realized I have not done the right indentation on line 3 and line 4. I
corrected these and they work well
The following are the standards incorporated in writing the application (5 and discuss them)
………
……….
…..
…..
….
….
Conclusion
Discuss you have done extensively
SD1234.zip
SD1234.zip
DO NOT PASSWORD