Az értékadó operátor 1

A Bevezető oldalt, Pascal, és érdeklődés a bank is gondoltunk egyszerű írt programok Pascal PascalABC.Net környezetben. Ott aritmetikai műveletek végrehajtását számokat, majd eltávolítjuk őket a segítségével az üzemeltető write (vagy writeln). De mi nem használjuk gyakran előforduló programozási az üzemeltető - a megbízást. Tehát ez - a feladatot?

Vegyünk néhány változó M és N egy bizonyos értéket, mondjuk, M = 12, N = 34. Az egyes ilyen mennyiségeket a számítógép osztja külön memóriaterület képviselő sejtek számának vagy bit (1 bin = 1 bit). Több szám (vagy más típusú adatok) nem tárolható ugyanazon a memóriahely ugyanezen okból, hogy két liter vizet nem fér bele egy liter.

Nagyon gyakran van szükség, hogy megbizonyosodjon arról, hogy az M értéket, egyenlő 12 törölték, helyette lett egyenlő a változó értékét N, vagyis 34. Mitől egy számítógép? Rájön olyan memóriaterület, ahol a „rejtett” értéke N, átmásolja (34. számú) visszakerül a tárolási hely M (egyenlő 12), leveszi és beilleszt egy új értéket, azaz 34. Ennek eredményeként, M = 12 M = átalakult 34.

Hozzárendelése - egy adatrekordot a memóriában részét allokált M értékek, a tárolt adatok egy másik számítógép memóriájában részen, ahol a rögzített értéke N.

A hozzárendelés van írva, mint M: = N. azt jelenti, hogy az N értéke a átkerül az M. A kérdés természetesen felmerül: mi történt a N értékét? Semmi, csak egyfajta „közös” a változó értékét M, a maga nem változott. Néha újonnan programozás gondolja, hogy a változók M és N értékek változnak, de ez nem az. Annak illusztrálására, ezt a jelenséget, úgy a probléma:

Feladat. Mivel a számok: M = 12, N = 34. Változás az értékeket megfordult.

Meg kell rendelni számos M 34, és a 12 számmal N (fordítva). Nagyon gyakran, kezdő programozók írni ezt:

Az első sorban a kód van rendelve a M N, azaz, M: = 34. A második sorban N van rendelve M, de az utolsó változó értéke nem egyenlő 12, mint megváltoztatta értéke az előző sorban a 34. Ezért, a két változó egyenlő 34. Annak igazolására, levelet teljes kódot, hogy kell átírni a programozási környezet PascalABC.Net:

Indítsuk el a programot végrehajtásra; amikor a rendszer kéri, írja M 12, hogy adja meg a N 34 és nyomja meg az Entert. Ha helyesen tette, meg kell látni:

Írja be a számot a M, és N:
M = 12
N = 34
eredmény:
M = 34 n = 34

Mint látható, az utolsó sorban, ez nem az, amit akarunk -, hogy megváltoztassák az M és N megfordult.

Ahhoz, hogy a megfelelő eredményt, meg kell, hogy rögzítse a kezdeti érték a változó M, például az S: = M ( „Emlékezz” M írásával az értéket a változó s). Ennek eredményeként, akkor rendelheti N szám nem a változó M, amely már megváltozott, és használja megegyezik az s értéke:

Összhangban a legújabb változások, az előző program lesz:

Átírni a programot PascalABC.Net és fuss (F9 billentyűt). Ha a válasz a következő:

Írja be a számot a M, és N:
M = 12
N = 34
eredmény:
M = 34 N = 12

A program megfelelően működik. Mint látható az utolsó sorban, a értéke egész számok az M és N felcseréljük.

div> Uk-panel „>„data-uk-grid-margin>