Pascal elemei


írjon írjon ('Enter number') ;;
olvasni (n); vég

a blokk 4 operátort tartalmaz: egy kimeneti utasítás, egy üres utasítás, egy bemeneti operátor, és ismét üres utasítás.

Hozzárendelési operátor

A hozzárendelési operátor három részből áll: az a változó neve, amelyre az értéket hozzárendelték, a bal oldalon van írva; a középső részen a hozzárendelési műveletet írjuk: = (a kettőspont egyenlő); a jobb oldalon egy olyan kifejezés jelenik meg, amelynek értékét hozzá kívánja adni a változóhoz. A értékadó operátor a következő: először kiszámítja a kifejezés értékét a jobb oldalon az üzemeltető, majd azt tárolja a változó meghatározott bal oldalán az üzemeltető.

Az első állításban az x változó 5-re van állítva. A másodikban az y változó az 5-10 = -5 értéket kapja. Ezután az x változó értéke kétszeresével növekszik, és egyenlővé válik 7. Végül az utolsó állításban az y értéke felére csökken, és -2,5-re változik. A kifejezés típusának és a hozzárendelési utasításban lévő változó típusának konzisztensnek kell lennie. Egy valós típusú változó hozzárendelhető valós vagy egész értékű értékekhez. Más típusú változók csak a típusukhoz rendelhetők, pl. egy egész változó, egy egész szám, egy szimbolikus karakter és egy logikai változó. Ezeknek a szabályoknak megfelelően a fenti megbízási példákban az y változónak valósnak kell lennie. és x lehet valódi típus. és egész szám.

A bemenet / kimenet üzemeltetői

A program bemenete / kimenete a speciális I / O eljárásokkal történik. Bármely eljárás végrehajt néhány műveletet, és kommunikál a programkal a paraméterek listáján keresztül. Mivel a visszavonási eljárás jelenik meg a számítógép képernyőjén a paramétereket, amelyeket átadott a listát, és adja meg az eljárást belép az információt a számítógép-billentyűzet és betette a változó megadott a paraméter listában.

Az eljárásra való hivatkozás két részből áll: az eljárás neve és a zárójelben lévő paraméterek listája.

A listában található paraméterek vesszővel vannak elválasztva. A bemeneti / kimeneti eljárásokban a paraméterek száma lehet. Ha paraméterek nélküli eljáráshoz jut, a zárójelek nem íródnak.

A Pascal-ban két szabványos kimeneti eljárás létezik: írás és írás. paramétereinek értékeit a szabványos kimeneti fájlra (általában egy számítógép képernyőjére). A második eljárás különbözik az elsőtől, mivel a paraméterek értékeinek megjelenése után a kurzort a képernyőre a következő sor elejére mozgatja. Bemutatjuk részletesebben, hogy ez hogyan történik, a következő példában (itt minden változó típus-egész szám):

x: = 5;
y: = sqr (x) - 1;
n: = -15;
írj ('Nyomtass x, y és összege:', x, y, x + y);
írj ('most n', n);
writeln;
writeln ( 'Az új Straw', 'ne ki', 'beszélgetni t', 'Nem dalszövegek, tex' 't, a szöveg', "szöveg!)

Az eredmény a képernyőn fog kinézni:

X, y és összege: 52429 most n-15 Az új sorból szöveget, szöveget, szöveget írunk!

Amint ebből a példából látható, a kimeneti eljárások nem nyomtatják ki az egész számok közötti teret nyomtatáskor. Emiatt három 5. 24. és 29. összefűzve a képernyőn 52429. A második sor, azt az a tény, hogy a rések között a paramétereket a levezetés nincs behelyezve, és összefűzve eltérő darab szövege értelmes szöveget. Ne feledje, hogy a string értékén belüli vessző kerül kinyomtatásra, és a vonalon kívül a paraméter elválasztójaként szerepel.

A paraméterek közötti átadáskor szóközökkel szóközökkel vagy a kimeneti mező szélességével szabályozható. A szélessége a kimeneti mezők után adják a kimeneti paraméter: a vastagbél, majd az expressziós egész szám, amely meghatározza a minimális számú karakter pozíciók oszt ki a paraméter értékét. Ha a kimeneti paraméterértékben szereplő karakterek száma kisebb volt, mint ez a szélesség, akkor a hiányzó szóközök beillesztésre kerülnek. Állítsuk át az előző példában szereplő első két kimeneti utasítást, bemutatva mind a szóközök beszúrásának lehetőségét:

írj ('Nyomtass x, y és összege:', x, '', y, '', x + y, 'most n', n);
levelet ( 'Print az x, y és mennyisége:', x: 4, y: 4, x + y: 4 'most n': 10, N: 3);

Az eredmény:

Nyomtasson x, y és összegét: 5 24 29 most n-15
Nyomtasson x, y és összegét: 5 24 29 most n-15

Valódi típusú kifejezésekhez a kimenet specifikációja néz ki

: n. m. ahol n a kimeneti mező szélessége, m pedig a nyomtatott pont után a számjegyek száma:

A Pascal-ban két bemeneti eljárás van: olvasni és olvasni. A második általában a karakterláncok bevitelére szolgál, és még nincs szükségünk rá. Ezen eljárások paramétereinek listájában csak változóknak kell lenniük. A bemeneti adatok a változók típusai szerint kerülnek végrehajtásra: ha egy numerikus változó (egész vagy valós), akkor egy számot olvassunk a standard bemeneti fájlból; Ha ez egy karakterváltozó, akkor egy karaktert olvasunk. A bemeneti listában szereplő logikai változók nem használatosak. A számok elolvasásakor a bemeneti fájlban lévő szóközök el vannak hagyva. Általában a szabványos bemeneti fájl a billentyűzethez kapcsolódik. Ebben az esetben a billentyűzetről beírt összes információ megjelenik a számítógép képernyőjén. Tegyük fel például, hogy egész számot szeretne megadni az n változóban. amely a sorozat összegének elemeinek számát jelöli. Ezt a következők szerint teheti meg:

írjon ('Írja be a sorozatelemek számát');
olvasni (n);

Feltételes nyilatkozat

A feltételes operátor lehetővé teszi az elágazást a programban. Szintaxisa a következő:

Ha a logikai kifejezés igaz, akkor a rész (vagyis az operátor1) végrehajtásra kerül. Ellenkező esetben a másik rész (azaz az operátor2) végrehajtásra kerül.

A feltételes nyilatkozatban (máshol) a rész hiányozhat. Gyakran más feltételes állítások szerepelnek a nyilatkozat (egyébként) és (akkor) részében. Például a matematikai képlet