In: Computer Science
There are many familiar processes that we carry out automatically every day without thinking about what would happen if those repeated processes stop working. There are many examples: Your car does not start, your TV remote does not turn on your TV, your water faucet starts leaking, etc. In order to automate such processes to be carried out by a computing machine, you have to be very careful in how to instruct the machine to carry out the task at hand.
This assignment deals with a process of turning on your TV via a remote, in your home, your room, or apartment. Although this process appears to be quite trivial, it can be very complex. The flowchart you will develop will accommodate all sorts of people (i.e., users). Normally, a flowchart or an algorithm solves a general problem. For example, finding a largest number in a set or several sets. You do not know how many numbers you have and what they are. The more you know about a process or a problem, the better you can develop flowcharts, algorithms, and programs.
On this assignment, we assume everyone has a TV. You will develop a flowchart of a suser who wants to watch a TV for a desired program. You will be using Microsoft Visio 2013 or higher flowcharting program (available on all the lab PCs and free to download as shown elsewhere. In developing your flowchart, you will be making some assumptions. Using a Word document, state all those assumptions clearly and succinctly. This is how your flowchart will make sense. You can go back and revise your assumptions.