Wat is het verschil tussen parameter en variabele?


Beste antwoord

Variabelen zijn (of vertegenwoordigen ) benoemde geheugenlocaties waarin een programma (of logische reeks) kan lezen van of schrijven naar, terwijl het programma wordt uitgevoerd; wat betekent dat de waarde van een variabele kan veranderen tijdens de uitvoering van het programma.

Net als variabelen worden parameters geheugenlocaties genoemd, maar in tegenstelling tot variabelen , parameters waarden worden ingesteld aan het begin van de uitvoering van een programma, en niet veranderd of bijgewerkt terwijl het programma draait.

Neem het volgende voorbeeld van een zelfstandige functie (of methode / procedure / routine) die het saldo van een klant berekent:

CalculateAccountBalance(CustomerID)

{

BigDecimal CustomerBalance = 0;

(…some more logic…)

return CustomerBalance;

}

CustomerID is een parameter dat wordt gedefinieerd aan het begin van de uitvoering van de functie. De waarde ervan verandert niet terwijl de functie wordt uitgevoerd. Elke uitvoering van de functie of methode is voor een bepaalde klant.

Binnen de functie wordt een CustomerBalance lokale variabele gedeclareerd en geïnitialiseerd op 0 (nul). Aanvullende bedrijfslogica die in de functie wordt toegepast om tot het saldo op de lopende rekening van de klant te komen, verandert die variabele een paar keer in de functie totdat de uiteindelijke waarde wordt geretourneerd naar de aanroepende applicatie.

Daarom is het onderscheid tussen parameters en variabelen hangt af van hun veranderlijkheid tijdens de uitvoering. Parameters dienen om de begintoestand van dingen in een programma te definiëren. Maar onthoud ook dat wat in één stuk code als een parameter wordt beschouwd, eenvoudig beschouwd als een variabele in een andere op basis van hoe en wanneer deze is geïnitialiseerd, en ook de programmeertaal waarin de code is geschreven ( pass by reference en waarde doorgeven , enz …).

[Buiten het bereik van de gestelde vraag, maar nuttig & related] In de bovenstaande voorbeeldcode wordt CustomerID ook wel een argument genoemd van de functie CalculateAccountBalance . Een argument is een invoer die aan een functie of methode wordt geleverd. In dit geval is het argument een parameter (of variabele, afhankelijk van hoe de code werd aangeroepen). Anders geschreven, kan het argument ook een [statische] letterlijke of constante zijn die de ID van een bepaalde klant vertegenwoordigt, bijvoorbeeld:

CalculateAccountBalance(4095)

Antwoord

wiskundig Een variabele is een entiteit die verandert ten opzichte van een andere entiteit in een bepaald systeem. d.w.z. de waarde ervan varieert afhankelijk van de omstandigheden. Er zijn twee hoofdtypen variabelen. Deze staan ​​bekend als onafhankelijke variabelen en afhankelijke variabelen. Afhankelijke variabele verandert met de verandering in onafhankelijke variabele

Voorbeeld (afhankelijke en onafhankelijke variabele), als de rek van een rubberen band wordt gemeten terwijl de spanning van de band wordt veranderd, is spanning de afhankelijke variabele en spanning is de onafhankelijke variabele. De afhankelijkheid wordt toegepast wanneer de afhankelijke variabele afhankelijk is van de onafhankelijke variabele.

Een parameter is een entiteit die wordt gebruikt om variabelen te verbinden of om twee of meer variabelen van een vergelijking of “link” tussen twee variabelen te verenigen.

Verschil tussen variabele en parameter door voorbeeld:

1) De vergelijking x ^ 2 + y ^ 2 = 1 is een cirkel met het middelpunt van de oorsprong met straal 1 en variabelen x en y .

2) De vergelijkingen x = cos (t), en y = sin (t) met t∈ [0,2π] vertegenwoordigen ook een cirkel aan de oorsprong met straal 1 en variabele x en y. Merk echter op dat de vergelijking van x geen y bevat, en vice versa. In plaats daarvan zijn ze verbonden door een parameter t. Het probleem wordt relatief eenvoudig omdat het maar één parameter heeft om te analyseren in plaats van de twee variabelen.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *