I. aici folosesti variabile globale definte in afara procedurii. De aia functia nu are niciun parametru.
II. aici folosesti parametri prin referinta. folosind cuvantul var tu trimiti doar adresa respectivelor variabile, ceea ce iti permite ca dupa apelul procedurii valorile lui a si b modificate in interiorul acesteia sa se pastreze
III. aici trimiti parametrii prin valoare, adica orice modificare asupra lui a si b se va obseva doar in cadrul procedurii