to put what Azamakumar said into a form that is a little more computer-sciencey, pseudocode is the
algorithm that you will use to complete a task. ideally it should read a bit like english and understandable to your average joe. another way to think about it is this, if you were to do the task by hand, what steps would you go through?
if you want some examples they are all over wikipedia, like here is the pseudocode for bubble sort.
Code:
[B]procedure[/B] bubbleSort( A [B]:[/B] list of sortable items ) [B]defined as:[/B]
[B]do[/B]
swapped := false
[B]for each[/B] i [B]in[/B] 0 [B]to[/B] length(A) - 2 [B]inclusive do:[/B]
[B]if[/B] A[i] > A[i+1] [B]then[/B]
swap( A[i], A[i+1] )
swapped := true
[B]end if[/B]
[B]end for[/B]
[B]while[/B] swapped
[B]end procedure[/B]
the reason they use pseudocode on wikipedia is that its not specific to any particular programming language, so it is understandable to everyone. (if you want proof, compare a haskell implementation of quicksort to a C implementation)