2. Role of Programming in Problem-Solving

Programming as a Problem-Solving Tool

Programming is fundamentally about solving problems by instructing a computer to perform tasks. It translates real-world problems into computational solutions through a structured process. This process involves breaking down complex problems into manageable parts, designing algorithms, and implementing them in code.

Example: Calculating the average of a student’s grades.

Problem: Given a list of grades, compute their average.

Solution Steps:

1. Input: Collect the grades (e.g., via user input or a file).

2. Process: Sum the grades and divide by the number of grades.

3. Output: Display the average.