SlideShare a Scribd company logo
PWCT 1.9 Art Documentation ( http://doublesvsoop.sourceforge.net )
2006-2013, Mahmoud Fayed ( msfclipper@users.sourceforge.net )
_____________________________________________________________________________________
Table of contents
1 - Introduction
2 - Implementation steps
3 - Final Steps Tree
4 - Application during the runtime
1 - Introduction
In this lesson we are going to learn how to create Functions and Procedures.
2 - Implementation Steps
Fig. (1) Goal Desginer - Steps Tree
Select the step (The First Step)
We will start now new interaction process to generate new steps to our steps tree.
The slow way (Using Mouse):
1 - Click Interact to open the components browser
2 - Select the domain (Structure Programming)
3 - Select the component (Call Procedure)
The fast way (Using Keyboard shortcuts):
1 - Get the component using its name by typing (Call Procedure)
Note : Stop typing when you see the required component is selected
Fig. (2) Component Browser โ€“ Select the component (Call Procedure)
After selecting the component click Ok or press ENTER
Fig. (3) Interaction page - Set the properties and enter the required data as in the image above
Afer entering data , Click OK or press CTRL+W
Fig. (4) Goal Desginer - Steps Tree
Select the step (The First Step)
We will start now new interaction process to generate new steps to our steps tree.
The slow way (Using Mouse):
1 - Click Interact to open the components browser
2 - Select the domain (Structure Programming)
3 - Select the component (Call Function)
The fast way (Using Keyboard shortcuts):
1 - Get the component using its name by typing (Call Function)
Note : Stop typing when you see the required component is selected
Fig. (5) Component Browser โ€“ Select the component (Call Function)
After selecting the component click Ok or press ENTER
Fig. (6) Interaction page - Set the properties and enter the required data as in the image above
Afer entering data , Click OK or press CTRL+W
Fig. (7) Goal Desginer - Steps Tree
Select the step (The First Step)
We will start now new interaction process to generate new steps to our steps tree.
The slow way (Using Mouse):
1 - Click Interact to open the components browser
2 - Select the domain (Print Text)
3 - Select the component (Print Text To Console)
The fast way (Using Keyboard shortcuts):
1 - Get the component using its name by typing (Print Text To Console)
Note : Stop typing when you see the required component is selected
Fig. (8) Component Browser โ€“ Select the component (Print Text To Console)
After selecting the component click Ok or press ENTER
Fig. (9) Interaction page - Set the properties and enter the required data as in the image above
Afer entering data , Click OK or press CTRL+W
Fig. (10) Goal Desginer - Steps Tree
Select the step (The First Step)
We will start now new interaction process to generate new steps to our steps tree.
The slow way (Using Mouse):
1 - Click Interact to open the components browser
2 - Select the domain (Console Application)
3 - Select the component (Wait (Key/Seconds))
The fast way (Using Keyboard shortcuts):
1 - Get the component using its name by typing (Wait (Key/Seconds))
Note : Stop typing when you see the required component is selected
Fig. (11) Component Browser โ€“ Select the component (Wait (Key/Seconds))
After selecting the component click Ok or press ENTER
Fig. (12) Interaction page - Set the properties and enter the required data as in the image above
Afer entering data , Click OK or press CTRL+W
Fig. (13) Goal Desginer - Steps Tree
Select the step (Procedures and Functions)
We will start now new interaction process to generate new steps to our steps tree.
The slow way (Using Mouse):
1 - Click Interact to open the components browser
2 - Select the domain (Structure Programming)
3 - Select the component (Define Procedure)
The fast way (Using Keyboard shortcuts):
1 - Get the component using its name by typing (Define Procedure)
Note : Stop typing when you see the required component is selected
Fig. (14) Component Browser โ€“ Select the component (Define Procedure)
After selecting the component click Ok or press ENTER
Fig. (15) Interaction page - Set the properties and enter the required data as in the image above
Afer entering data , Click OK or press CTRL+W
Fig. (16) Goal Desginer - Steps Tree
Select the step (Start Here)
We will start now new interaction process to generate new steps to our steps tree.
The slow way (Using Mouse):
1 - Click Interact to open the components browser
2 - Select the domain (Print Text)
3 - Select the component (Print Text To Console)
The fast way (Using Keyboard shortcuts):
1 - Get the component using its name by typing (Print Text To Console)
Note : Stop typing when you see the required component is selected
Fig. (17) Component Browser โ€“ Select the component (Print Text To Console)
After selecting the component click Ok or press ENTER
Fig. (18) Interaction page - Set the properties and enter the required data as in the image above
Afer entering data , Click OK or press CTRL+W
Fig. (19) Goal Desginer - Steps Tree
Select the step (Procedures and Functions)
We will start now new interaction process to generate new steps to our steps tree.
The slow way (Using Mouse):
1 - Click Interact to open the components browser
2 - Select the domain (Structure Programming)
3 - Select the component (Define Function)
The fast way (Using Keyboard shortcuts):
1 - Get the component using its name by typing (Define Function)
Note : Stop typing when you see the required component is selected
Fig. (20) Component Browser โ€“ Select the component (Define Function)
After selecting the component click Ok or press ENTER
Fig. (21) Interaction page - Set the properties and enter the required data as in the image above
Afer entering data , Click OK or press CTRL+W
Fig. (22) Goal Desginer - Steps Tree
Select the step (Start Here)
We will start now new interaction process to generate new steps to our steps tree.
The slow way (Using Mouse):
1 - Click Interact to open the components browser
2 - Select the domain (Print Text)
3 - Select the component (Print Text To Console)
The fast way (Using Keyboard shortcuts):
1 - Get the component using its name by typing (Print Text To Console)
Note : Stop typing when you see the required component is selected
Fig. (23) Component Browser โ€“ Select the component (Print Text To Console)
After selecting the component click Ok or press ENTER
Fig. (24) Interaction page - Set the properties and enter the required data as in the image above
Afer entering data , Click OK or press CTRL+W
Fig. (25) Goal Desginer - Final Steps Tree
3 - Final Steps Tree
The First Step
Call Procedure myproc
myout = Call Function myfunc ( 3 )
Print text (myout) to console
WAIT ( 3 SECONDS)
Procedures and Functions
Define Procedure myproc
Start Here
Print text ("Hello From Procedure") to console
End of Procedure
Define Function myfunc ( x )
Start Here
Print text ("hello from function") to console
End of Function (Return x*x)
4 - Application during the runtime
Fig. (26) Application during the runtime

More Related Content

What's hot (20)

PDF
Programming Without Coding Technology (PWCT) - Create Database Files (*.DBF)
Mahmoud Samir Fayed
ย 
PDF
Programming Without Coding Technology (PWCT) - How to deal with Strings
Mahmoud Samir Fayed
ย 
PDF
Programming Without Coding Technology (PWCT) - Arithmetic operations
Mahmoud Samir Fayed
ย 
PDF
Programming Without Coding Technology (PWCT) - HarbourPWCT - Colors - Console...
Mahmoud Samir Fayed
ย 
PDF
Programming Without Coding Technology (PWCT) - Tab control
Mahmoud Samir Fayed
ย 
PDF
Programming Without Coding Technology (PWCT) - Using the For Loop component.
Mahmoud Samir Fayed
ย 
PDF
Programming Without Coding Technology (PWCT) - Create Menus in our console ap...
Mahmoud Samir Fayed
ย 
PDF
Programming Without Coding Technology (PWCT) - How to deal with Arrays
Mahmoud Samir Fayed
ย 
PDF
Programming Without Coding Technology (PWCT) - Play Flash Movie
Mahmoud Samir Fayed
ย 
PDF
Programming Without Coding Technology (PWCT) - Telephone Database
Mahmoud Samir Fayed
ย 
PDF
Programming Without Coding Technology (PWCT) - While Loop component
Mahmoud Samir Fayed
ย 
PDF
Programming Without Coding Technology (PWCT) - IF Statement Component
Mahmoud Samir Fayed
ย 
PDF
Programming Without Coding Technology (PWCT) - HarbourPWCT - Rectangles - Con...
Mahmoud Samir Fayed
ย 
PDF
Programming Without Coding Technology (PWCT) - Crystal Reports 10
Mahmoud Samir Fayed
ย 
PDF
Programming Without Coding Technology (PWCT) - Show PDF using InternetExplore...
Mahmoud Samir Fayed
ย 
PDF
Programming Without Coding Technology (PWCT) - Adding controls to windows.
Mahmoud Samir Fayed
ย 
PDF
Programming Without Coding Technology (PWCT) - Browse control
Mahmoud Samir Fayed
ย 
PDF
Programming Without Coding Technology (PWCT) - Simple GUI Application
Mahmoud Samir Fayed
ย 
PDF
Programming Without Coding Technology (PWCT) - Hello Lily Sample
Mahmoud Samir Fayed
ย 
PDF
Programming Without Coding Technology (PWCT) - PolarCryptoLight ActiveX
Mahmoud Samir Fayed
ย 
Programming Without Coding Technology (PWCT) - Create Database Files (*.DBF)
Mahmoud Samir Fayed
ย 
Programming Without Coding Technology (PWCT) - How to deal with Strings
Mahmoud Samir Fayed
ย 
Programming Without Coding Technology (PWCT) - Arithmetic operations
Mahmoud Samir Fayed
ย 
Programming Without Coding Technology (PWCT) - HarbourPWCT - Colors - Console...
Mahmoud Samir Fayed
ย 
Programming Without Coding Technology (PWCT) - Tab control
Mahmoud Samir Fayed
ย 
Programming Without Coding Technology (PWCT) - Using the For Loop component.
Mahmoud Samir Fayed
ย 
Programming Without Coding Technology (PWCT) - Create Menus in our console ap...
Mahmoud Samir Fayed
ย 
Programming Without Coding Technology (PWCT) - How to deal with Arrays
Mahmoud Samir Fayed
ย 
Programming Without Coding Technology (PWCT) - Play Flash Movie
Mahmoud Samir Fayed
ย 
Programming Without Coding Technology (PWCT) - Telephone Database
Mahmoud Samir Fayed
ย 
Programming Without Coding Technology (PWCT) - While Loop component
Mahmoud Samir Fayed
ย 
Programming Without Coding Technology (PWCT) - IF Statement Component
Mahmoud Samir Fayed
ย 
Programming Without Coding Technology (PWCT) - HarbourPWCT - Rectangles - Con...
Mahmoud Samir Fayed
ย 
Programming Without Coding Technology (PWCT) - Crystal Reports 10
Mahmoud Samir Fayed
ย 
Programming Without Coding Technology (PWCT) - Show PDF using InternetExplore...
Mahmoud Samir Fayed
ย 
Programming Without Coding Technology (PWCT) - Adding controls to windows.
Mahmoud Samir Fayed
ย 
Programming Without Coding Technology (PWCT) - Browse control
Mahmoud Samir Fayed
ย 
Programming Without Coding Technology (PWCT) - Simple GUI Application
Mahmoud Samir Fayed
ย 
Programming Without Coding Technology (PWCT) - Hello Lily Sample
Mahmoud Samir Fayed
ย 
Programming Without Coding Technology (PWCT) - PolarCryptoLight ActiveX
Mahmoud Samir Fayed
ย 

Viewers also liked (12)

PDF
Rene
Anthony Candelaria
ย 
PDF
BT ZTE MF667 Mobile Broadband Dongle
Telephones Online
ย 
PDF
Apresentaรงรฃo comsolid 2016
Laryssa Muniz
ย 
PDF
IMC campaign final
Matt Crist, M.S. IMC
ย 
PDF
How To Amp Up Your Employee Engagement
Stephen Koppekin
ย 
PDF
Domingodupla1
Projeto Golfinho Rotador
ย 
PDF
1dia logros aprendizaje_pela
Isela Guerrero Pacheco
ย 
PPT
Attracting audience
Lauren
ย 
DOCX
Instalacion de office
Daniel Espinosa
ย 
PPTX
Etika dan profesionalisme wartawan
Ayu Anggraini
ย 
PPT
Java bรกsico - Mรณdulo 05 - Estruturas de Repetiรงรฃo
Professor Samuel Ribeiro
ย 
DOCX
Master Slave Robotic Arm Using Wireless Transmission Of electricity
Vaibhav Pote
ย 
BT ZTE MF667 Mobile Broadband Dongle
Telephones Online
ย 
Apresentaรงรฃo comsolid 2016
Laryssa Muniz
ย 
IMC campaign final
Matt Crist, M.S. IMC
ย 
How To Amp Up Your Employee Engagement
Stephen Koppekin
ย 
Domingodupla1
Projeto Golfinho Rotador
ย 
1dia logros aprendizaje_pela
Isela Guerrero Pacheco
ย 
Attracting audience
Lauren
ย 
Instalacion de office
Daniel Espinosa
ย 
Etika dan profesionalisme wartawan
Ayu Anggraini
ย 
Java bรกsico - Mรณdulo 05 - Estruturas de Repetiรงรฃo
Professor Samuel Ribeiro
ย 
Master Slave Robotic Arm Using Wireless Transmission Of electricity
Vaibhav Pote
ย 
Ad

Similar to Programming Without Coding Technology (PWCT) - Functions and Procedures (12)

PDF
Programming Without Coding Technology (PWCT) - Center Window
Mahmoud Samir Fayed
ย 
PDF
Programming Without Coding Technology (PWCT) - Create Files
Mahmoud Samir Fayed
ย 
PDF
Programming Without Coding Technology (PWCT) - Read Files
Mahmoud Samir Fayed
ย 
PDF
Programming Without Coding Technology (PWCT) - Add toolbar to the window
Mahmoud Samir Fayed
ย 
PDF
Programming Without Coding Technology (PWCT) - ShellExplorer Sample
Mahmoud Samir Fayed
ย 
PDF
Programming Without Coding Technology (PWCT) - Encrypt/Decrypt Files using Po...
Mahmoud Samir Fayed
ย 
PDF
Programming Without Coding Technology (PWCT) - Internet Explorer ActiveX Control
Mahmoud Samir Fayed
ย 
PDF
Programming Without Coding Technology (PWCT) - HTTP Get Component
Mahmoud Samir Fayed
ย 
PDF
Programming Without Coding Technology (PWCT) - ActiveSkin ActiveX Control
Mahmoud Samir Fayed
ย 
PDF
Programming Without Coding Technology (PWCT) - The Macro Operator
Mahmoud Samir Fayed
ย 
PDF
Programming Without Coding Technology (PWCT) - Treeview control
Mahmoud Samir Fayed
ย 
PDF
Programming Without Coding Technology (PWCT) - ASCII Code
Mahmoud Samir Fayed
ย 
Programming Without Coding Technology (PWCT) - Center Window
Mahmoud Samir Fayed
ย 
Programming Without Coding Technology (PWCT) - Create Files
Mahmoud Samir Fayed
ย 
Programming Without Coding Technology (PWCT) - Read Files
Mahmoud Samir Fayed
ย 
Programming Without Coding Technology (PWCT) - Add toolbar to the window
Mahmoud Samir Fayed
ย 
Programming Without Coding Technology (PWCT) - ShellExplorer Sample
Mahmoud Samir Fayed
ย 
Programming Without Coding Technology (PWCT) - Encrypt/Decrypt Files using Po...
Mahmoud Samir Fayed
ย 
Programming Without Coding Technology (PWCT) - Internet Explorer ActiveX Control
Mahmoud Samir Fayed
ย 
Programming Without Coding Technology (PWCT) - HTTP Get Component
Mahmoud Samir Fayed
ย 
Programming Without Coding Technology (PWCT) - ActiveSkin ActiveX Control
Mahmoud Samir Fayed
ย 
Programming Without Coding Technology (PWCT) - The Macro Operator
Mahmoud Samir Fayed
ย 
Programming Without Coding Technology (PWCT) - Treeview control
Mahmoud Samir Fayed
ย 
Programming Without Coding Technology (PWCT) - ASCII Code
Mahmoud Samir Fayed
ย 
Ad

More from Mahmoud Samir Fayed (20)

PDF
The Ring programming language version 1.10 book - Part 212 of 212
Mahmoud Samir Fayed
ย 
PDF
The Ring programming language version 1.10 book - Part 211 of 212
Mahmoud Samir Fayed
ย 
PDF
The Ring programming language version 1.10 book - Part 210 of 212
Mahmoud Samir Fayed
ย 
PDF
The Ring programming language version 1.10 book - Part 208 of 212
Mahmoud Samir Fayed
ย 
PDF
The Ring programming language version 1.10 book - Part 207 of 212
Mahmoud Samir Fayed
ย 
PDF
The Ring programming language version 1.10 book - Part 205 of 212
Mahmoud Samir Fayed
ย 
PDF
The Ring programming language version 1.10 book - Part 206 of 212
Mahmoud Samir Fayed
ย 
PDF
The Ring programming language version 1.10 book - Part 204 of 212
Mahmoud Samir Fayed
ย 
PDF
The Ring programming language version 1.10 book - Part 203 of 212
Mahmoud Samir Fayed
ย 
PDF
The Ring programming language version 1.10 book - Part 202 of 212
Mahmoud Samir Fayed
ย 
PDF
The Ring programming language version 1.10 book - Part 201 of 212
Mahmoud Samir Fayed
ย 
PDF
The Ring programming language version 1.10 book - Part 200 of 212
Mahmoud Samir Fayed
ย 
PDF
The Ring programming language version 1.10 book - Part 199 of 212
Mahmoud Samir Fayed
ย 
PDF
The Ring programming language version 1.10 book - Part 198 of 212
Mahmoud Samir Fayed
ย 
PDF
The Ring programming language version 1.10 book - Part 197 of 212
Mahmoud Samir Fayed
ย 
PDF
The Ring programming language version 1.10 book - Part 196 of 212
Mahmoud Samir Fayed
ย 
PDF
The Ring programming language version 1.10 book - Part 195 of 212
Mahmoud Samir Fayed
ย 
PDF
The Ring programming language version 1.10 book - Part 194 of 212
Mahmoud Samir Fayed
ย 
PDF
The Ring programming language version 1.10 book - Part 193 of 212
Mahmoud Samir Fayed
ย 
PDF
The Ring programming language version 1.10 book - Part 192 of 212
Mahmoud Samir Fayed
ย 
The Ring programming language version 1.10 book - Part 212 of 212
Mahmoud Samir Fayed
ย 
The Ring programming language version 1.10 book - Part 211 of 212
Mahmoud Samir Fayed
ย 
The Ring programming language version 1.10 book - Part 210 of 212
Mahmoud Samir Fayed
ย 
The Ring programming language version 1.10 book - Part 208 of 212
Mahmoud Samir Fayed
ย 
The Ring programming language version 1.10 book - Part 207 of 212
Mahmoud Samir Fayed
ย 
The Ring programming language version 1.10 book - Part 205 of 212
Mahmoud Samir Fayed
ย 
The Ring programming language version 1.10 book - Part 206 of 212
Mahmoud Samir Fayed
ย 
The Ring programming language version 1.10 book - Part 204 of 212
Mahmoud Samir Fayed
ย 
The Ring programming language version 1.10 book - Part 203 of 212
Mahmoud Samir Fayed
ย 
The Ring programming language version 1.10 book - Part 202 of 212
Mahmoud Samir Fayed
ย 
The Ring programming language version 1.10 book - Part 201 of 212
Mahmoud Samir Fayed
ย 
The Ring programming language version 1.10 book - Part 200 of 212
Mahmoud Samir Fayed
ย 
The Ring programming language version 1.10 book - Part 199 of 212
Mahmoud Samir Fayed
ย 
The Ring programming language version 1.10 book - Part 198 of 212
Mahmoud Samir Fayed
ย 
The Ring programming language version 1.10 book - Part 197 of 212
Mahmoud Samir Fayed
ย 
The Ring programming language version 1.10 book - Part 196 of 212
Mahmoud Samir Fayed
ย 
The Ring programming language version 1.10 book - Part 195 of 212
Mahmoud Samir Fayed
ย 
The Ring programming language version 1.10 book - Part 194 of 212
Mahmoud Samir Fayed
ย 
The Ring programming language version 1.10 book - Part 193 of 212
Mahmoud Samir Fayed
ย 
The Ring programming language version 1.10 book - Part 192 of 212
Mahmoud Samir Fayed
ย 

Recently uploaded (20)

PPTX
CONCEPT OF PROGRAMMING in language .pptx
tamim41
ย 
PPTX
IObit Uninstaller Pro 14.3.1.8 Crack Free Download 2025
sdfger qwerty
ย 
PDF
Cloud computing Lec 02 - virtualization.pdf
asokawennawatte
ย 
PPTX
Iobit Driver Booster Pro 12 Crack Free Download
chaudhryakashoo065
ย 
PDF
Difference Between Kubernetes and Docker .pdf
Kindlebit Solutions
ย 
PDF
AWS Consulting Services: Empowering Digital Transformation with Nlineaxis
Nlineaxis IT Solutions Pvt Ltd
ย 
PPTX
Introduction to web development | MERN Stack
JosephLiyon
ย 
PPTX
EO4EU Ocean Monitoring: Maritime Weather Routing Optimsation Use Case
EO4EU
ย 
PPTX
Automatic_Iperf_Log_Result_Excel_visual_v2.pptx
Chen-Chih Lee
ย 
PDF
IDM Crack with Internet Download Manager 6.42 Build 41
utfefguu
ย 
PPTX
ManageIQ - Sprint 264 Review - Slide Deck
ManageIQ
ย 
PDF
Rewards and Recognition (2).pdf
ethan Talor
ย 
PPTX
IObit Driver Booster Pro Crack Download Latest Version
chaudhryakashoo065
ย 
PDF
Automated Test Case Repair Using Language Models
Lionel Briand
ย 
PDF
Why Edge Computing Matters in Mobile Application Tech.pdf
IMG Global Infotech
ย 
PDF
Automated Testing and Safety Analysis of Deep Neural Networks
Lionel Briand
ย 
PPTX
B2C EXTRANET | EXTRANET WEBSITE | EXTRANET INTEGRATION
philipnathen82
ย 
PDF
WholeClear Split vCard Software for Split large vCard file
markwillsonmw004
ย 
PDF
Laboratory Workflows Digitalized and live in 90 days with Scifeonยดs SAPPA P...
info969686
ย 
PDF
Telemedicine App Development_ Key Factors to Consider for Your Healthcare Ven...
Mobilityinfotech
ย 
CONCEPT OF PROGRAMMING in language .pptx
tamim41
ย 
IObit Uninstaller Pro 14.3.1.8 Crack Free Download 2025
sdfger qwerty
ย 
Cloud computing Lec 02 - virtualization.pdf
asokawennawatte
ย 
Iobit Driver Booster Pro 12 Crack Free Download
chaudhryakashoo065
ย 
Difference Between Kubernetes and Docker .pdf
Kindlebit Solutions
ย 
AWS Consulting Services: Empowering Digital Transformation with Nlineaxis
Nlineaxis IT Solutions Pvt Ltd
ย 
Introduction to web development | MERN Stack
JosephLiyon
ย 
EO4EU Ocean Monitoring: Maritime Weather Routing Optimsation Use Case
EO4EU
ย 
Automatic_Iperf_Log_Result_Excel_visual_v2.pptx
Chen-Chih Lee
ย 
IDM Crack with Internet Download Manager 6.42 Build 41
utfefguu
ย 
ManageIQ - Sprint 264 Review - Slide Deck
ManageIQ
ย 
Rewards and Recognition (2).pdf
ethan Talor
ย 
IObit Driver Booster Pro Crack Download Latest Version
chaudhryakashoo065
ย 
Automated Test Case Repair Using Language Models
Lionel Briand
ย 
Why Edge Computing Matters in Mobile Application Tech.pdf
IMG Global Infotech
ย 
Automated Testing and Safety Analysis of Deep Neural Networks
Lionel Briand
ย 
B2C EXTRANET | EXTRANET WEBSITE | EXTRANET INTEGRATION
philipnathen82
ย 
WholeClear Split vCard Software for Split large vCard file
markwillsonmw004
ย 
Laboratory Workflows Digitalized and live in 90 days with Scifeonยดs SAPPA P...
info969686
ย 
Telemedicine App Development_ Key Factors to Consider for Your Healthcare Ven...
Mobilityinfotech
ย 

Programming Without Coding Technology (PWCT) - Functions and Procedures

  • 1. PWCT 1.9 Art Documentation ( http://doublesvsoop.sourceforge.net ) 2006-2013, Mahmoud Fayed ( [email protected] ) _____________________________________________________________________________________ Table of contents 1 - Introduction 2 - Implementation steps 3 - Final Steps Tree 4 - Application during the runtime 1 - Introduction In this lesson we are going to learn how to create Functions and Procedures. 2 - Implementation Steps Fig. (1) Goal Desginer - Steps Tree Select the step (The First Step) We will start now new interaction process to generate new steps to our steps tree. The slow way (Using Mouse): 1 - Click Interact to open the components browser 2 - Select the domain (Structure Programming) 3 - Select the component (Call Procedure) The fast way (Using Keyboard shortcuts): 1 - Get the component using its name by typing (Call Procedure) Note : Stop typing when you see the required component is selected
  • 2. Fig. (2) Component Browser โ€“ Select the component (Call Procedure) After selecting the component click Ok or press ENTER Fig. (3) Interaction page - Set the properties and enter the required data as in the image above Afer entering data , Click OK or press CTRL+W
  • 3. Fig. (4) Goal Desginer - Steps Tree Select the step (The First Step) We will start now new interaction process to generate new steps to our steps tree. The slow way (Using Mouse): 1 - Click Interact to open the components browser 2 - Select the domain (Structure Programming) 3 - Select the component (Call Function) The fast way (Using Keyboard shortcuts): 1 - Get the component using its name by typing (Call Function) Note : Stop typing when you see the required component is selected Fig. (5) Component Browser โ€“ Select the component (Call Function) After selecting the component click Ok or press ENTER
  • 4. Fig. (6) Interaction page - Set the properties and enter the required data as in the image above Afer entering data , Click OK or press CTRL+W Fig. (7) Goal Desginer - Steps Tree Select the step (The First Step) We will start now new interaction process to generate new steps to our steps tree. The slow way (Using Mouse): 1 - Click Interact to open the components browser 2 - Select the domain (Print Text) 3 - Select the component (Print Text To Console) The fast way (Using Keyboard shortcuts): 1 - Get the component using its name by typing (Print Text To Console) Note : Stop typing when you see the required component is selected
  • 5. Fig. (8) Component Browser โ€“ Select the component (Print Text To Console) After selecting the component click Ok or press ENTER Fig. (9) Interaction page - Set the properties and enter the required data as in the image above Afer entering data , Click OK or press CTRL+W
  • 6. Fig. (10) Goal Desginer - Steps Tree Select the step (The First Step) We will start now new interaction process to generate new steps to our steps tree. The slow way (Using Mouse): 1 - Click Interact to open the components browser 2 - Select the domain (Console Application) 3 - Select the component (Wait (Key/Seconds)) The fast way (Using Keyboard shortcuts): 1 - Get the component using its name by typing (Wait (Key/Seconds)) Note : Stop typing when you see the required component is selected Fig. (11) Component Browser โ€“ Select the component (Wait (Key/Seconds)) After selecting the component click Ok or press ENTER
  • 7. Fig. (12) Interaction page - Set the properties and enter the required data as in the image above Afer entering data , Click OK or press CTRL+W Fig. (13) Goal Desginer - Steps Tree Select the step (Procedures and Functions) We will start now new interaction process to generate new steps to our steps tree. The slow way (Using Mouse): 1 - Click Interact to open the components browser 2 - Select the domain (Structure Programming) 3 - Select the component (Define Procedure) The fast way (Using Keyboard shortcuts): 1 - Get the component using its name by typing (Define Procedure) Note : Stop typing when you see the required component is selected
  • 8. Fig. (14) Component Browser โ€“ Select the component (Define Procedure) After selecting the component click Ok or press ENTER Fig. (15) Interaction page - Set the properties and enter the required data as in the image above Afer entering data , Click OK or press CTRL+W
  • 9. Fig. (16) Goal Desginer - Steps Tree Select the step (Start Here) We will start now new interaction process to generate new steps to our steps tree. The slow way (Using Mouse): 1 - Click Interact to open the components browser 2 - Select the domain (Print Text) 3 - Select the component (Print Text To Console) The fast way (Using Keyboard shortcuts): 1 - Get the component using its name by typing (Print Text To Console) Note : Stop typing when you see the required component is selected Fig. (17) Component Browser โ€“ Select the component (Print Text To Console) After selecting the component click Ok or press ENTER
  • 10. Fig. (18) Interaction page - Set the properties and enter the required data as in the image above Afer entering data , Click OK or press CTRL+W Fig. (19) Goal Desginer - Steps Tree Select the step (Procedures and Functions) We will start now new interaction process to generate new steps to our steps tree. The slow way (Using Mouse): 1 - Click Interact to open the components browser 2 - Select the domain (Structure Programming) 3 - Select the component (Define Function) The fast way (Using Keyboard shortcuts): 1 - Get the component using its name by typing (Define Function) Note : Stop typing when you see the required component is selected
  • 11. Fig. (20) Component Browser โ€“ Select the component (Define Function) After selecting the component click Ok or press ENTER Fig. (21) Interaction page - Set the properties and enter the required data as in the image above Afer entering data , Click OK or press CTRL+W
  • 12. Fig. (22) Goal Desginer - Steps Tree Select the step (Start Here) We will start now new interaction process to generate new steps to our steps tree. The slow way (Using Mouse): 1 - Click Interact to open the components browser 2 - Select the domain (Print Text) 3 - Select the component (Print Text To Console) The fast way (Using Keyboard shortcuts): 1 - Get the component using its name by typing (Print Text To Console) Note : Stop typing when you see the required component is selected Fig. (23) Component Browser โ€“ Select the component (Print Text To Console) After selecting the component click Ok or press ENTER
  • 13. Fig. (24) Interaction page - Set the properties and enter the required data as in the image above Afer entering data , Click OK or press CTRL+W Fig. (25) Goal Desginer - Final Steps Tree 3 - Final Steps Tree The First Step Call Procedure myproc myout = Call Function myfunc ( 3 ) Print text (myout) to console WAIT ( 3 SECONDS) Procedures and Functions Define Procedure myproc Start Here Print text ("Hello From Procedure") to console End of Procedure Define Function myfunc ( x ) Start Here Print text ("hello from function") to console
  • 14. End of Function (Return x*x) 4 - Application during the runtime Fig. (26) Application during the runtime