0% found this document useful (0 votes)
136 views5 pages

CS 1101 Programming Assignment Unit 3

Uploaded by

Cherry Htun
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
136 views5 pages

CS 1101 Programming Assignment Unit 3

Uploaded by

Cherry Htun
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

CS 1101 – Programming Fundamentals

University of the People

Programming Assignment Unit 3

Countdown and Countup Functions with Keyboard Input:


Explanation for Zero Input: The decision to use countdown for zero aligns with the common

countdown procedure which ends at "Blastoff!" signifying zero as the point of action or

completion.

Handling Division by Zero Error

Error handling is crucial for preventing crashes, securing applications, and improving the

user experience by providing clear feedback instead of allowing programs to fail unpredictably

(Reintech, n.d.). In the case of division by zero, without proper error handling, the program

would crash or produce a result that could lead to incorrect calculations and potentially

hazardous outcomes in critical applications like financial software or medical equipment.

Handling errors proactively helps maintain the integrity and reliability of applications, especially

in complex systems where failures can cascade (Innovation Tech Junction, 2022).
Effective error handling practices include anticipating potential errors, managing them

gracefully, and informing the user appropriately. This not only aids in debugging but also ensures

that applications are robust and user-friendly (Innovation Tech Junction, 2022). Moreover,

adopting a systematic approach to error handling in development practices is essential for

building reliable software that aligns with professional standards in software engineering

(Reintech, n.d.).

Reference

Innovation Tech Junction. (2022, July 12). The Importance of Proper Error Handling in Software

Development. https://innovation-tech-junction.co/blog/the-importance-of-proper-error-handling-

in-software-development/

Reintech. (n.d.). Error Handling. https://reintech.io/terms/category/error-handling-techniques

Downey, A. (2015). Think Python: How to think like a computer scientist. Green Tree Press

You might also like