Računalniki Windows internet

Funkcije in njihove možnosti pri programiranju. Funkcija programske opreme in vidik programske opreme. Funkcije dveh ali več argumentov

Operater zanke je najpomembnejši operater in ga najdemo v večini sodobnih programskih jezikov, sama ideja zanke pa je nastala v 19. stoletju. Zanka vam omogoča večkratno izvajanje določenega zaporedja dejanj, ki jih nastavijo operaterji, ki sestavljajo telo zanke.

Začnimo z operaterjem zanka s predpogojem... Ta operater ima obliko:

Medtem<условие>narediti<оператор>.

Ko se ta operator izvede, se najprej oceni vrednost logičnega izraza. Če je ta vrednost resnična, se stavek izvede. Nato se vrednost izraza ponovno preveri in vse se ponavlja, dokler se izraz ne oceni kot false. Vsaka izvedba zanke se včasih imenuje ponovitev zanke. Če se izraz ob prvem preverjanju oceni kot false, se stavek sploh ne izvede.

V zanki s predpogojem se pred prvo ponovitvijo določi predhodno preverjanje, ali naj se telo zanke izvede ali ne. Če je to skladno z logiko algoritma, se lahko uporabi zanka s postpogojem.

Zanka s postpogojem izgleda kot:

Ponovi ...<выражние_1>dokler ...<выражение_2>

Tu se najprej izvede stavek stavka in šele nato se oceni vrednost logičnega izraza. Zato se takšna zanka imenuje postpogojna zanka. Postopek se ponavlja, dokler je izraz napačen. Takoj, ko njegova vrednost postane resnična, se izvedba zanke konča. Vsak operater je lahko, vključno s sestavljenim operatorjem:

Operater_1;

Operater_2;

…………….

Operater_N;

Dokler<условие>

V ponovitvi ... do zanke se preverjanje izvede zadnje, telo zanke pa se v vsakem primeru izvede vsaj enkrat.

Operatorji števne zanke: za ... do ... naredi in za ... navzdol ... naredi.

Tretja različica operaterja zanke je zanka s parametrom... Menimo lahko, da obstajata dve zelo podobni vrsti zanke s števcem. Prvi od teh operaterjev je:

Za parameter zanke: = začetna vrednost do končne vrednosti do<оператор>;

Operater, ki predstavlja telo zanke, je lahko preprost ali sestavljen. Parameter zanke, kot tudi obseg njegove variacije, sta lahko samo celega ali oštevilčenega tipa. Parameter je opisan skupaj z drugimi spremenljivkami.

Po izvedbi zanke for postane vrednost kontrolne spremenljivke nedefinirana.

Različica for... downto ... do ... je podobna zanki for..to... do, le da se v njej krmilna spremenljivka ne poveča pri vsakem koraku izvajanja, ampak zmanjša za eno:

za j: -<выражение_1>navzdol<выражение_2>narediti<оператор>.

Če povzamemo, je mogoče oblikovati naslednja priporočila za uporabo ciklov:

Uporabite zanko for, ko natančno veste, kolikokrat je treba izvesti telo zanke. V nasprotnem primeru se sklicujte na zanke repeat ali while.

· Uporabite while, če želite, da se preverjanje izvede, preden se izvede telo zanke.

· Včasih je priročno preveriti možen izhod iz zanke nekje na njeni sredini in ne na začetku ali koncu.

Ta prelom zanke je zagotovljen s postopkom Break, ki prekine izvajanje najbolj notranje ugnezdene zanke, pa naj bo to for, while ali repeat. Navedeni modul se po potrebi samodejno poveže s programom.

Medtem ko se res začne

<Выражение_1>

Če<оператор>nato Break

<Выражение_2>; konec

Omeniti velja tudi postopek Continue, ki prekine izvajanje telesa najgloblje zanke for, while ali repeat in prenese nadzor na njeno glavo, tako da se začne naslednja ponovitev zanke.

