Mikä on ero parametrin ja muuttujan välillä?


Paras vastaus

Muuttujat ovat (tai ne edustavat ) nimettyjä muistipaikkoja, joista ohjelma (tai logiikkasekvenssi) voi lukea tai kirjoittaa, kun ohjelmaa suoritetaan; eli muuttujan arvo voi muuttua ohjelman suorituksen aikana.

Muuttujien tapaan -parametrit nimetään muistipaikoiksi, mutta toisin kuin muuttujat , parametrien arvot asetetaan ohjelman suorituksen alussa, eikä niitä muuteta tai päivitetä ohjelman ollessa käynnissä.

Ota seuraava esimerkki erillisestä toiminnosta (tai menetelmä / menettely / rutiini), joka laskee asiakkaan tilisaldon:

CalculateAccountBalance(CustomerID)

{

BigDecimal CustomerBalance = 0;

(…some more logic…)

return CustomerBalance;

}

CustomerID on parametri joka määritetään toiminnon suorittamisen alussa. Sen arvo ei muutu, kun toimintoa suoritetaan. Jokainen toiminnon tai menetelmän toteutus on tarkoitettu tietylle asiakkaalle.

Funktion sisällä ilmoitetaan paikallinen muuttuja CustomerBalance ja se alustetaan arvoon 0. (nolla). Lisätoiminnossa käytetty liiketoimintalogiikka asiakkaan vaihtotilin saldon muuttamiseksi muuttaa muuttujaa muutaman kerran toiminnossa, kunnes sen lopullinen arvo palautetaan kutsuvalle sovellukselle.

Siksi parametrien ja muuttujien välinen ero riippuu niiden muutettavuudesta suorituksen aikana. Parametrien tarkoituksena on määritellä ”asioiden” alkutila ohjelmassa. Muista myös, että se, mitä pidetään parametrina yhdessä koodikohdassa, voi olla yksinkertaisesti pidetään muuttujana toisessa sen mukaan, miten ja milloin se alustetaan, ja myös ohjelmointikielellä koodi kirjoitetaan ( pass by reference ja pass by value , jne …).

[Esitetyn kysymyksen ulkopuolella, mutta hyödyllinen & related] Yllä olevassa esimerkkikoodissa CustomerID kutsutaan myös argumentiksi funktion CalculateAccountBalance funktiosta. Argumentti on funktiolle tai menetelmälle syötetty syöttö. Tässä tapauksessa argumentti on parametri (tai muuttuja riippuen koodin kutsumisesta). Toisin kirjoitettuna argumentti voi olla myös [staattinen] literaali tai vakio, joka edustaa tietyn asiakkaan tunnusta, esimerkiksi:

CalculateAccountBalance(4095)

Vastaus

matemaattisesti Muuttuja on entiteetti, joka muuttuu suhteessa toiseen entiteettiin tietyssä järjestelmässä. ts. sen arvo vaihtelee olosuhteista riippuen. Muuttujia on kahta päätyyppiä. Ne tunnetaan riippumattomina muuttujina ja riippuvaisina muuttujina. Riippuva muuttuja muuttuu itsenäisen muuttujan muuttuessa

Esimerkki (riippuva ja riippumaton muuttuja), jos kuminauhan venymä mitataan samalla kun muutetaan nauhan jännitystä, rasitus on riippuvainen muuttuja ja jännitys on itsenäinen muuttuja. Riippuvuutta käytetään, kun riippuva muuttuja on riippuvainen riippumattomasta muuttujasta.

Parametri on entiteetti, jota käytetään muuttujien yhdistämiseen tai kahden tai useamman yhtälön muuttujan tai ”linkin” yhdistämiseen kahden muuttujan välillä.

Ero muuttujan ja parametrin välillä esimerkillä:

1) Yhtälö x ^ 2 + y ^ 2 = 1 on ympyrä, joka on keskitetty alkupisteeseen säteellä 1 sekä muuttujilla x ja y .

2) Yhtälöt x = cos (t) ja y = sin (t) ja t∈ [0,2π] edustavat myös ympyrää alkupuolella, jonka säde on 1 ja muuttuja x ja y. Huomaa kuitenkin, että x: n yhtälö ei sisällä y: tä ja päinvastoin. Sen sijaan ne on kytketty parametrilla t. Ongelma muuttuu suhteellisen helpoksi, koska sillä on vain yksi parametri analysoitavaksi kahden muuttujan sijaan.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *