Pseudo code
In addition to the flow charts, this is one more technique that is used for complex programs. Pseudo code and structured English point to one and the same hybrid variety that is a mix of English and a programming language chosen for the software development.
This intermediate expression has got the good points of both English and the programming and hence it offers a free flow of thought; at the same time, it is partly expressed in a programming language thereby indicating how the various programming constructs like loop and branch could be used in the said program. Starting from plain English as a medium of thinking and communication, the programmer has to finally develop the software in a computer language. To avoid the difficulties in the complete transition, at times, the pseudo code is opted to represents a semi transition or a half-cooked status to express the logic. While it is more structured than English, pseudo code is certainly not as rigid as the programming language that has got its own grammar called syntax enforced in a rigorous manner.
Decision table
Decision tables are yet another technique deployed for extremely complex conditions that constitute the crux of the logic for some program. Here, all the conditions and all the actions are neatly enlisted showing their respective associations. It thus paves the way to write the program with considerable ease, as the thorny logic is straightened out already in the form of a decision table.
The structure has got the four components of conditions stub, action stub, condition body and action body. These four components are placed in four quadrants as depicted in the table below.
Decision table
Condition
|
Decision Rules
|
Condition Stub
|
Condition Body
|
Decision Stub
|
Decision Body
|
Here is an example that illustrates a decision on whether to attend a lecture on software engineering or not, in the table below:
Decision table
Should I attend a lecture on software engineering?
Though it appears that all the combinations of the conditions and their outcomes are entertained, it is done deliberately to provide the full picture to the programmer who could then write the program with relative ease.
Software Engineering Assessment Help - Homework Help
Expertsmind.com offers help with software engineering homework and assignments, software engineering assessments and problems solutions, review software products and assessments, report writing help, help with software engineering projects and questions from online software engineering tutor's help. We offer email based homework help and assignment help for software engineering subject and topics. Get solved software engineering assessments and problems from qualified and experienced computer science experts at Expertsmind.com.
Tags: Computer Science Engineering Help, Computer Science Assignment Help, Software Engineering Homework Help, Software Engineering Assignment Help
Services:- Pseudo Code, Decision Table Homework | Pseudo Code, Decision Table Homework Help | Pseudo Code, Decision Table Homework Help Services | Live Pseudo Code, Decision Table Homework Help | Pseudo Code, Decision Table Homework Tutors | Online Pseudo Code, Decision Table Homework Help | Pseudo Code, Decision Table Tutors | Online Pseudo Code, Decision Table Tutors | Pseudo Code, Decision Table Homework Services | Pseudo Code, Decision Table