Difference between revisions of "CSharp to Pseudo Code"

From TRCCompSci - AQA Computer Science
Jump to: navigation, search
(C#)
(While Loop)
Line 43: Line 43:
 
}
 
}
 
else
 
else
 +
{
 +
    .........
 +
}
 +
</syntaxhighlight>
 +
 +
==For Loop==
 +
In pseudo code a for statement has several parts, the command word 'FOR' followed by the name of a variable. This is assigned the value ('←') of a starting number, through to a finishing number.
 +
 +
For example:
 +
 +
FOR Count = 1 to 3
 +
      ..........
 +
ENDFOR
 +
 +
When this code is run for the first time 'Count' will equal '1', once the internal code is run the next time through 'Count' will equal '2', and then the final time 'Count' will equal '3'.
 +
 +
===C#===
 +
We still have all of the same elements, a Variable set to the starting value and a condition for the finishing value. The final section is what increments the count to the next value:
 +
 +
<syntaxhighlight lang=csharp>
 +
for (int Count = 1; Count <= 3 ; Count++)
 
{
 
{
 
     .........
 
     .........

Revision as of 14:31, 18 January 2019

Assigning a value

'←' is to assign a value to a variable, essentially just like '=' in C#.

IF

In pseudo code an if statement has several parts, the command word 'IF' followed by a condition, followed by the word 'THEN'.

For example:

IF factorfound = FALSE THEN

The code to run for the if will be between the 'THEN' and the 'ENDIF.

C#

Remember to check if something is equal in C# is '=='.

Remember 'Greater than or Equal' or Less than or Equal' is '>=' or '<='.

if (factorfound == false)
{
     .........
}

If Else

The same as above, however the code to run for the if will be between the 'THEN' and the 'ELSE'. The code between the 'ELSE' and the 'ENDIF' will be run when the condition is false.

For example:

IF factorfound = FALSE THEN
     .........
ELSE
     .........
ENDIF

The code to run for the if will be between the 'THEN' and the 'ENDIF.

C#

if (factorfound == false)
{
     .........
}
else
{
     .........
}

For Loop

In pseudo code a for statement has several parts, the command word 'FOR' followed by the name of a variable. This is assigned the value ('←') of a starting number, through to a finishing number.

For example:

FOR Count = 1 to 3
     ..........
ENDFOR

When this code is run for the first time 'Count' will equal '1', once the internal code is run the next time through 'Count' will equal '2', and then the final time 'Count' will equal '3'.

C#

We still have all of the same elements, a Variable set to the starting value and a condition for the finishing value. The final section is what increments the count to the next value:

for (int Count = 1; Count <= 3 ; Count++)
{
     .........
}

While Loop

The command words used in the exam questions is:

WHILE (Condition)
     ....................
ENDWHILE

Condition will be something which equates to either true or false. Some examples of the conditions are:

WHILE (root * root) < Number

or:

WHILE (factorfound = false)

So the condition is always contained within the round brackets.

C#

Remember to check if something is equal in C# is '=='.

Remember 'Greater than or Equal' or Less than or Equal' is '>=' or '<='.

while (factorfound == false)
{
     ............
}