Problem Definition - Essential Computing (Class Notes)
1. Meaning
Problem Definition is the first and most important step in problem solving.
It means clearly understanding what the problem is, why it exists, and what needs to be achieved.
If the problem is not clear, the solution will not be correct.
2. Definition
Problem Definition is the process of identifying, analyzing, and clearly describing a problem so that
an effective solution can be developed.
In computing, it helps to know what the inputs, processes, and expected outputs are.
3. Key Points
- Understand the problem clearly - know what needs to be solved.
- Identify the causes - find why the problem occurs.
- Set the goal - know what you want to achieve.
- List the requirements - note what information or data are needed.
- Write a clear problem statement - short and precise.
4. Example (Computing Example)
Problem: Students forget to submit assignments on time.
Problem Definition: Find out the reason for late submission and develop a system to remind
students before the deadline.
Goal: Create an automated reminder system.
Input: Student details and due date.
Output: Reminder notifications.
5. Real-Life Example
Situation: You are often late to class.
Poor Definition: "I'm always late."
Clear Definition: "I'm late because I wake up late, as I sleep very late at night."
Solution: Sleep earlier and set an alarm to wake up on time.
6. Importance of Problem Definition
- Helps focus on the real issue.
- Prevents wasting time on unnecessary solutions.
- Guides the design of accurate and logical solutions.
- Improves clarity and understanding for programmers or decision makers.