Korak zanke for je vedno konstanten in je enak intervalu med dvema najbližjima vrednostima tipa parametra zanke.

Var (opis parametrov cikla)

i: celo število (vrsta celega števila);

c: char (vrsta znaka);

1. Začnite (izpis celih števil od 1 do 10)

Za i: = 1 do 10 naredite writeln (i); (korak zanke je 1)

2. (tiskanje številk od 10 do -10)

Za 10 navzdol do -10 (korak zanke je -1)

3. (izpis latiničnih znakov od A do R)

(parameter zanke se spremeni iz A v R po abecednem vrstnem redu)

Za c: = 'A' do 'R' napišite ln (c);

Cikel se začne z dodelitvijo začetne vrednosti parametru. Temu sledi preverjanje, ali je parameter večji od končne vrednosti. Če je rezultat preverjanja pritrdilen, se šteje, da je cikel končan, nadzor pa se prenese na operaterja, ki sledi telesu cikla. V nasprotnem primeru se izvede telo zanke in parameter spremeni svojo vrednost v naslednjo glede na naslov zanke. Nato se ponovno preveri vrednost parametra zanke in algoritem se ponovi.

Primer: Izračun vsote od 1 do n.

var s, n, i: celo število;

writeln ('Vnesite n');

za i: = 1 do n do s: = s + i;

Funkcija v programiranju je ločen kos kode, ki ga lahko prikličete tako, da se nanjo sklicujete z imenom, s katerim je bila poimenovana. Ob klicu se izvedejo ukazi telesa funkcije.

Funkcije lahko primerjamo z majhnimi programi, ki se sami, torej avtonomno, ne izvajajo, ampak so vgrajeni v običajni program. Pogosto se imenujejo podprogrami. Drugih ključnih razlik med funkcijami in programi ni. Funkcije lahko po potrebi prejemajo in vračajo podatke. Samo običajno jih ne dobijo iz vnosa (tipkovnica, datoteka itd.), ampak iz klicnega programa. Tu vračajo rezultat svojega dela.

V programski jezik je vgrajenih veliko funkcij. Z nekaterimi od teh smo se že srečali v Pythonu. To so print (), input (), int (), float (), str (), type (). Koda njihovega telesa nam ni vidna, je nekje »skrita znotraj jezika«. Dobimo samo vmesnik - ime funkcije.

Po drugi strani pa lahko programer vedno definira svoje funkcije. Imenujejo se po meri. V tem primeru se »uporabnik« razume kot programer, ne pa tisti, ki program uporablja. Ugotovimo, zakaj potrebujemo te funkcije in kako jih ustvariti.

Recimo, da morate trikrat zapored zahtevati par številk za vnos in jih sešteti. V ta namen lahko uporabite zanko:

i = 0, medtem ko i< 3 : a = int (input () ) b = int (input () ) print (a+b) i += 1

Kaj pa, če morate pred vsako zahtevo po številkah prikazati napis, zakaj so potrebni in vsakič je ta napis drugačen. Ne moremo prekiniti zanke in se nato vrniti nazaj v isto zanko. Morali ga boste opustiti, nato pa boste dobili dolgo kodo, ki vsebuje iste razdelke na različnih mestih:

print () a = int (input ()) b = int (input ()) print ("Skupaj", a + b, "kos.") print () a = int (input ()) b = int (input ()) print ("Skupaj", a + b, "kos.")

Primer izvedbe programa:

Koliko banan in ananasa je za opice? 15 5 Skupaj 20 kom. Koliko hroščev in črvov je za ježe? 50 12 Skupaj 62 kom. Koliko rib in školjk je za vidre? 16 8 Skupaj 24 kom.

Injekcija funkcij vam omogoča, da rešite problem podvajanja kode na različnih mestih programa. Zahvaljujoč njim lahko isti kos kode izvedete ne takoj, ampak le, ko ga potrebujete.

