www.wikidata.uk-ua.nina.az
Cya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno gruden 2019 Pidprograma angl subroutine chastina programi yaka realizuye pevnij algoritm i dozvolyaye zvernennya do neyi z riznih chastin zagalnoyi golovnoyi programi V terminah mov programuvannya funkciyi S proceduri Pascal metodi v terminologiyi ob yektno oriyentovanogo programuvannya v movah C Java S ta in Pidprograma chasto vikoristovuyetsya dlya skorochennya rozmiriv program v tih zadachah v procesi rozv yazannya yakih neobhidno vikonati dekilka raziv odnakovij algoritm pri riznih znachennyah parametriv Instrukciyi operatori komandi yaki realizuyut vidpovidnu pidprogramu zapisuyut odin raz a v neobhidnih miscyah rozmishuyut instrukciyu vikliku pidprogrami Nabir najvzhivanishih pidprogram utvoryuye biblioteku standartnih pidprogram V bilshosti mov programuvannya visokogo rivnya pidprogrami nazivayutsya procedurami ta funkciyami V zalezhnosti vid movi programuvannya termini procedura ta funkciya mozhut rozriznyatisya yak pravilo proceduroyu nazivayut pidprogramu sho ne povertaye rezultatu todi yak funkciya maye rezultat i mozhe vikoristovuvatis yak chastina virazu chi rozglyadatis yak sinonimi zokrema v movi C de v pochatkovomu varianti vsi pidprogrami mogli povertati rezultat yih zdebilshogo nazivayut funkciyami U ob yektno oriyentovanomu programuvanni funkciyi chleni klasiv nazivayut metodami Zmist 1 Vikoristannya procedur 2 Tipi procedur 2 1 Proceduri ta funkciyi 2 2 Vidkriti ta zamkneni proceduri 3 Prikladi pidprogram funkcij 3 1 JavaScript 3 2 ActionScript 3 3 S 3 4 C 3 5 Pascal 3 6 PHP 3 7 Standard ML 3 8 Visual Basic 3 9 PureBasic 3 10 Python 4 Div takozh 5 DzherelaVikoristannya procedur RedaguvatiVikoristannya kozhnoyi proceduri pov yazane z yiyi opisannyam ta viklikom Opisannya proceduri skladayetsya yak pravilo iz zagolovka proceduri ta tila proceduri Zagolovok mistit identifikator proceduri ta sukupnist formalnih parametriv i mozhlivo deyaki yihni harakteristiki Tilo proceduri skladayetsya z deyakoyi poslidovnosti operatoriv Viklik proceduri vidbuvayetsya iz vidpovidnih tochok programi vkazannyam identifikatora proceduri yiyi faktichnih parametriv i mozhlivo vhodu v yiyi tilo Tipi procedur RedaguvatiProceduri ta funkciyi Redaguvati Rozriznyayut dva sposobi vikoristannya procedur v programah yak procedur operatoriv viklik yakih predstavlyaye zavershenu odinicyu dij movi programuvannya ta procedur funkcij viklik yakih zdijsnyuyetsya cherez vidpovidni vkazivniki funkcij yaki vikoristovuyutsya lishe yak skladovi elementi viraziv movi programuvannya Zavzhdi pri vikliku proceduri formalni parametri v tili ciyeyi proceduri zaminyuyutsya na faktichni peredacha parametriv za posilannyam abo yihnimi znachennyami peredacha parametriv po znachennyu i vikonuyetsya peretvorene takim chinom tilo proceduri Vidkriti ta zamkneni proceduri Redaguvati Vidpovidno do sposobu zv yazuvannya z osnovnoyu programoyu proceduri dilyat na vidkriti ta zamkneni Vidkriti proceduri skladayutsya z maloyi kilkosti komand yih vstavlyayut v tilo programi kozhen raz koli zustrichayetsya yihnij viklik dzherelo Zamkneni proceduri rozmishuyutsya okremo vid osnovnoyi programi pri kozhnomu vikliku zamknenoyi proceduri organizovuyetsya vidpovidna peredacha upravlinnya ta povertannya v tochku vikliku Yak pravilo standartni proceduri zamkneni Osoblivij vipadok predstavlyaye rekursivna procedura ta procedura bez parametriv viklik yakoyi mistit lishe yiyi identifikator Prikladi pidprogram funkcij RedaguvatiJavaScript Redaguvati function name text element document getElementById element innerHTML text ActionScript Redaguvati public function name text string var textfield TextField new TextField textfield text text S Redaguvati void name string text cout lt lt text C Redaguvati public void name string text System Console WriteLine text Pascal Redaguvati procedure name var text string begin write text end PHP Redaguvati function name text echo text Standard ML Redaguvati fun name t print t abo tezh same div Funkciya pershogo klasu i lyambda funkciya val name fn t gt print t Visual Basic Redaguvati Sub Name text Console WriteLine text End Sub PureBasic Redaguvati Procedure l Name text s PrintN text EndProcedure Python Redaguvati def func text print text Div takozh RedaguvatiProcedura rekursivna Mova programuvannya Procedura Programa Zamikannya odin iz riznovidiv pidprogram Dzherela RedaguvatiEnciklopediya kibernetiki Lyashenko V F Holilov A I t 2 s 177 251 Ce nezavershena stattya pro programuvannya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Ce nezavershena stattya pro informacijni tehnologiyi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Ce nezavershena stattya pro movi programuvannya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Otrimano z https uk wikipedia org w index php title Pidprograma amp oldid 33558724