Jaka jest różnica między parametrem a zmienną?


Najlepsza odpowiedź

Zmienne to (lub reprezentują ) nazwane lokalizacje pamięci, w których program (lub sekwencja logiczna) może odczytywać lub zapisywać w trakcie wykonywania programu; co oznacza, że ​​wartość zmiennej może się zmieniać podczas wykonywania programu.

Podobnie jak zmienne, parametry są nazwanymi lokalizacjami pamięci, ale w przeciwieństwie do zmiennych , wartości parametrów są ustawiane na początku wykonywania programu i nie są zmieniane ani aktualizowane podczas działania programu.

Weźmy poniższy przykład samodzielnej funkcji (lub metody / procedury / rutynowa), która oblicza saldo konta klienta:

CalculateAccountBalance(CustomerID)

{

BigDecimal CustomerBalance = 0;

(…some more logic…)

return CustomerBalance;

}

CustomerID to parametr która jest zdefiniowana na początku wykonywania funkcji. Jego wartość nie zmienia się podczas wykonywania funkcji. Każde wykonanie funkcji lub metody jest przeznaczone dla określonego klienta.

W ramach funkcji jest deklarowana zmienna lokalna CustomerBalance i inicjowana na 0 (zero). Dodatkowa logika biznesowa zastosowana w funkcji w celu uzyskania aktualnego salda konta klienta zmienia tę zmienną kilka razy w funkcji, aż jej ostateczna wartość zostanie zwrócona do aplikacji wywołującej.

Dlatego rozróżnienie między parametrami a zmiennymi zależy od ich zmienności podczas wykonywania. Parametry służą do definiowania początkowego stanu „rzeczy” w programie. Należy jednak pamiętać, że to, co jest uważane za parametr w jednym fragmencie kodu, może być po prostu w innym uznawana za zmienną na podstawie tego, jak i kiedy została zainicjowana, a także języka programowania, w którym kod jest zapisany ( pass by reference i przekazują wartość , itd…).

[Poza zakresem zadanego pytania, ale przydatne & related] W powyższym przykładowym kodzie ID klienta jest również nazywany argumentem funkcji CalculateAccountBalance . Argument to dane wejściowe dostarczone do funkcji lub metody. W tym przypadku argument jest parametrem (lub zmienną w zależności od sposobu wywołania kodu). Argument napisany w inny sposób może również być [statycznym] literałem lub stałą reprezentującą identyfikator konkretnego klienta, na przykład:

CalculateAccountBalance(4095)

Odpowiedz

matematycznie Zmienna to jednostka, która zmienia się względem innej jednostki w danym systemie. tj. jego wartość zmienia się w zależności od warunków. Istnieją dwa główne typy zmiennych. Są to zmienne niezależne i zmienne zależne. Zmienna zależna zmienia się wraz ze zmianą zmiennej niezależnej

Przykład (zmienna zależna i niezależna), jeśli mierzone jest odkształcenie gumki podczas zmiany naprężenia taśmy, zmienną zależną jest odkształcenie, a naprężenie zmienna niezależna. Zależność jest stosowana, gdy zmienna zależna jest zależna od zmiennej niezależnej.

Parametr to jednostka używana do łączenia zmiennych lub ujednolicenia dwóch lub więcej zmiennych równania lub „połączenia” między dwiema zmiennymi.

Różnica między zmienną a parametrem na przykładzie:

1) Równanie x ^ 2 + y ^ 2 = 1 to okrąg wyśrodkowany na początku z promieniem 1 i zmiennymi x i y .

2) Równania x = cos (t) i y = sin (t) z t∈ [0,2π] również reprezentują koło na początku o promieniu 1 i zmiennej x i y. Zwróć jednak uwagę, że równanie x nie zawiera y i na odwrót. Zamiast tego są połączone parametrem t. Problem staje się stosunkowo łatwy, ponieważ ma tylko jeden parametr do analizy, a nie dwie zmienne.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *