W programowaniu trzeba odróżniać przypisanie od porównania. W zapisie a:=b+c występuje operator :=, który w wielu notacjach (np. Pascal, Ada, część pseudokodów) oznacza właśnie instrukcję przypisania: najpierw obliczane jest wyrażenie po prawej stronie (b+c), a następnie wynik zostaje zapisany do zmiennej po lewej stronie (a).
Dlaczego pozostałe propozycje nie pasują?
- "porównania" – porównanie sprawdza relację (np. równość, większe/mniejsze) i zwraca wartość logiczną. Typowe operatory porównania to np. =, ==, <, > (zależnie od języka). Samo := nie służy do uzyskania wyniku prawda/fałsz.
- "podstawienia" – w potocznym języku bywa mylone z przypisaniem, ale w kontekście składni instrukcji w programowaniu poprawnym terminem jest "przypisanie". Na egzaminach zawodowych liczy się nazewnictwo zgodne z podstawami informatyki.
- "zamiany" – zamiana wartości między zmiennymi wymaga co najmniej dwóch przypisań i zwykle zmiennej pomocniczej (albo specjalnej konstrukcji), a pojedynczy zapis a:=b+c nie wykonuje takiej operacji.
Wskazówka egzaminacyjna: jeśli po lewej stronie operatora stoi pojedyncza zmienna, a po prawej wyrażenie, to najczęściej jest to przypisanie (zapis wyniku obliczeń do zmiennej). Uważaj na różnice między językami: w wielu współczesnych językach do przypisania używa się =, a do porównania ==.