Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations IamaSherpa on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Help me! 2

Status
Not open for further replies.

sobana

Programmer
Apr 15, 2006
1
FR
Hi!

Can anyone tell me what is an 'Algoritimic solution'? Where are all it is used? and How?

Thanks in advance!
 
I'm not sure what the "right answer" would be, but here's my definition:

An Algorithmic Solution is any solution to a problem that has a specific set of steps (some of which are usually repeated).

In computer terms, it's basically letting a program find the answer instead of doing it by hand.
 
Algorithm = A process or set of rules for calculation or problem-solving, esp. in computing." Concise Oxford Dictionary.

I have NEVER heard it used for some specific form of computing or methodology. I suspect it is just a general description. They are suggesting a solution that shows the steps or successive rules needed to achieve it.

In functional programming, it would be logical rules to be used in the 'functions'.

In declaritive programming in is much the same but applied to the 'side effects' that are inevitable.

In OO computing, it nearly always describes the steps required within a 'method'. At the higher levels, the use cases are somewhat 'Actor' dependant, and each one may have different rules.

You can write algoithms using a number of logic languages, usually always based on Predicate Calculus'.
[tab]'Z' a predicate calculus based logic language
[tab] 'OCL' UML's formal language for this (ghastly unreadable - Ugh)
[tab] 'Activity Diagrams' very often work very well. NOT activity diagrams with swimlanes, as you draw for business processes, but 'Activity Diagrams' that apply a set of logic just to one method.

Avoid activity diagrams with swim lanes or sequence diagrams.

I suspect you are being asked for an answer in general but described in a precise form that well fits any form of predicate calculus description. Just the sequential logic without any detail of how it is going to be programmed.

Gil
 
Sounds like the sort of terminology a professor would come up with.
 
The OP is continuing to log in (as recently as today), so maybe they haven't found what they're looking for yet.

Chip H.


____________________________________________________________________
If you want to get the best response to a question, please read FAQ222-2244 first
 
OP == Original Poster.

Chip H.


____________________________________________________________________
If you want to get the best response to a question, please read FAQ222-2244 first
 
All right. An "Algorithmic solution" is basically the same thing as an "algorithm", with the added meaning that it is an algorithm that actually solves the problem at hand. As I said, it sounds like the sort of thing that a professor would put in a problem: "such and such is the problem. Come up with an algorithmic solution to the problem and explain the steps." That sort of thing. So, I have a little trouble believing that sobana is not looking for help on homework...
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top