Definicija funkcije. Def izjava

V programskem jeziku Python so funkcije definirane s stavkom def. Razmislite o kodi:

def countFood (): a = int (input ()) b = int (input ()) print ("Skupaj", a + b, "kos.")

To je primer definicije funkcije. Tako kot druga zapletena navodila, npr pogojni operater in za zanko je funkcija sestavljena iz glave in telesa. Glava se konča z dvopičjem in novo vrstico. Telo je vdolbino.

Ključna beseda def tolmaču pove, da je pred njo definicija funkcije. Definiciji sledi ime funkcije. Lahko je karkoli, pa tudi kateri koli identifikator, na primer spremenljivka. Pri programiranju je zelo zaželeno dati vsem smiselna imena. Torej se v tem primeru funkcija v prevodu v ruščino imenuje "štetje hrane".

Za imenom funkcije so oklepaji. V danem primeru so prazne. To pomeni, da funkcija ne sprejema nobenih podatkov iz klicnega programa. Lahko pa jih sprejme, potem pa bi bili ti parametri navedeni v oklepajih.

Dvopičju sledi telo, ki vsebuje navodila, ki se izvedejo ob klicu funkcije. Treba je razlikovati med definiranjem funkcije in klicem. V programsko kodo nista blizu in nista skupaj. Funkcijo lahko definirate, vendar je nikoli ne pokličete. Ne morete poklicati funkcije, ki ni definirana. Če definirate funkcijo, vendar je nikoli ne pokličete, nikoli ne izvedete njenega telesa.

Klic funkcije

Razmislite celotna različica programi s funkcijo:

def countFood (): a = int (input ()) b = int (input ()) print ("Skupaj", a + b, "kos.") print ( "Koliko banan in ananasa je za opice?") countFood () natisni ( "Koliko hroščev in črvov je za ježe?") countFood () natisni ( "Koliko rib in školjk je za vidre?") countFood ()

Ko se na zaslonu prikaže vsako informativno sporočilo, se pokliče funkcija, ki je videti tako kot omemba njenega imena z oklepaji. Ker funkciji ne posredujemo ničesar, so oklepaji spet prazni. V zgornji kodi se funkcija pokliče trikrat.

Ko je funkcija poklicana, gre tok programa v svojo definicijo in začne izvajati njeno telo. Ko se telo funkcije izvede, se tok izvajanja vrne v glavno kodo na mestu, kjer je bila funkcija poklicana. Nato se izvede izraz, ki sledi klicu.

V Pythonu mora biti definicija funkcije pred njenimi klici. To je posledica dejstva, da tolmač bere kodo vrstico za vrstico in še ne ve, kaj je navzdol. Torej, če je klic funkcije pred njeno definicijo, pride do napake (vrže se izjema NameError):

natisniti ( "Koliko banan in ananasa je za opice?") countFood () natisni ( "Koliko hroščev in črvov je za ježe?") countFood () natisni ( "Koliko rib in školjk je za vidre?") countFood () def countFood (): a = int (input ()) b = int (input ()) print ("Skupaj", a + b, "kos.")

rezultat:

Koliko banan in ananasa je za opice? Traceback (zadnji zadnji klic): datoteka "test.py", vrstica 2, in< module>countFood () NameError: ime "countFood" ni definirano

Za številne prevedene jezike to ni potrebno. Tam lahko definirate in pokličete funkcijo na poljubnih mestih v programu. Za berljivost kode pa se programerji tudi v tem primeru raje držijo določenih pravil.

Funkcije dajejo programu strukturo

Uporaba funkcij ni le v zmožnosti večkratnega klicanja iste kode z različnih mest v programu. Enako pomembno je, da dajo programu pravo strukturo. Funkcije ga tako rekoč delijo na ločene dele, od katerih vsak opravlja svojo specifično nalogo.

