LZ №2 Infa - munka jellegű változók

Munka jellegű változókkal.

Célkitűzés: dolgozzon ki egy programot a használata üzemeltetők kezelni karakter változók.

Elméleti bevezetés: használjuk a következő állítások:

Operator Leírás karakter változók: Karakter * l<список переменных>,

ahol L- peremennoy.Lmozhet szimbólum hosszúságú és rögzített minden egyes elemet a listában, miután a csillag.

operátor (tengelykapcsoló). Karakter // üzemeltető jelzi a művelet

összefűzése. Példa: 'A' // 'tran''Fortran'.

Kiválasztási alsztringek: V (m: n), gdeminvyrazheniya egész típusú. Tól húr sMpoNvklyuchitelno allokált szimbólumok. Ha ezek egyenlőek (m = n = i), majd egy karaktert kiemelkedik (i) V értékre (i: i) - van egy fellebbezés Ki- th karaktersor.

Standard funkciók dolgozó szimbolikus információ:

- vonal hossza: Len (Wtekst) függvény hossza az egész szöveget,

Len_Trim (Wtekst) - függvény a string hossza nélkül

- töredékszó index: Index (.. str, pstr, .true ./ false) - függvény ad helyzetét első előfordulása (str) egy string (pstr).

- Adjustl (str) - végrehajt egy baloldali igazítást karakterlánc, távolítsa el az összes vezető terek és beilleszti azokat a sor végére.

- Adjustr (str) - elvégzi a megfelelő beállítás a karakterlánc eltávolításával valamennyi záró szóközöket, majd rakja őket a sor elejére.

- alakítani szöveges típus az egész. Ichar (Wtekst) - ad 10 csavar vetítve karakter kódja.

- Az egész típusú átalakítani, hogy a szöveget: Char (i) - az adott karakter kódja, amelynek raveni.

5) bemenet / kimenet karakter adat:

- Write (*, m), gdemmetka operatoraFormatili formátum specifikáció, idézőjelbe és zárójelben. Mert karakter változók használt formátum specifikációt, gden- karakterek száma által elfoglalt karakter változó.

A jelentés a következőket tartalmazza:

- referencia feltétel azzal a feltétellel kiviteli alak,

- leírását az összes változót,

- blokk diagram,

- teszt és a várható rendezése annak végrehajtását.

Dana karakterlánc STR, amely 70 karakter. Számítsuk száma előre meghatározott szimbólumok között helyezkedik el az első és a két előfordulás

Integer I, L, Kol

Write (*, *) 'vvedite Ishodot Str'

Write (*, *) 'vvedite Ishodot Sim'

vonal hossza nélkül hátul üres helyekkel

M = Index (Str, '')! Álláspontja az első pont

K = M + Index (Str (M + 1: L), ''). a helyzet a második pont

Ha (Str (j: j) == Sim), majd

16 Format (2x, 'Kol =', I2)

2. példa kap egy karaktersor STR, álló 70 karakter. Keresse az átlagos az egész szám a megadott karakterlánc.

Write (*, *) 'vvedite Ishodot Str'

vonal hossza nélkül hátul üres helyekkel

Ns = 1. kezdve az első szó

Ks = Index (Str, ''). rés helyzetét (időszak végén)

DoWhile (ks<=L+1). цикл выполняется, пока не дойдем до концаStr

Sl = Str (ns: db)! Megválasztása szavak egy húr

Dl = ks-ns! szóhosszúsága

ellenőrizze, hogy a szó száma

Ha (Sl (j: j)<’0’ .or. Sl(j:j)>'9') Majd

Átalakítása jellegű szavak SLV egész chisloCh

Ns = ks + 1 elején a következő szó

Ks = Ks + Index (Str ())

Bevezetett egy nem üres karaktersorozat. Egyes szavakat szóközzel vannak elválasztva benne.

Nyomtatási sorozata szavakkal kezdődő ugyanazt a betűt.

Cserélje a jelek „+” nem összeadást, a szóköz.

Egy adott szöveget, hogy meghatározzák a egész álló számjegyek maximális száma.

Find között egész előforduló előre meghatározott sorrendben a szimbólumok, a minimális (száma is alá lehet írni).

A megadott szöveget számít a szavak száma legfeljebb az első pont.

Keresse meg a szöveg maximális hossza egy szót kezdődő a megadott karaktert.

Változás a szöveget, hogy a szavakat szóközzel elválasztva pontosan.

Változás a szöveget, törölje az összes szót, hogy álljon az első és az utolsó karakter „!”.

Nyomtatás lexikográfiai érdekében szavakkal, nem tartalmaz egyetlen „A” betű.

„Amikor a” Nyomtatás lexikográfiai érdekében szavakkal kezdődő előtagot.

Jelölje ki a szöveget az egyes „szó”, amely többszöröse egy adott számú M. Keresse köztük a minimum.

Keresse meg a szót a szövegben, maximum előfordulásainak számát egy adott karaktert.

A szöveg formájában az egyes „szó” vannak egész számok. Az első és az utolsó között ezeket a számokat választani azt, amelyik a legközelebb van a megadott számú R.

Válasszon a megadott szöveget szó, ami csak betűket, amelyek tartalmaznak egy adott szót.

Keresse meg a szöveg a legrövidebb és a leghosszabb szót tartalmazó legalább egyszer a megadott karaktert.

Átrendezett szava szöveget fordított sorrendben történik.

Változás a szöveget, törölje az összes kezdődő szavak, az adott betűkkel.

Számolja meg a szavak a szövegben, amelynek legalább két előfordulását egy karaktert. Nyomtatás ezeket a szavakat.

Számolja meg a nyomtatott és lexikográfiai érdekében szavakkal kezdődő és végződő ugyanazt a betűt.

Nyomtatás lexikográfiai érdekében minden szava előforduló egy adott szöveg.

Egy előre meghatározott száma száma szövegben szó, amelyek az első két vessző.

Változás a szöveg eltávolításával ismételt előfordulásának szó.

Nyomtatás az összes számot lehetősége egy adott szöveget.

Változás a szöveg eltávolításával az egészet „szavak” számok.

Változás a szöveget, törölje az összes szó, hogy kezdődik és végződik egy adott levelet.

A megadott szöveget nyomja minden vesszőt az előző szó és elválasztjuk a következő egy szóközt.

Az összes nyomtatása gyökér szó egy adott szöveget (a gyökér van megadva).

Válasszunk a sor szöveg szavai meghatározott hosszúságú, és kinyomtathatja, soronként egy.

A megadott szöveget számolni a javaslatot, amely tartalmazza az adott szót.

Egy adott szöveget, hogy meghatározzák a egész álló számjegyek maximális száma.

Az előre meghatározott sorban permutációs olyan szimbólumokat fordított sorrendben.

Mivel két sornyi szöveget. Nyomtatás a szavakat, hogy jelen vannak minden sorban.

A megadott szöveget, hogy hány alkalommal adott szó előfordul.

A szöveg kizárja megadott szavakra (ez lehet egynél többször fordul elő a szövegben).

A szöveg egyes sort, amely információkat tartalmaz a nevét, születési év és a szakma, hogy választani csak azokat a sorokat, amelyekben a születési dátum több, mint egy előre meghatározott.

Kapcsolódó cikkek