algorithmic process

advertisement

NAME LIYBARFE LOUIZA

COURSE: PROBLEM SOLVING

COURSE CODE: CSC 103

DATE: 9/II/2014

MAIN INSTRUCTOR: MR NFOR NELSON

1 Name three current problems in your life that could be solve through an algorithmic process. Explain why this problem is algorithmic in nature.

And algorithmic process is define as a step-by-step procedure for calculations. Algorithms are used for calculation, data processing, and automated reasoning. The instructions describe a computation that, when executed, proceeds through a finite number of well-defined successive states, eventually producing output. An informal definition could be a set of rules that precisely defines a sequence of operations.

Making an orange juice

Making Banana cake

Preparing carrot salad

There are algorithmic in nature because of the following reasons

Algorithms are the end-product of the problem-solving process and it is imperative that they are made explicit and are carefully studied.

It helps to eliminate ambiguity and clarify the true nature of the problem being tackled.

There are logical and systematic in nature and also manipulation of lists (searching for, inserting, and removing items) can be done efficiently by using algorithms.

It uses a series of steps

2 What is a heuristic solution to a problem

A heuristic solution to a problem is a technique designed for solving problems more quickly when classic methods are too slow, or for finding an approximate solution when classic methods fail to find any exact solution. This is achieved by trading optimality, completeness, accuracy, or precision for speed. In a way, it can be considered a shortcut.

3 Name three current problems in your life that might be solve through a heuristic approach. Explain why all these problems are heuristic in nature

Bargaining

Submitting on once demand

Going to school or not

Bargaing is heuristic in that is applied to a problem based on an individual’s observation of a situation. It is a practical and prudent approach that is applied to a decision where the right and wrong answers seems relatively clear cut.

"Submitting on once demand" heuristic in that when someone believes the opinion of a person of authority on a subject just because the individual is an authority figure. We apply this heuristic all the time in matters such as science, politics, and education.

"going to school or not “its actually heuristic in nature in that it allows a person to judge a situation on the basis of the examples of similar situations that come to mind, allowing a person to extrapolate to the situation in which they find themselves.

4 Name three problems that might arise at home, school,or in business that could be solved more efficiently with computer assistance. Do these problems require an algorithmic or heuristic solution?

Why?

HOME

Doing laundry

Cooking coconut rice

Making a ginger drink

School

Doing assignments

Following mathematical formula like long division

Adding numbers

Business

Banking

Data security

Transfer pricing

All these problems require algorithmic solution in that a sequence of instructions tells us how to solve particular problems. Computers can perform only tasks that can be reduced to mechanical procedures (algorithms). They are therefore inapplicable to tasks that cannot or should not be

reduced to mechanical form, an algorithm must be specified exactly, so that there can be no doubt about what to do next, and it must have a finite number of steps.

5 State a reason why each of these six problem solving steps is important in developing the best solution for a problem. Give one reason for each step

Identify the problem

We cannot solve the problem without identifying what the problem is all about

Understanding the problem

It’s only after understanding the problem that you can be able to solve the problem. It help you to know the knowledge base of the person who will use your solution.

Identify the alternative ways of solving the problem

Questions like how I can solve the problem steps in and also whether the method you have taken in solving the problem is actually the best. To be able to have accurate solutions

Select the best way of solving the problem

It gives a focus on how to go about it. It also gives you specifics on how to solve the problem

Describe the solution

It serves as a guide to solving the problem

Evaluations

It help one to be able know whether objectives were made. It help the problem solver to know the strengths and weaknesses of his chosen solutions.

Download