HILQHG )XQFWLRQV DQG 2SHUDWRUV

3URJUDPV XVHU GHILQHG IXQFWLRQV DQG RSHUDWRUV DUH GHILQHG ZKHQ WKH\ DUH HQWHUHG LQ DQ $
VHVVLRQ 7KH\ PD\ EH HQWHUHG DW WKH NH\ERDUG HIIHFWHG ZKHQ D FKDUDFWHU YHFWRU FRQWDLQLQJ D
GHILQLWLRQLVH[HFXWHG EURXJKW LQ IURPDVFULSWGXULQJWKHH[HFXWLRQRID ORDGFRPPDQG RU LQ
DQ (PDFV $ VHVVLRQ EURXJKW LQ IURP DQ\ (PDFV EXIIHU LQFOXGLQJ WKH $ RQH ,Q DQ\ FDVH WKH
VDPH UXOHV DSSO\ UHJDUGLQJ WKH IRUP LQ ZKLFK SURJUDPV PXVW EH HQWHUHG
,Q (PDFV WR EULQJ LQ D SURJUDP DOO DW RQFH SODFH WKH FXUVRU DQ\ZKHUH LQ LW DQG SUHVVWKH ) NH\
7R EULQJ LW LQ D OLQH DW D WLPH RU MXVW WR UHWULHYH LQGLYLGXDO OLQHV SODFH WKH FXUVRU RQ HDFK OLQH
VXFFHVVLYHO\ DQG SUHVV WKH ) NH\ $IWHU HLWKHU RI WKHVH NH\V KDV EHHQ SUHVVHG LI WKH VRXUFH
EXIIHU LV QRW WKH $ EXIIHU WKHUH ZLOO EH WZR EXIIHUV LQ WKH ZLQGRZ $ DQG VRXUFH &DXWLRQ
7KH ) NH\ FDXVHV WKH SURJUDP WR EH UHDG H[DFWO\ DVLWDSSHDUVLQWKHILOH VRLIWKHUHDUHDVWHULVNV
LQGLFDWLQJ FRQWLQXDWLRQ RI WKH GHILQLWLRQ DV LQ D PXOWLOLQH GHILQLWLRQ HQWHUHG LQ DQ $ VHVVLRQ
WKHVH DVWHULVNV ZLOO HLWKHU FDXVH D SDUVH HUURU RU UHVXOW LQ D SUHVXPDEO\ XQH[SHFWHG QHZ
GHILQLWLRQ
&I 7KH 6\QWD[ DQG 6HPDQWLFV RI $ DQG :RUNVSDFHV DQG 6FULSWV
$ SURJUDP FRQVLVWV RI D KHDGHU DQG D ERG\ VHSDUDWHG E\ D FRORQ 7KH KHDGHU FRQVLVWV RI WKH
QDPH RI WKH SURJUDP DORQJ ZLWK LWV DUJXPHQW QDPHV 7KH ERG\ LV DQ H[SUHVVLRQ RU H[SUHVVLRQ
JURXS 7KH UHVXOW RI D SURJUDP LV WKH UHVXOW RI WKH H[SUHVVLRQ JURXS WKDW IRUPV WKH ERG\ 6HH
)XQFWLRQ HILQLWLRQV DQG 2SHUDWRU HILQLWLRQV IRU GHWDLOHG GHVFULSWLRQV RI KHDGHUV DQG
ERGLHV $ VLPSOH H[DPSOH RI D IXQFWLRQ GHILQLWLRQ LV
U I S S S 6LPSOH WR FRPSRXQG LQWHUHVW ZLWK S SHULRGV
6FRSH RI 1DPHV
7KH YDOXH RI D ORFDO YDULDEOH LQ D SURJUDP GHILQHG IXQFWLRQ RU RSHUDWRU LV VWULFWO\ ORFDO LW FDQ
EH VHHQ RQO\ ZLWKLQ WKDW SURJUDP DQG QRW E\ FDOOLQJ SURJUDPV RU FDOOHG SURJUDPV 7KLV UXOH IRU
ORFDO YDULDEOHV LV VRPHWLPHV FDOOHG VWDWLF VFRSLQJ RU OH[LFDO VFRSLQJ 1RWH KRZHYHU WKDW LI WKH
ORFDO YDULDEOH LV D PDSSHG ILOH WKH ILOH YDOXH FDQ EH VHHQ HOVHZKHUH VHH 0DSSHG )LOHV
7KH DUJXPHQWV WR D SURJUDP DUH ORFDO WR WKDW SURJUDP
7KH QDPH RI WKH SURJUDP LV JOREDO DQG IXUWKHUPRUH WKH XQTXDOLILHG IRUP RI WKDW QDPH LV DOVR
FRQVLGHUHG JOREDO ZLWKLQ WKH SURJUDP DQG WKHUHIRUH DQ\ RFFXUUHQFH RI LW UHIHUV WR WKH SURJUDP
)XOO\ TXDOLILHG QDPHV ZLWKLQ WKH SURJUDP RQHV WKDW H[SOLFLWO\ UHIHU WR FRQWH[WV OLNH FW[ YDU
DQG IQ DUH DOZD\V JOREDO DQG VR DUH WKH QDPHV LQ V\PERO IRUP DSSHDULQJ LQ 9DOXH DQG
9DOXH LQ &RQWH[W H[SUHVVLRQV ,I SRVVLEOH WKHVH DUH WKH SUHIHUUHG ZD\V WR LQGLFDWH WKDW D QDPH LV
JOREDO
1DPHV LQ DUJXPHQWV IRU ([HFXWH DUH QRW VHHQ GXULQJ SDUVLQJ RI WKH SURJUDP DQG SOD\ QR UROH LQ
GHWHUPLQLQJ ZKHWKHU XQTXDOLILHG QDPHV DUH ORFDO RU JOREDO
$Q\ XQTXDOLILHG QDPH QRW FRYHUHG DERYH LV ORFDO LI DQ\ZKHUH LQ WKH SURJUDP LW LV WKH WDUJHW
ZLWKRXW H[WUD SDUHQWKHVHV RI DQ RUGLQDU\ RU 6WUDQG $VVLJQPHQW IRU H[DPSOH DfE F RU
D E f F G

2WKHUZLVH DQ\ VXFK QDPH LV JOREDO HLWKHU LW LV RQO\ UHIHUHQFHG QRW VSHFLILHG LQ WKH SURJUDP RU
ZKHUHYHU LW DSSHDUV DV D WDUJHW LW LV SDUHQWKHVL]HG IRU H[DPSOH D fE F RU
D E f F G %HFDXVH RI WKH ZD\ WKLV DVSHFW RI 6WUDQG $VVLJQPHQW LV LPSOHPHQWHG DW
OHDVW FXUUHQWO\ VXFK DQ DVVLJQPHQW GRHV QRW PDNH D QDPH ORFDO LI WKHUH LV PRUH WKDQ RQH ULJKW
SDUHQWKHVLV EHWZHHQ WKH QDPH DQG WKH OHIW DUURZ WKXV WKH DVVLJQPHQWV D E f [ \ DQG
F G H f [ \ ] IRUFH RQO\ H WR EH ORFDO
7KH FRQWH[W IRU D YLVLEOH XQTXDOLILHG JOREDO QDPH LV WKH FRQWH[W RI WKH SURJUDP L H WKH FRQWH[W
H[SOLFLWO\ JLYHQ LQ WKH SURJUDP QDPH LQ WKH KHDGHU RU LI WKDW QDPH LV XQTXDOLILHG WKH FXUUHQW
FRQWH[W ZKHQ WKH SURJUDP ZDV GHILQHG $ VWDWHPHQW WKDW PD\ ODWHU EH H[HFXWHG DV D &RQWH[W
FRPPDQG x F[ GRHV QRW FKDQJH WKH FRQWH[W GXULQJ SURJUDP GHILQLWLRQ 6HH
$VVLJQPHQW DQG &RQWH[WV :LWKLQ D SURJUDP WKH SURJUDPV FRQWH[W FDQ EH REWDLQHG E\
BQDPH ^
$ FKDUDFWHU VWULQJ RU VXEVWULQJ RU V\PERO WKDW PD\ ODWHU EH LQWHUSUHWHG DV DQ XQTXDOLILHG JOREDO
QDPH XVLQJ ([HFXWH RU 9DOXH LV QRW D YLVLEOH XQTXDOLILHG JOREDO QDPH ZKHQ WKH SURJUDP LV
GHILQHG 7KH FRQWH[W WKDW LV XVHG IRU VXFK WH[W LV GHWHUPLQHG RQO\ ZKHQ LW HPHUJHV DV D QDPH
L H ZKHQ LW LV H[HFXWHG DQG LW ZLOO EH ZKDWHYHU FRQWH[W LV FXUUHQW DW WKDW WLPH 7KDW FXUUHQW
FRQWH[W FRXOG EH WKH FRQWH[W ZKHQ WKH SURJUDP ZDV LQYRNHG RU RQH HVWDEOLVKHG E\ WKH H[HFXWLRQ
RI D &RQWH[W FRPPDQG ZLWKLQ WKH SURJUDP RU D SURJUDP FDOOHG E\ LW
)XQFWLRQ 6\QWD[
$ IXQFWLRQ LV D SURJUDP WKDW WDNHV IURP ]HUR WR QLQH GDWD DUJXPHQWV DQG UHWXUQV D UHVXOW
([DPSOHV RI IXQFWLRQV WKDW WDNH QLODGLF PRQDGLF G\DGLF DQG DUJXPHQWV DUH VKRZQ
LQ 7DEOH )XQFWLRQ &DOO ([SUHVVLRQV DQG )XQFWLRQ +HDGHU )RUPDWV $OWKRXJK D
GHSHQGHQF\ LVDNLQG RIQLODGLFGHILQHG IXQFWLRQ LW LVGLIIHUHQW HQRXJKLQIRUPDQGRSHUDWLRQWKDW
LW LV WUHDWHG VHSDUDWHO\ LQ HSHQGHQFLHV DQG LJQRUHG KHUH )RU PRQDGLF DQG G\DGLFIXQFWLRQV
IRU ERWK GHILQLWLRQ DQG XVH WKH WZR SRVVLEOH IRUPV DUH VKRZQ LQIL[ DQG JHQHUDO 1R PDWWHU
ZKLFK IRUP LV XVHG ZKHQ WKH IXQFWLRQ LV GHILQHG HLWKHU IRUP FDQ DSSHDU ZKHQ LW LV XVHG
2SHUDWRU 6\QWD[
$Q RSHUDWRU GHILQLWLRQ LV D SURJUDP WKDW WDNHV
RQH IXQFWLRQ RSHUDQG WZR IXQFWLRQ RSHUDQGV RU D IXQFWLRQ RSHUDQG DQG D GDWD
RSHUDQG DQG
RQH RU WZR GDWD DUJXPHQWV
DQG UHWXUQV D UHVXOW ,W LV GLVWLQJXLVKHG IURP D IXQFWLRQ GHILQLWLRQ E\ SDUHQWKHVHV LQ WKH KHDGHU
WKDW VXUURXQG WKH H[SUHVVLRQ FRQVLVWLQJ RI WKH RSHUDWRU QDPH DQG LWV RSHUDQGV ([DPSOHV RI WKH
SRVVLEOH KHDGHUV DUH VKRZQ LQ 2SHUDWRU +HDGHU )RUPDWV
,QHDFK IRUP LQ WKDW WDEOH WKHOHIW RSHUDQG I PXVWEHD IXQFWLRQ :KHQ LVWKHULJKWRSHUDQG K D
GDWD YDULDEOH DQG ZKHQ LV LW D IXQFWLRQ" ,I LQ WKH RSHUDWRU GHILQLWLRQ LW KDV WKH QDPH J LW LV D
IXQFWLRQ ,I LW KDV DQ\ QDPH WKHUH RWKHU WKDQJ LW LV D GDWD YDULDEOH XQOHVV LQ HYHU\ RFFXUUHQFH RI
LW LQ WKH ERG\ RI WKH GHILQLWLRQ LW FDQ RQO\ EH D IXQFWLRQ ([DPSOHV RI VXFK RFFXUUHQFHV DUH
K DQG K^
7R UHSHDW WKH OHIW RSHUDQG LV DOZD\V D IXQFWLRQ ,I WKH ULJKW RSHUDQG LV QRW QDPHGJ LQ WKH
GHILQLWLRQ LW LV D GDWD YDULDEOH LI WKHUH LV DQ RFFXUUHQFH RI LW LQ WKH ERG\ RI WKH GHILQLWLRQ ZKHUH LW
HLWKHU PXVW H J K> @ RU FRXOG SRVVLEO\ H J RU
K EH D GDWD YDULDEOH 2WKHUZLVH WKH ULJKW RSHUDQG LV D IXQFWLRQ
Previous Page Next Page