Kezdőoldal » Számítástechnika » Programozás » Programozásban hogy lehetne...

Programozásban hogy lehetne egy kezdőnek elmagyarázni, hogy mi az a függvény?

Figyelt kérdés
Pl. elkülönített utasítások, melyek sorozatát a program futásának bármely pontján végrehajthatjuk, ha meghívjuk a függvényt.

2020. szept. 1. 22:09
1 2 3 4 5
 1/48 anonim ***** válasza:
54%
húúú... hát nagyon nem.
2020. szept. 1. 22:10
Hasznos számodra ez a válasz?
 2/48 A kérdező kommentje:
Hanem?
2020. szept. 1. 22:18
 3/48 anonim ***** válasza:
17%

Igazán én úgy fognám meg, hogy

1./ egy önnálló funkciót elvégző program részlet, amelyet egy bizonyos feladat elvégzésére készítünk. Pl. az egyik függvény "berakja a mosógépbe a ruhát" a másik "elindítja a mosást" a harmadik "kiveszi a ruhát"

2./ Nem azonos a matematikában megszokott függvénnyel.

3./ lehet paraméterezni, és a paraméterek értékei alapján másképpen viselkedik, ebben hasonlít egy matematikában megszokott függvényhez. Pl. az előző példában meghatározható, hogy csak a piros ruhákat tegye be a gépbe.

2020. szept. 1. 22:22
Hasznos számodra ez a válasz?
 4/48 anonim ***** válasza:
22%

a felfogáshoz: a függvény egy hosszú, bonyolult folyamat összefoglalása egy kulcsszóba. Mint pl a kutyanevelésnél: fekszik.


Aki ezt látja annyit lát, hogy elhangzik a "fekszik" szó, a kutya meg hasal. Azt nem látja, hogy mennyi idő volt a kutyusnak elmagyarázni, hogy mit kell csinálni a fekszik vezényszóra. Minden ami a függvényben van, az a kutyusnak való magyarázás volt, a "fekszik" szó amire a kutyus lefekszik, az meg a kulcsszó ami összefoglalja a cselekvést.

2020. szept. 1. 22:32
Hasznos számodra ez a válasz?
 5/48 A kérdező kommentje:
kulcsszó helyett inkább név/azonosító, nem? kulcsszó az inkább foglalt szó a programozásban
2020. szept. 1. 22:34
 6/48 anonim ***** válasza:
72%

Oké, hogy utasítások elkülönített sorozata, az is rendben, hogy a program más részéből hívható meg (akár többször is), de van egy lényeges tulajdonsága (ami az eljárásnak nincs): van visszatérési értéke.


Bővebben:

[link]

[link]

[link]

[link]

2020. szept. 1. 22:36
Hasznos számodra ez a válasz?
 7/48 A kérdező kommentje:
Akkor az elso kommentelo miert irta, hogy nagyon nem? :)
2020. szept. 1. 22:39
 8/48 anonim ***** válasza:
17%
6 - nem definíciókra kíváncis a kérdező, hanem józan paraszti ésszel elmagyarázott, elbábozott mesékre. Ezeket megkapta.
2020. szept. 1. 22:42
Hasznos számodra ez a válasz?
 9/48 anonim ***** válasza:
72%
Első vagyok: pont a visszatérési érték, és a paraméterezhetőség az egyik nagyon fontos különbség. Illetve nem csak úgy "adhoc" utasítások elkülőnített része, hanem egy olyan rész amely érdemben csinál is valamit. Pl. a kutyás válaszadónál egy "függvény" a kutyánál, hogy "fekszik"...
2020. szept. 1. 22:43
Hasznos számodra ez a válasz?
 10/48 anonim ***** válasza:
96%

Különböző források másként határozzák meg, pl. van, ahol különveszik az eljárástól, van ahol nem; van ahol visszaad valamit, valahol nem kötelezően; vagy van, aki szerint nem módosíthat a hívó oldalon, csak értéket ad vissza, más szerint módosíthat. Az is kérdéses, hogy ha elkülönített és a kód más részéről meghívható, akkor pl. a C main() függvénye is függvény? Klasszikus értelemben nem, csak akkor ezt is el kell magyarázni egy kezdőnek, hogy ott miért mégis az, és más nyelvekben miért nem.


A fő jellemzői zanzásítva: a függvény egy olyan kódrészlet, aminek

- saját belépési és kilépési pontja van (kilépési lehet több is),

- saját lokális változói lehetnek, amik kívülről nem látszódnak és a fv. futásának végén megszűnnek,

- többször, több helyről is meghívható (futás végén a hívó oldalon kifejezésben használva a függvénynév helyére a visszatérési érték kerül, ha van neki),

- kaphat paramétereket, amik a függvényben lokális változóként működnek,

- visszaadhat egy értéket.

2020. szept. 1. 23:06
Hasznos számodra ez a válasz?
1 2 3 4 5

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!