$30
Preface
We are asking you to develop a small standalone application to assess your skills and proficiency in developing software applications. It is expected that whatever you submit is your own code. You will be rated on comments embedded in the code or any other documentation, code cleanliness, algorithm efficiency, and stability. Please include a simple document explain your development process or approach. For this exercise you can use either Python, C# or Java.
Assignment
Your task is to create a standalone application that analyzes numbers for primality (Prime Number - a number that is divisible by itself and 1).
Application Specifications:
Specifications
Description
SS001
The UI shall have an Input textbox to enter a number manually.
SS002
The UI shall have a Check button to run the test for primality.
SS003
The UI shall have a Cancel button that abandons the test(s) immediately.
SS004
The UI shall have a scrollable Report on the screen.
SS005
The UI shall have a Save button to save the report on the screen to a file.
SS006
The report shall list the number and the primality.
For example:
“59 – PRIME”
“63 – COMPOSITE”.
SS007
The UI shall have a menu option to load a series of numbers from a text file.
Note: the app should be responsive as it runs the test for each number.
SS008
The test for primality may be implemented as a separate DLL from the GUI to allow the Primal code to be used in other front-end applications.