Recimo, da morate napisati program, ki izračunava površine različnih oblik. Uporabnik določi površino katere številke želi izračunati. Po tem vnese začetne podatke. Na primer dolžina in širina v primeru pravokotnika. Če želite razdeliti tok izvajanja na več vej, uporabite stavek if-elif-else:

slika = vnos () če je slika == "1": a = plavajoče (vnos ("Širina:")) b = plavajoče ("višina:")) tiskanje ("Površina:% .2f"% (a * b)) elif številka == "2": a = plavajoči (vhod ("Osnova:")) h = lebdeči ("višina:")) tiskanje ("Površina:% .2f"% (0,5 * a * h)) elif figure == "3": r = float (vhod ("Radius:")) print ("Area:% .2f"% (3,14 * r ** 2)) else: print ("Input error" )

Tukaj ni nobenih funkcij in vse je v redu. Ampak napišimo varianto s funkcijami:

def rectangle (): a = lebdeči (vnos ("Width:")) b = lebdeči ("Input ("Height:")) print ("Area:% .2f"% (a * b)) def triangle (): a = float (vhod ("Osnova:")) h = float (vhod ("Višina:")) tiskanje ("Area:% .2f"% (0,5 * a * h)) def circle (): r = float (vhod ("Radius:")) tiskanje ("Območje:% .2f"% (3,14 * r ** 2)) slika = vhod ( "1-pravokotnik, 2-trikotnik, 3-krog:") če je številka == "1": pravokotnik () elif slika == "2": trikotnik () elif številka == "3": krog () drugače: natisni ("Napaka vnosa")

Zdi se bolj zapleteno in vsaka od treh funkcij je poklicana samo enkrat. Iz splošne logike programa pa so navodila za iskanje območij odstranjena in izolirana. Program je zdaj sestavljen iz ločenih "Lego kock". V glavni veji jih lahko kombiniramo po želji. Ima vlogo nadzornega mehanizma.

Če bomo kdaj želeli izračunati površino trikotnika s pomočjo Heronove formule in ne glede na višino, nam ni treba iskati kode v celotnem programu (predstavljajte si, da je sestavljena iz tisoč vrstic kode, kot je realna programi). Šli bomo na mesto, kjer so definirane funkcije, in spremenili telo ene od njih.

Če morate te funkcije uporabiti v kakšnem drugem programu, jih lahko uvozimo tja, s sklicevanjem na to datoteko s kodo (kot je to narejeno v Pythonu, bo obravnavano kasneje).

Praktično delo

Pri programiranju lahko iz ene funkcije pokličete drugo. Za ponazoritev te možnosti napišite program v skladu z naslednjim opisom.

Glavna veja programa, če ne štejemo glav funkcij, je sestavljena iz ene vrstice kode. To je klic funkcije test (). Zahteva, da se vnese celo število. Če je pozitiven, se pokliče funkcija positive (), katere telo vsebuje ukaz za prikaz besede "Pozitivno" na zaslonu. Če je število negativno, se pokliče negativna () funkcija, njeno telo vsebuje izraz za prikaz besede "Negativno".

Lokalne in globalne spremenljivke

Osnova katerega koli računalniški program- algoritmi, izraženi kot ukazi. Oseba, pisanje kode, kaže, pravijo, vzemi to, naredi mu to, to in to, nato pa prinesi rezultat tja in pojdi počivat. Da se ukazi v programih ne zlijejo v eno samo zmešnjavo in lahko medsebojno delujejo, so združeni v tako imenovane funkcije in postopke. S temi pojmi se bomo seznanili.

Kaj je funkcija

Imena funkcij se uporabljajo: 1) za izdelavo dokumentacije; 2) za API, to je vmesnik za povezavo s programom ali celotnim operacijskim sistemom katere koli aplikacije. Zato je smiselno še enkrat spomniti, da je treba ta imena dati razumljiva in, če je mogoče, ustrezati izvedenim dejanjem.

