Procedure/fi
Deutsch · English · Français · Italiano · Suomi · Русский
Procedure - aliohjelma
Yleistä
Procedure on määritelty aliohjelma eli [[Routine|rutiini] jonka toiminta on kerrottu siinä unit:sta eli käännösyksiköstä missä se on esitelty, Julkisia aliohjelmia ovat sellaiset procedure jotka on esitelty käännösyksikön interface osassa, tai pääohjelmassa (Program). Interface osassa esitelty aliohjelman toiminta määritellään implementation osassa. Sellainen rutiini joka palauttaa arvon määritellään usein funktioksi. Aliohelmaa joka on osa oliota tai luokkaa kutsutaan yleisesti metodiksi. Aliohjelmat ovat käteviä etenkin jos sama asia tehdään useampaan kertaan.
Proseduraaliset tyypit määritellään myös varatulla sanalla procedure (Tyyppien esittelyosassa).
Aliohjelma jossa tietoja välitetään muuttujaparametrien välityksellä:
procedure swap( var c1, c2: char );
var
c : cha r;
begin
c := c1 ;
c1 := c2 ;
c2 := c ;
end;
var
s:string;
begin
s := 'pit' ;
swap( s[1], s[3] );
writeln ( s ); // tulos on sana 'tip'
end.Katso myös
From the Free Pascal wiki, page "Procedure/fi", as it stood on 2020-02-23 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.
Talk about this page
Nobody has opened a bench for this page yet. Sign in to open one.
