How to create an algorithm: Difference between revisions
Jump to navigation
Jump to search
Rim Halaby (talk | contribs) No edit summary |
Rim Halaby (talk | contribs) No edit summary |
||
Line 151: | Line 151: | ||
==Samples== | ==Samples== | ||
=== | {| width="100%" style="border: solid 1px #aaaaff" cellpadding="4" cellspacing="1" | ||
|- | |||
| bgcolor="#ddddff" style="border: solid 1px #aaaaff" colspan="2" align="left" | '''Samples of Algorithms''' | |||
|- valign="bottom" | |||
| bgcolor="#eeeeff" width="50%" align="left" | You type: | |||
{{familytree/start |summary=PE diagnosis Algorithm.}} | {{familytree/start |summary=PE diagnosis Algorithm.}} | ||
{{familytree | | | | | | | | A01 |A01=A01}} | {{familytree | | | | | | | | A01 |A01=A01}} | ||
Line 166: | Line 171: | ||
{{familytree/end}} | {{familytree/end}} | ||
===Algorithm | | bgcolor="#ddddff" width="50%" align="left" | You get: | ||
{{familytree/start |summary=PE diagnosis Algorithm.}} | |||
{{familytree | | | | | | | | A01 |A01=A01}} | |||
{{familytree | | | | |,|-|-|-|^|-|-|-|-|.| | | }} | |||
{{familytree | | | B01 | | | | | | | | B02 | | |B01=B01|B02=B02}} | |||
{{familytree | | | |!| | | | | | | | | |!| }} | |||
{{familytree | | | C01 | | | | | | | | |!| |C01=C01}} | |||
{{familytree | |,|-|^|.| | | | | | | | |!| }} | |||
{{familytree | D01 | | D02 | | | | | | D03 |D01=D01|D02=D02|D03=D03}} | |||
{{familytree | |!| | | | | | | | | |,|-|^|.| }} | |||
{{familytree | E01 | | | | | | | E02 | | | E03 |E01=E01|E02=E02|E03=E03}} | |||
{{familytree | | | | | | | | | | |!| | | | |!| }} | |||
{{familytree | | | | | | | | | | F01 | | | F02 |F01=F01|F02=F02}} | |||
{{familytree/end}} | |||
|- | |||
|- valign="bottom" | |||
| bgcolor="#eeeeff" width="50%" align="left" | You type: | |||
{{familytree/start}} | {{familytree/start}} | ||
{{familytree | | | | | | | | | A01 | | | | | |A01=A01}} | {{familytree | | | | | | | | | A01 | | | | | |A01=A01}} | ||
Line 181: | Line 203: | ||
{{familytree/end}} | {{familytree/end}} | ||
=== | | bgcolor="#ddddff" width="50%" align="left" | You get: | ||
{{familytree/start}} | |||
{{familytree | | | | | | | | | A01 | | | | | |A01=A01}} | |||
{{familytree | | | | | | | | | |!| | | | | | | | }} | |||
{{familytree | | | | | | | | | B01 | | | | | |B01=B01}} | |||
{{familytree | | |,|-|-|-|-|-|-|^|-|-|-|-|-|-|.| }} | |||
{{familytree | | C01 | | | | | | | | | | | |C02|C01=C01|C02=C02}} | |||
{{familytree | | |!| | | | | | | | | | | | | |!| }} | |||
{{familytree | | D01 | | | | | | | | | | | |D02|D01=D01'<br>D01''|D02=D02'<br>D02''}} | |||
{{familytree | | |!| | | | | | | | | |,|-|-|-|+|-|-|-|-|.|}} | |||
{{familytree | | E01 | | | | | | | | E02 | | E03 | | | E04 |E01=E01|E02=E02|E03=E03|E04=E04}} | |||
{{familytree | | | | | | | | | | | | |!| | | |!| | | | |!| | }} | |||
{{familytree | | | | | | | | | | | | F01 | | F02 | | | F03 |F01=F01|F02=F02|F03=F03}} | |||
{{familytree/end}} | |||
|- valign="bottom" | |||
| bgcolor="#eeeeff" width="50%" align="left" | You type: | |||
{{familytree/start}} | {{familytree/start}} | ||
{{familytree | | | | | | | | | A01 | | | | | |A01=A01}} | {{familytree | | | | | | | | | A01 | | | | | |A01=A01}} | ||
Line 196: | Line 235: | ||
{{familytree/end}} | {{familytree/end}} | ||
=== | | bgcolor="#ddddff" width="50%" align="left" | You get: | ||
{{familytree/start}} | |||
{{familytree | | | | | | | | | A01 | | | | | |A01=A01}} | |||
{{familytree | | | | | | | | | |!| | | | | | | | }} | |||
{{familytree | | | | | | | | | B01 | | | | | |B01=B01}} | |||
{{familytree | | |,|-|-|-|-|-|-|+|-|-|-|-|-|-|.| }} | |||
{{familytree | | C01 | | | | | C02 | | | | | C03 |C01=C01|C02=C02|C03=C03}} | |||
{{familytree | | | | | | | | | |!| | | | | | | | }} | |||
{{familytree | |,|-|-|-|v|-|-|-|+|-|-|-|v|-|-|-|.| | }} | |||
{{familytree | |!| | | |!| | | |!| | | |!| | | |!| | | }} | |||
{{familytree | D01 | | D02 | | D03 | | D04 | | D05 |D01=D01|D02=D02|D03=D03|D04=D04|D05=D05}} | |||
{{familytree | |!| | | | | | | | | | | | | | | |!| }} | |||
{{familytree | E01 | | | | | | | | | | | | | | E02 |E01=E01|E02=E02}} | |||
{{familytree/end}} | |||
|- valign="bottom" | |||
| bgcolor="#eeeeff" width="50%" align="left" | You type: | |||
{{familytree/start |summary=PE diagnosis Algorithm.}} | {{familytree/start |summary=PE diagnosis Algorithm.}} | ||
{{familytree | | | | | | | | | | A01 | | | | |A01=A01}} | {{familytree | | | | | | | | | | A01 | | | | |A01=A01}} | ||
Line 225: | Line 281: | ||
{{familytree/end}} | {{familytree/end}} | ||
=== | | bgcolor="#ddddff" width="50%" align="left" | You get: | ||
{{familytree/start |summary=PE diagnosis Algorithm.}} | {{familytree/start |summary=PE diagnosis Algorithm.}} | ||
{{familytree | {{familytree | | | | | | | | | | A01 | | | | |A01=A01}} | ||
{{familytree | {{familytree | | | | | | | | | | |!| | | | | | | }} | ||
{{familytree | {{familytree | | | | | | | | | | A02 | | | | | |A02=A02}} | ||
{{familytree | {{familytree | | | |,|-|-|-|-|-|-|^|-|-|-|-|-|-|-|.| | | | | | }} | ||
{{familytree | | | B01 | | | | | | | | | | | | | B02 | | |B01=B01|B02=B02}} | |||
{{familytree | | | |!| | | | | | | | | | | | | | |!| | | | }} | |||
{{familytree | {{familytree | | | C01 | | | | | | | | | | | | | C02 | | |C01=C01|C02=C02}} | ||
{{familytree | {{familytree | |,|-|^|-|.| | | | | | | | | | |,|-|^|-|.| | }} | ||
{{familytree | {{familytree | D01 | | D02 | | | | | | | | | D03 | | D04 |D01=D01|D02=D02|D03=D03|D04=D04}} | ||
{{familytree | | | | | | | | {{familytree | |!| | | |!| | | | | | | | | | |!| | | |!| | }} | ||
{{familytree | | | | | | {{familytree | E01 | | E02 | | | | | | | | | E03 | | |!| |E01=E01|E02=E02|E03=E03}} | ||
{{familytree | | | | | | {{familytree | | | | | |!| | | | | | | | | | |!| | | |!| | | | }} | ||
{{familytree | | | | | {{familytree | | | | | F01 | | | | | | | | | F02 | | |!| |F01=F01|F02=F02}} | ||
{{familytree | {{familytree | | | |,|-|^|-|.| | | | | | |,|-|^|-|.| |!| | }} | ||
{{familytree | | | G01 | | G02 | | | | | G03 | | G04 |!| | |G01=G01|G02=G02|G03=G03|G04=G04}} | |||
{{familytree | | | |!| | | |!| | | | | | |!| | | |!| |!| | }} | |||
{{familytree | | | H01 | | H02 | | | | | |!| | | H03 |'| | | |H01=H01|H02=H02|H03=H03}} | |||
{{familytree | | | | | | | | | | | | | | | | {{familytree | | | |!| | | | | | | | | | |!| | | |!| | | | | }} | ||
{{familytree | | | | | | | | | | | | | | | | | {{familytree | | | I01 | | | | | | | | | |!| | | I02 | | | |I01=I01|I02=I02}} | ||
{{familytree | | | | | | | | | | | | | | | | {{familytree | |,|-|^|-|.| | | | | | | | |!| |,|-|^|-|.| | | |}} | ||
{{familytree | | | | | | | | | | | | | | | | | {{familytree | J01 | | J02 | | | | | | | |!| J03 | | J04 | | | |J01=J01|J02=J02|J03=J03|J04=J04}} | ||
{{familytree | | | | | | | | | | | | | | | | {{familytree | |!| | | | | | | | | | | | |!| |!| | | |!| | |}} | ||
{{familytree | | | | | {{familytree | K01 |-|-|-|-|-|-|-|-|-|-|-|'| |!| | | K02 | |K01=K01|K02=K02}} | ||
{{familytree | | | | {{familytree | |!| | | | | | | | | | | | | | |!| | | | | | |}} | ||
{{familytree | {{familytree | |`|-|-|-|-|-|-|-|-|-|-|-|-|-|-|'| | | | | | |}} | ||
{{familytree | | | | | | | |||
{{familytree | | | | | | | | |||
{{familytree | | | | | | | |||
{{familytree | | | | | | | | | | | |||
{{familytree | | | | | | | | | |||
{{familytree/end}} | {{familytree/end}} | ||
|} |
Revision as of 01:44, 19 August 2013
Overview
An algorithm is a schematic drawing that helps organizing step by step approaches in a visually simplified way. An algorithm is formed by a set of boxes and lines that join them.
Create an Algorithm
Introduction
- To begin an algorithm, you should start with the following code {{family tree/start}} and end it with {{family tree/end}}.
- You can name an algorithm by starting with following: {{family tree/summary= Name of the algorithm}}
- The algorithm consists of boxes that occupy virtual rows:
Box 1 in Row 1 | |||||||||||||||||||||||
Box 2 in Row 2 | |||||||||||||||||||||||
Box 3 in Row 3 | Box 4 in Row 3 | ||||||||||||||||||||||
- Each row is represented by the following where each | | represents a space.:
{{Family tree | | | | | | | | | }}
- Each box is represented by the content that fills the space in | |, for example | A01 | will give:
A01 | |||||||
- In order to link the boxes you need to use symbols. The basic symbols that you will most commonly use are the following:
- ! will link two boxes placed vertically on top of each other
- - will link two boxes placed horizontally next to each other
- ^ will link bifurcate a line arising from a box into two branches.
Step By Step
Linking cells horizontally: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
You type:
{{Family tree/start}} |
You get:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
You type:
{{Family tree/start}} |
You get:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
You type:
{{Family tree/start}} |
You get:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
You type:
{{Family tree/start}} |
You get:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Linking cells vertically: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
You type:
{{Family tree/start}} |
You get:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
You type:
{{Family tree/start}} |
You get:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
You type:
{{Family tree/start}} |
You get:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
You type:
{{Family tree/start}} |
You get:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
More | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
You type: | You get: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
You type: | You get: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
You type: | You get: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Putting it together: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
You type:
{{Family tree/start}} |
You get:
|
Samples
Samples of Algorithms | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
You type:
|
You get:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
You type:
|
You get:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
You type:
|
You get:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
You type:
|
You get:
|