egy sor karakter

Amellett, hogy a műveletek a szorzás és összeadás át a változó értéke műveletek elvégzésekor Div (integer osztás), Mod (kiszámítása a maradékot egy osztás), a kivonási művelet „-”.

Megvizsgáltuk egy adattípust (integer), a valós típusú (real), karakter (char). Ebben a leckében megnézzük, hogy milyen típusú adatot, amely fontos a programozás. Logikai - logikai. Az egyik jellemzője az ilyen típusú adatokat.

Már felül adattípusok tárolására és feldolgozására egész (integer) és lebegőpontos számok (valós). Most nézzük meg, hogy milyen típusú adatok tárolását teszi lehetővé, és kezelni a különböző karaktereket. Karakter - minden betű és ikonok.

Hurkok és tömbök

Egész szám (a) típusú. Ez a típus képviseli az egész számok, egy tartományban -32768 32767-A számítógép-memória alatt egész szám kiosztott két bájt (16 bit).

Ha a számítási folyamat függ bizonyos feltételeket, és egyike által megvalósított több előre meghatározott területein, ez az úgynevezett elágazás számítási folyamatot, és az egyes.

Az egydimenziós tömb karakter tulajdonságaik jelentősen különbözik az összes többi tömbök Pascal. A tulajdonságai egydimenziós tömb szimbólumok közel a tulajdonságait rövid vonalak (karakterlánc).

Inicializálása egy sor karakter.

  • Akkor egy tömböt, és hozzá egy kezdeti érték közvetlenül a állandók részben. Ez megköveteli a feltételek - a szöveg hossza konstans meg kell egyeznie az elemek száma a tömbben. A CONST: array [1. 50] char = 'I megtanulni programozni';
  • Egy sor karakter adható a billentyűzetet, mint a szimbólum sorozatot véges hosszúságú N, nem haladja meg a tömb elemeinek számát - N. HIGH (B) - ALACSONY (B) + 1.

VAR array [1. 500] char; I, N: WORD;
BEGIN.
Writeln ( „Adja meg a szöveget vonal hossza kevesebb, mint 500 karakter, N”);
READLN (N);
Writeln ( „Add meg a szövegrészt”);
Az I: = 1-től n-DO READ (B [I]);.
Jelentős hátránya ennek a módszernek a szövegbeviteli azért van szükség, hogy tudjuk a pontos számát szimbólumok N a beviteli sorban.

  • Egy sor karaktert, akkor töltse a szervezetben a program segítségével az értékadó operátor. De van egy határ - a karakterek száma egy szöveges konstans egyenlőnek kell lennie a tömb elemeinek számát.

VAR array [1..23] char;
BEGIN.
Q: = 'I megtanulni programozni';

Nyomtató tömb karakter.

Egy sor karakter jeleníthető meg a monitoron két módon.

  • Writeln és WRITE eljárások alátámasztja azt a következtetést karakter tömb. Felvehet - writeln (B), ahol B - az azonosító az egydimenziós tömb karakter.
  • A tartalma a karakter tömb lehet output egy ciklusban, a kezelőnek a write (B [I]). Az alábbi egy kódot fragmens, amely karakter-orientált kimenete a tömb elemeinek sorában B.

Writeln ( 'Array B szöveget tartalmazza');
Az I: = ALACSONY (B) magas (B) DO WRITE (B [I]); writeln;
9. példa Enter an integer N. kimenet S string rekordot ezt a számot a bináris rendszerben. Annak illusztrálására, az algoritmus konvertáló decimális szám egy bináris szám rendszer példáján látható. 2.1.

egy sor karakter

PROGRAM PR9;
CONST B: array [1..10] char = „;
VAR I, K, N: byte; S: STRING [1];
BEGIN
WriteLn ( 'Enter száma N');
READLN (N);
K: = 0;
Bár az N> 1
DO BEGIN
K: = K + 1;
STR (n mod 2: 1, S);
A [K]: = S [1];
N: = N div 2
END;
IF (N = 1) vagy (K = 0)
Ezután kezdődik
K: = K + 1;
STR (n mod 2: 1, S);
B [K]: = S [1]
END;
WriteLn ( 'B bináris szám lesz:');
Az I: = 1 TO DOWNTO DO WR1TE (B [I]);
writeln
END.

egy sor karakter

Ez a program, akkor egyértelmű, hogy az eljárás húr STR, amely átalakítja a számot egy string, amely nem veszi figyelembe típusú változók CHAR érv. Ez az oka annak is, hogy vezessenek be egy sor hosszúságú S.

Operations karakter tömbök.

Karakter tömbök felhasználhatók pár. Például WriteLn nyilatkozatot a kimeneti listában lehet karakterlánc-kifejezés:
WriteLn ( 'kapott sorban:' + B + '');
ahol i egy tömb karakter. A + jel: olyan művelet, vontatás vonalak. A hátránya ennek a kifejezés, hogy az üres helyet B tömb lesz a helyzetben a képernyőn, ezért a vessző lehet egy jelentős távolság a tárolt szöveget a tömbben B.
A tömbök karakterek az A és a B szemben az összes más típusú tömbök lehet egymáshoz képest segítségével relációs operátorok =, <>; is lehetővé tette <,>, <=,>=.
Összehasonlítása tömbök által egyenként összehasonlítjuk literes (tömbelemek) a legkisebb indextől haladunk a legnagyobb index. Összehasonlítjuk az első véget ér eltérés vagy index eléri a felső az egyik tömbök. Ha kell újratölteni a nyomtató patron lépjen megbízható szolgáltató központ. Ahhoz, hogy jó minőségű nyomtatás olyan kérelmet, és tapasztalt szakemberek végeznek minden szükséges munkát. A tömbök A és B különböző méreteket. A karakterlánc-kifejezés csatolók tömbök karakterek nem különbözik a vonalakat. Tehát megengedett alábbi konstrukciót:
IF A + B> = 'X =' + B + ''
Akkor S: = A + 'mínusz' + B;
ahol A és B mátrixok karakterekből S string string.

Kapcsolódó cikkek