Naj povzamemo

Funkcije so torej neke vrste vsebniki za združevanje algoritmov. Oni:

  1. so odgovorni za določene naloge;
  2. interakcijo z drugimi predmeti;
  3. so konceptualni okvir sodobno programiranje, ne glede na to, kako pretenciozno se to sliši.

Postopki so pravzaprav enake funkcije, čeprav "prazne", ne vračajo ničesar (to je njihova glavna razlika). Nekakšna pomožna orodja, zasnovana za izvajanje rutinske dejavnosti, pa tudi za prihranek prostora, truda in časa.

Prejšnje objave:

Po definiciji je samostojna enota programa, zasnovana za izvajanje določene naloge. Poenostavljeno povedano, funkcija je kup več operaterjev, dodeljenih v ločen blok. Funkcija je predmet vseh pravil in standardov jezika C.

Pozitivne točke:

Funkcijo lahko pokličete za izvedbo kadar koli in kjer koli v programu ter večkrat;

Funkcije programerja rešijo pred rutinskim kloniranjem številnih ponavljajočih se stavkov;

Enako funkcijo je mogoče vstaviti v popolnoma različne programe, s čimer se zmanjša čas razvoja in odpravljanja napak;

Z uporabo funkcij se poveča modularnost programa, njegova strukturiranost, kar olajša branje seznama, pospeši uvajanje sprememb.

Kaj morate vedeti o funkcijah? Prvič, kako jih pravilno priklicati iz programa, drugič, kako jih razporediti v ločene knjižnice, in tretjič, kako vzpostaviti odnose z drugimi funkcijami.

Funkcije v jeziku C lahko pogojno razdelimo na tri vrste: sistemske, notranje in zunanje.

Sistemske funkcije so priložene vsakemu prevajalniku. V WinAVR jih lahko najdete v referenci knjižnice, ki se nahaja na naslovu C: \ WinAVR-2010010 \ doc \ avr-libc \ avr-libc-user-manual.pdf (v nadaljnjem besedilu "priročnik za knjižnico").

Vsaka sistemska funkcija je strogo vključena v svojo knjižnico. Imena knjižnic in funkcij se razlikujejo od prevajalnika do prevajalnika. Deklaracija uporabljenih knjižnic je narejena v "glavi" programa z direktivo predprocesorja "# inC1ude<имя заголовочного файла-хеддера>».

Simbol "#" je napisan skupaj z besedo "inC1ude" in se nujno začne v prvem stolpcu seznama. "Headder" je datoteka s pripono ".h", ki opisuje parametre funkcij. Med sistemske funkcije sodi tudi glavna funkcija "main", brez katere ne more noben program C.

Strogo gledano, uporaba sistemskih funkcij otežuje prenos programov z ene platforme MK na drugo. Različni prevajalci sledijo različni filozofiji programiranja. Na primer, nekateri razvijalci poskušajo v prevajalnik vključiti samo mednarodno standardizirane knjižnice in funkcije, drugi pa, nasprotno, ustvarijo številne svoje visoko specializirane funkcije, ki so zelo priročne za programerje, vendar popolnoma daleč od standardov.

Prevajalnik AVR-GCC, ki se uporablja v paketu WinAVR, v primerjavi z drugimi prevajalniki zaseda zlato sredino. V njegovi sestavi so približno enake dele funkcij splošno sprejetih standardov ANSI, C99, pa tudi lastne knjižnice mikrokrmilnikov.

Po temeljitem preučevanju sistemskih funkcij enega prevajalnika se programer do neke mere "naveže" nanje in se ne želi znova učiti novih. Tukaj je potreben pravi šahovski izračun, da se za prvi študij izbere trden, zmogljiv in nenehno posodobljen (in zato "v živo"!) prevajalnik. Mimogrede, AVR-GCC še vedno izpolnjuje vsa pričakovanja uporabnikov.

Standardne knjižnice prevajalnika skupaj s funkcijami vključujejo tudi sistemske makre, na primer specifične za paket WinAVR "_BV", "bit_is_set", "bit_is_C1ear". Podrobnosti o njihovi uporabi so opisane v Knjižničnem priročniku.

Notranje funkcije ustvari programer sam. Njihovo število v programu je omejeno le z domišljijo razvijalca. Notranje funkcije so praviloma dodane na koncu ali na začetku splošnega seznama in jih je mogoče priklicati tako iz glavnega programa kot iz drugih funkcij. Poseben položaj zavzemajo obdelovalci prekinitev, ki se pomensko nanašajo tudi na notranje funkcije, čeprav imajo poseben opisni sistem.

Kolikokrat je treba poklicati notranjo funkcijo? Zaželeno je dvakrat ali večkrat, sicer bodo koristi od njegove uporabe izgubljene. Uporaba notranjih funkcij je učinkovita tam, kjer morate vedno znova izvajati ista ponavljajoča se dejanja. Pogosteje ko se funkcije kličejo, višja je stopnja stiskanja programske kode.

Zunanje funkcije so po definiciji zunaj glavnega seznama, in sicer v ločeni datoteki. Strukturno so podobni notranjim funkcijam. Toda zakaj so potemtakem izpostavljeni kot ločena skupina? Razlogov je več.

1. Prevajalniki imajo fizične omejitve glede dolžine obdelanih datotek. Na primer, če se pri sestavljanju enega velikega seznama prikaže sporočilo o napaki "Ergog", lahko nekatere notranje funkcije izberete v ločeni datoteki (nastavite jih zunanje) in vse bo šlo v redu.

2. Programe z velikim številom vrstic je težje analizirati, popraviti in odpraviti napake. Da bi upoštevali načelo modularnosti, je priporočljivo, da program razdelite na logično ločene majhne dele, ki jih je mogoče enostavno urejati, preurejati in zamenjati.

3. Če naredite zunanje funkcije čim bolj avtonomne, jih lahko v prihodnosti uporabljate v povezavi z drugimi programi. Programerji, ki razmišljajo naprej, poskušajo ustvariti lastne "domače" knjižnice, sestavljene iz specializiranih funkcij. Na primer, brezplačna knjižnica Pascal Stang vsebuje dober nabor že pripravljenih zunanjih funkcij za krmilnike AVR.

Po ustaljeni tradiciji so vsa imena funkcij, pa tudi imena spremenljivk, zapisana z malimi latiničnimi črkami. Številke so dovoljene na vseh mestih imena, razen na prvem na levi. Imena sistemskih funkcij ni mogoče spreminjati, določajo jih standardi, v nasprotju z notranjimi in zunanjimi funkcijami, katerih imena si izmisli kdor hoče. Edina omejitev je, da se nova imena razlikujejo od imen sistemskih funkcij, sicer prevajalnik generira sporočilo o napaki: "Napaka prejšnje definicije".

Imenu funkcije morajo slediti oklepaji, v katerih so po potrebi označeni oddani/prejeti parametri. Tabela. 6.9 navaja vse veljavne deklaracije in formate klicev funkcij v AVR-GCC.

Tabela 6.9. Formati za deklariranje in klicanje funkcij v AVR-GCC

Oblika deklaracije funkcije __ "primer ()"

Ločen sistem (podsistem, podprogram), na vhod katerega se sprejemajo kontrolna dejanja v obliki vrednosti argumentov. Na izhodu funkcija vrne rezultat, ki je lahko skalarna vrednost ali vektorska vrednost (struktura, indeksna matrika itd.). Med izvajanjem funkcije se lahko izvedejo tudi nekatere spremembe v nadzorovanem sistemu, tako reverzibilne kot nepovratne.

Stranski učinek

Funkcije in postopki

V nekaterih programskih jezikih (na primer v Pascalu) so funkcije in procedure (podprogrami, ki ne vračajo vrednosti) jasno opredeljeni s sintakso jezika. V drugih – na primer v jeziku C – so procedure poseben primer (podmnožica) funkcij, ki vrnejo vrednost tipa (psevdo-tip) void – prazna vrednost.

Argumenti in parametri

Ko je funkcija poklicana, se ji posredujejo argumenti. Če je argument sklicevanje na pomnilniško področje (spremenljivka, kazalec ali referenca), potem lahko funkcija, odvisno od vrste svojega parametra, bodisi uporabi svojo vrednost (na primer ustvari spremenljivko, tam kopira vrednost argumenta ) ali sam argument (ustvarite sklic na pomnilnik območja, na katerega se sklicuje argument).

Funkcija brez argumentov

Ta funkcija ne zahteva nobenih argumentov.

Poglej tudi

Povezave

  • PHP funkcije. Sintaksa in primeri funkcije PHP

Fundacija Wikimedia. 2010.

Poglejte, kaj je "Funkcija (programiranje)" v drugih slovarjih:

    V Wikislovarju je članek "funkcija" Funkcija je polisemantični izraz, ki pomeni razmerje med elementi, pri katerem sprememba enega povzroči spremembo ... Wikipedia

    Škrbna funkcija v programiranju je funkcija, ki ne izvede nobenega smiselnega dejanja in vrne prazen rezultat ali vhodne podatke nespremenjene. Podobna angleška beseda je stub. Uporablja se: Za jasnost, ko ... ... Wikipedia

    višja duševna funkcija: okrevanje- (obnova višjih duševnih funkcij) oddelek nevropsihologije, namenjen preučevanju mehanizmov in metod za obnovo višjih duševnih funkcij, okvarjenih zaradi poškodb lokalnih možganov možganov. Na podlagi idej o ... ... Velika psihološka enciklopedija

    Matematično programiranje je matematična disciplina, ki proučuje teorijo in metode reševanja problemov iskanja ekstremov funkcij na množicah končnodimenzionalnega vektorskega prostora, določenega z linearnimi in nelinearnimi omejitvami ... ... Wikipedia

    Na področju informatizacije je koncept omrežnega programiranja ali drugače imenovano omrežno programiranje precej podoben konceptoma programiranja vtičnic in programiranja odjemalec-strežnik, ... ... Wikipedia

    Funkcija višjega reda Funkcija, ki vzame druge funkcije kot argumente ali kot rezultat vrne drugo funkcijo. Osnovna ideja je, da imajo funkcije enak status kot drugi podatkovni objekti. ... ... Wikipedia

    PROGRAMIRANJE MATEMATIČNO- zapletena matematična. modeli in metode za reševanje problemov iskanja ekstrema (maksimuma ali minimuma) funkcij več spremenljivk pod omejitvami v obliki neenakosti. To pomeni, da spremenljivke označujejo vse vidike mehanizma ... ... Ruska sociološka enciklopedija

    Matematična disciplina, ki preučuje matematiko. abstrakcija programov, interpretiranih kot objektov, izraženih v formalnem jeziku, ki imajo določeno informacijsko in logično. strukturo in se izvaja samodejno. naprave. p. t...... Enciklopedija matematike

    Funkcija v programiranju je ena od vrst podprogramov. Posebnost, ki jo razlikuje od drugih vrst proceduralnih podprogramov, je v tem, da funkcija vrne vrednost, njen klic pa se lahko uporabi v programu kot izraz. V smislu ... ... Wikipedije

    PROGRAMIRANJE, MATEMATIKA- odsek uporabne matematike, ki se uporablja kot metoda v ekonomskih raziskavah. Razvija teorijo in metode za reševanje pogojnih ekstremnih problemov, je glavni del formalnega aparata za analizo različnih problemov upravljanja ... Veliki ekonomski slovar