Turbo pascal bemutató
Oldal 13/29
A természetes számok összegének kiszámítása
A második példa bonyolultabb. A természetes számok összegét 1-től 20-ig számítjuk. A matematikát ismerő olvasó tudja, hogy az első természetes számok összege az Sn = n (n + 1) / 2 képletből származik. Ezt a képletet használva ellenőrizhetjük, hogy a program megfelelően működik-e, és hogy engedélyezett-e a hiba alatt. Programok kidolgozása, hibakeresése, valamint a munka helyességének ellenőrzése a programozó munkájának kötelező része. Végül is, ha a program valamennyi szereplője a nyelv formális szabályai szempontjából helyesen íródott, akkor a hiba az algoritmusban vagy a programnyelvben lévő rekordban megengedett. A program akkor tekinthető kész terméknek, ha a programozó meggyőzte magát, és meggyőzte az ügyfelet arról, hogy a program megfelelően működik. A program teszteléséhez olyan bemeneti paraméterek vagy ilyen korlátozó esetek értékét kell használni, amelyek pontos eredményt ismertek. Ebben az esetben a program eredményét a pontos értékekkel hasonlítjuk össze.
Lista 1.2. A természetes számok összegének kiszámítása
Ebben a programban az első példához képest új elemek jelentek meg. Ez a programban használt két változó leírása:
Aztán van egy hurok egy számlálóval. Példánkban a hurok testét 20 alkalommal hajtják végre, és minden alkalommal, amikor az i változószámláló értéke hozzáadódik a s változó értékéhez.
A következő két sor a képernyőn megjeleníti az eredmény kimenetét. Ehhez a Pascal programok a Write and WriteLn utasításokat használják. Ezek a rendszerkönyvtárban vannak, és a fordítási időben automatikusan bekerülnek a végrehajtható fájlba. Először egy karakterláncot adnak ki. A képernyőn megjelenő szöveg egyetlen idézetből áll ". ”. Ezután számszerű érték jelenik meg - summa.
A WriteLn eljárás neve utolsó két betűje azt jelenti, hogy a kimenet befejezése után a kurzor a következő sor elejére megy. Az alábbi utasítás arra kéri a felhasználót, hogy nyomja meg az Enter billentyűt, és a ReadLn operátora paraméterek nélkül várja, hogy ezt a gombot megnyomja. Az Enter gomb megnyomása után befejeződik a program végrehajtása.
FIGYELEM! A Pascal nem különbözteti meg a kis és nagy betűket, azaz Sum, sum, SUM stb., Ugyanazt az azonosítót képviseli.
MEGJEGYZÉS Ügyeljen arra, hogy az írásjelek ebben a programban legyenek. A pontosvessző (;) nemcsak kiegészíti a leírást, hanem elválasztja a kijelentéseket a program végrehajtható részében. A vessző (,) mindig a listaelemek különválasztására szolgál, ebben az esetben a var szakaszban és a WriteLn hívásakor. A kettőspont (:) elválasztja a leírt változók listáját a Word-típusuk nevétől. A programok, mint a közönséges mondatok, véget érnek egy idővel.
MEGJEGYZÉS A vizsgált programban két hozzárendelési operátor van: =. A Pascal-ban egyetlen azonosító jelzést nem használnak. más célja van.
A számtani kifejezésekben a számtani műveletek szimbólumait használják. Ezek a szimbólumok a táblázatban találhatók. 1.2. Így például a tényezők közötti termékekben a szorzási művelet szimbólumának * kell lennie.
A Pascal programban szereplő ax2 matematikai kifejezést * x * x-nek írjuk. Meg kell jegyeznünk, hogy a Pascal nyelv sajátossága, hogy egy szabványos beépített függvény hiányzik a szám tetszőleges erejének kiszámításához, a második kivételével. • Ez persze kényelmetlen a komplex számítások programozásához. A számtani kifejezések programozása során ne feledkezzen meg a műveletek prioritásairól, azaz a végrehajtás sorrendjéről. Az első a szorzás és osztás aritmetikai műveleteit végzi, egyenlő fontosságú műveleteknek tekintendők. Ezután kiegészítés és kivonás műveleteket hajtanak végre, amelyek szintén azonos prioritásúak. Ha egymás után több egyenlő prioritású műveletet hajtanak végre, azokat balról jobbra végrehajtják. A műveletek sorrendje zárójelek segítségével módosítható. Ha a számtani kifejezésben vannak zárójelek, akkor a zárójelben lévő műveletek a legbelsőeknél kezdődnek.