Programming C, C++, Java, PHP, Ruby, Turing, VB
Computer Science Canada 
Programming C, C++, Java, PHP, Ruby, Turing, VB  

Username:   Password: 
 RegisterRegister   
 procedure help
Index -> Programming, Turing -> Turing Help
View previous topic Printable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic
Author Message
Schaef




PostPosted: Tue Jan 20, 2004 7:13 am   Post subject: procedure help

I was just wondering in a procedure what the things in the bracket are after proc and the name of the procedure and why the variables do not need to be assigned values
Sponsor
Sponsor
Sponsor
sponsor
CjGaughan




PostPosted: Tue Jan 20, 2004 10:38 am   Post subject: (No subject)

SUBPROGRAMS

A part of a program (a subprogram) can be given a name. There are two kinds of subprograms:

1) Functions
2) Procedures

There are subprograms that are predefined (provided as part of the Turing language).

These include:

-sqrt -- a predefined function that gives the square root of a number.

randint - a predefined procedure that generates random integers

A function takes a value, such as 3, and produces a result, such as 9. In this example, the function produces the square of the number it receives; so when it receives 3 it produces 3**2 = 9

example:

function square (x : real) : real
result x**2
end square

for i : 1 .. 5
put i : 2, square (i) : 4
end for

We say that the square function is called and that actual parameter i is passed to formal parameter x.


AN EXAMPLE FUNCTION

The function shown here takes a name such as "fred jones" and produces a result string with the last name first : "Jones, Fred"




basically, the part in the brackets is the kind of variable that will be used for input.


here is an example code (calculates area of a circle):

code:
const pi := 3.141592654
function circleArea (rad : real) : real
    var area : real
    area := pi * rad ** 2
    result area
end circleArea
var r : real
put "Enter the radius of the circle: " ..
get r
put "The area of that circle is: ", circleArea (r) : 5 : 2
var choice : string
put ""






dont know if this helps...but oh well
Display posts from previous:   
   Index -> Programming, Turing -> Turing Help
View previous topic Tell A FriendPrintable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic

Page 1 of 1  [ 2 Posts ]
Jump to:   


Style:  
Search: