Číst. a Readln. Proveďte čtení informace ze standardního vstupního zařízení. V aplikacích konzoly může být toto zařízení například, klávesnice (přesněji - data zadaná z klávesnice), v grafických aplikacích - soubor na disku.

To znamená, že tyto postupy jsou "antipodes" - provádět opačné účinky.

Postupy čtení a readln provádějí podobné akce. Hlavní rozdíl mezi nimi: Postup Readln Po dokončení vstupu převede řádek (a v případě souborů přečte řádek řetězce). A přečtená procedura čte data v řadě - bez překladu řádku.

POZNÁMKA:

V Turbo Pascal si nepamatuji (možná jen zapomenuté), ale vstup z klávesnice lze provádět pouze procedurou readln, a z nějakého důvodu reakce čtení nefunguje.

Syntaxe pro závěr na konzole:

postup. Čtení (Args: Argumenty);

Syntaxe pro výstup do souboru:

postup. Číst ( var. F: Text; Argumenty: Argumenty);

Argumenty ( Argumenty) Může být jiné. Pokud se použije několik proměnných, jsou uvedeny přes čárku. Například:

Var x, y: celé číslo; Z: Real; Str: řetězec; Začněte Writeln ("Zadejte tři celá čísla přes prostor:"); Readln (x, y, z); Writeln ("Zavedl:", X, ",", Y, ",", Z: 0: 2); Readln (str); Writeln (str + str); Readln; konec.

Jak již bylo uvedeno, při vstupu do konzoly mohou být tyto proměnné různé typy. Ale na rozdíl od procedury zápisu / writeln není použití povoleno (a to je logické))).

DŮLEŽITÉ!
Při zadávání dat je třeba mít na paměti, že pokud uživatel zadaný hodnotou je typ odlišný od typu proměnné, ve které je tato hodnota zadána, dojde k chybě spuštění. Pokud například ve výše uvedeném příkladu, uživatel jako první číslo zavede reálnou hodnotu (například 3.14), program ukončí nouze, protože proměnná X má celý typ.

Při čtení ze souboru můžete pracovat s napsanými i textovými soubory.

Pokud F. (Viz Syntaxe) - Jedná se o zadaný soubor, pak proměnné přenášené jako parametry (ARGS) musí mít stejný typ jako zadaný pro soubor F.. Souborové soubory nejsou povoleny. Pokud je parametr F. Není zadáno, předpokládá se, že čtení se provádí ze standardního vstupního zařízení.

Je-li soubor F. Má typu TEXT., Proměnné musí být typu nebo.

Pokud se při čtení souboru nejsou k dispozici žádná data pro čtení, pak je prázdná hodnota vrácena do proměnné F (0 - pro, prázdný řetězec pro řetězec).

Pokud se použije procedura Readln, tj. Při čtení dat je konec řádku indikován specifickou sekvencí znaků (co přesně záleží na operačním systému, pro DOS / Windows je dvě znaky - # 10 a # 13 ).

Konec markeru řádků není součástí čárového řádku a je ignorován.

Pokud nastane procedura čtení / readln, dojde k chybě, je generována chyba času provedení. Takové chování není vždy přijatelné (například při čtení souboru). Proto v některých případech je generování chyb zakázáno. To lze provést.

POZNÁMKA:

V různých ladění a programech učebních programů se často používá postup readln, aby se zajistilo, že aplikace konzoly se po provedení automaticky nezavřete. Chcete-li to provést, na konci programu jednoduše zaznamenán (jako v příkladu výše):

To znamená, že název postupu bez parametrů. V tomto případě bude program čekat stisknutím klávesy Enter. V důsledku toho program nebude dokončen, dokud není stisknuto klíčový klíč, a to vám umožní zobrazit výsledek programu. Samozřejmě v operačním systému

Pro zadané soubory přečte komponentu souboru proměnné.

Pro textové soubory přečte jeden nebo více hodnot na jeden nebo více proměnných

Poznámky:

Pro proměnné řetězce:

Přečtěte si přečte všechny znaky před (ale ne včetně) další řádek konce řádku nebo do režimu EOF (F) se stává pravdou. Čtení neodpovídá dalšímu řádku po přečtení. Pokud je výsledný řetězec delší než maximální délka proměnné řetězce, výkaly. Po prvním čtení se každých následných čtení zobrazí konec řetězce pro návrat a vrátit řetězec s délkou nuly.

Použijte více odkazů na ReadLN pro čtení několika hodnot řetězců.

Je-li povolena rozšířená možnost syntaxe, může přečíst si struny s nulovým zakončením na nulové znaky.

Pro proměnné typu Integer nebo Real:

Přečtěte si přeskočit jakékoli mezery, záložky štítky nebo značky koncového řádku předcházející číselného řetězce. Pokud numerický řetězec není
Odpovídá očekávanému formátu, dojde k chybě vstupu / výstupu, jinak je proměnná přiřazena získaná hodnota. Další čtení začne s mezerou, kartu záložky nebo na konci značky řetězce, který dokončil numerický řetězec.

Příklad postupu čtení.

Používá WinCRT, Windos;
Var f: text;
CH: char;
Začít.
(Získejte název souboru z příkazového řádku)
Přiřadit (F, Paramstr (1));
Reset (f);
Zatímco ne EOF (F)
Začít.
Číst.(F, CH);
Zápis (CH); (Zobrazení obsahu souboru na obrazovce)
Konec;
Konec.

  • Readln.
  • Napsat
  • Writeln.

Autor Alexander zeptal se na otázku v sekci Jiné jazyky a technologie

Proč jsou čteny a readln v Pascalu, pokud čtení také překládá řetězec, i když teoreticky nemělo? A dostal nejlepší odpověď

Odpověď z skipy _ [guru]
readln - má hodnotu ze vstupní vyrovnávací paměti k parametru vymaže zcela vyrovnávací paměť z klávesnice
a přečíst - vezme hodnotu ze vstupního vyrovnávací paměti k parametru a nevyčistí se do vyrovnávací paměti, ale nechává hodnotu !! Dokázal se!
překlad řádků při zadávání automatického - všude
tj. Readln - bezpečný vstup
Čtení - nejistý vstup
příklad:
var.
a, B: Integer;
začít.
číst); (Zadaný uživatel: 4, 5 A \u003d 4)
(Ve vstupním vyrovnávací paměti číslo 5!!}
Číst (b); (Zde představil číslo: 6, ale b \u003d 5)
(V nárazníkovém vstupu a číslo 6 zůstává!!}
---
readln (a); (zadaný uživatel: 4, 5; A \u003d 4)
(Vstup bufferu je čistý!!}
readln (a); (uživatel zadal číslo 6 a b \u003d 6)
(Vstup bufferu je čistý!!}
readln (b);
konec.
Naopak neexistuje žádné automatické určení typu vstupu hodnoty, vše je určeno symboly ve specifikátoru formátu.

Odpověď z Yula-Mali.[guru]
Je možné vysvětlit snadnější, bez zvláštních problémů:
Při provádění postupu čitelnosti, hodnota následující je čten ze stejného řádku a při provádění procedury readln, hodnota následujícího je čten z nového řádku.
Proto operátor Readln (B1, B2, ... BN); Poskytuje zadání dat ve sloupci.
Po zadání každé proměnné B1, B2, ..bn kurzor se přesune na začátek nového řádku.
Operátor pro čtení (B1, B2, ... BN); Poskytuje zadání dat do řetězce


Odpověď z W-107 FIT[guru]
Zde něco Dmitry rozpadl, ale ne pravdivý. A o plně vyčištěném a nečištěném pufru ao bezpečnosti. SALI také neodpovědělo. Neexistují žádné sloupce a linky, zcela různá pravidla.
Za prvé, tyto postupy pracují nejen s položkou ze konzoly, takže jsou zapotřebí dvě funkce.
postup čtení (F, V1 [, v2, ... VN]);
Čte všechny v1..vn z toku (přesně n parametry), všechna data čtení budou vymazána. Všechno, co bude po těchto datech zůstanou nezměněny.
Při čtení řetězce se přečtete přede symbolem nového řádku nebo konce souboru. Následné čtení hovorů vrátí prázdný řetězec. A ze streamu nebude symbol nového řádku vymazán.
Pokud čtete char, pak lze v závislosti na nastavení přečíst symbol nového řádku jako char (26)
Při čtení čísel jsou všechny mezery, záložky vynechány přechody řádků. A další čtení začne znakem, který jde po čtení. Znovu mohou být vynechány zbytečné znaky.
postup ReadLN ([VAR F: Text;] V1 [, v2, ...vn]);
Čte z průtoku V1, VN (tj. To funguje jako číst) a přeskočí všechny znaky na nový řádek inkluzivní. Všechny znaky po přechodu řádku zůstanou nezměněny.
Přechod na nový řetězec se provádí, protože stisknete klávesu Enter do konzoly.
Je nakreslena zabezpečení pro uši. Jedná se o funkce s různými schůzkami. Jakékoliv nesprávné použití jejich použití není bezpečné, žádné bezpečné bezpečné.

Postup readln se používá nejen pro zpoždění obrazovky. Jeho hlavním úkolem je zadání dat z klávesnice. V tomto článku se naučíte zadávat čísla z klávesnice a pak je zobrazit na obrazovce. K tomu budeme muset seznámit s sekcí popisovat variables varu, stejně jako s jedním z datových typů používaných v Pascalu.

Program číslo3; Používá crt; VAR N: Integer; Začněte CLRSCR; Zápis ('Zadejte číslo z klávesnice:'); Readln (n); Writeln ('Zadali jste číslo', n); konec readln.

V řádku č. 3, píšeme slovo Var služby. Používá se k deklarování proměnných. Proměnné jsou různé hodnoty, čísla nebo slova, která se mohou lišit v průběhu provádění programu. Když zadáme číslo nebo písmena z klávesnice, jsou zaznamenány v proměnných. Po slovu VAR přes prostor zadejte identifikátor proměnné (to je jeho název, který přicházíme sami). Proměnné nejsou servisní slova, programátor je nastaví sám. V tomto případě jsme nastavili jednu proměnnou "n" a v budoucnu budeme používat pouze tuto proměnnou. Po záznamu proměnné prostřednictvím dvojtečku je zadán typ dat. Existuje několik typů dat. Jeden z nich - celé číslo (celé číslo). To umožňuje pochopit program, který naše proměnná "n" mohou být celým číslem ležícím v rozsahu od -32768 až 32767. Použití různých typů dat závisí na specifických potřebách programátoru při psaní programu. Nejdůležitější věcí v této fázi je pochopit, že pokud ve vašem programu budete používat nějaké číslo, pak je nutné určit proměnnou (v našem případě "n") a typ dat (v našem případě).

V řádku číslo 7 zaznamenáváme operátora zadávat data z klávesnice Readln. Tento operátor způsobí vestavěný postup zadávání dat a v této fázi se program zastaví a spustí čekání na zadání dat. Tento operátor jsme již použili k oddálení obrazovky. V tomto programu, po operátorovi Readln, naše proměnná "n" je uvedena v závorkách. Číslo, které zadáme z klávesnice, bude zaznamenán v této proměnné. Toto číslo proto musí odpovídat parametrům proměnné, tj. Musí existovat celek v rozsahu -32768 až 32767. Poté, co program přijde do 7. řádku, zobrazí zprávu "Zadejte číslo z klávesnice:" a bude čekat. V této fázi musíme zadat některé číslo a stiskněte klávesu Enter.

Řádek číslo 8. Zde nahráváme výstupní operátor na obrazovce Writeln. Vystupuje zprávu "Zadané číslo" a zobrazí se také hodnotu naší proměnné "N" (tj. Hodnotu, kterou zadáváme z klávesnice). Všimněte si, že v řádku č. 8 před proměnnou "n" jsme vložili čárku a samotná proměnná není apostrof.

Nyní máte program v Pascalu.

Běh (Ctrl + F9). Najáváme číslo, například 5 a stiskněte klávesu Enter.

4. Provozovatelé psaní a writeln. Informační výstupní postupy

Všimli jste si, že v programu byly použity psací a writeln. English Word Word je přeložen - psát a slovo Writeln se vyskytuje jako snížení ze dvou anglických slov Napsat - napsat a řádek.

Kromě psaní a writeln operátorů mluvíme o postupech závěru informací.

Co je postup ?

Koncepce řízení je jedním ze základních pojmů Pascal. Je jako podprogram v kapele Baysik.

Postup - Jedná se o nějakou sekvenci operátorů jazyka Pascal, které mají jméno a ke kterému se můžete obrátit na libovolné místo hlavního programu, což naznačuje jeho jméno.

Nahoře jsme hovořili o operátorech závěru informací, i když v Pascalu, na rozdíl od Baysika neexistují žádné informace o výstupu informací a prostřednictvím servisních slov napsat a Writeln appeal standard nebo vestavěný Postup pro zobrazení informací. Standardní postup nepotřebuje předběžný popis, je k dispozici jakémukoli programu, ve kterém se k ní oslovuje. To je důvod, proč zápis do zápisu nebo Writeln připomíná tiskový operátor - informace o odstoupení od smlouvy v jazyce BAYSIK.

Rozdíl mezi operátor výstupu a odvolání k K. výstupní postup Je to, že název výstupního postupu, stejně jako jakýkoli jiný postup Pascal, není vyhrazené slovo, a proto uživatel může napsat svůj vlastní postup s názvem Write nebo Writeln. Ale je velmi zřídka používaná v praxi.

Provozovatelé psaní a writeln jsou tedy operátoři odvolávají na vestavěné informační výstupní postupy.

Oba tyto postupy jsou zobrazeny na obrazovce, pokud jsou tyto informace obsaženy ve formě variabilních hodnot, pak dostatečně v závorkách v operátoři zápisu nebo writeln, napište názvy těchto proměnných, například: zápis (a), writeln (f) . Pokud existuje několik takových proměnných, jsou zaznamenány přes čárku, například: psát (A, B, C, D), Writeln (E, F, G, H).

Pokud jsou informace slova, věty, části slov nebo symbolů, pak leží mezi znaky ";" "; apostrof, např.:

zápis ("zadejte délku cesty"),

writeln ("rychlostní hodnota je stejná

Je možné současně s a symbolickými informacemi a variabilními hodnotami, pak v prohlášení o zápisu nebo writeln, jsou odděleny čárkami, například:

zápis ("teplotní hodnota je stejná", t),

writeln ("rychlost je stejná", v, "v době pohybu", t).

Poznámka na konci slov, prostor vlevo před apostrofem.

Co to udělá za co? Samozřejmě, že následující číselné informace jsou rozděleny slovy prázdné.

Co je rozdíl V práci psaní a writeln postupů?

Postup zápisu vyžaduje následující vstupní nebo výstupní procedury, zadejte nebo se zobrazí do stejného řetězce (v jednom řádku).

Pokud je příkaz k zápisu zadáno v programu a následují operátory zápisu nebo writeln, pak se informace zobrazují, se připojí k datu informací prvního operátora zápisu.

Například: psát ("dnes a zítra bude");

zápis ("víkendy");

Zobrazí se obrazovka:

Dnes a zítra bude víkendy

Mezera mezi slovem "; vůle"; a "; víkend"; Na konci prvního řádku. Pokud tomu tak není, pak se výstup do stane vrstva :

psát ("dnes a zítra bude");

zápis ("víkendy");

Dnes a zítra jsou nedostatečné dny

Některé příklady: T: \u003d 20;

zápis ("čas pohybu je");

zápis ("sekund");

Doba provozu je 20 sekund

zápis ("součet čísel je roven");

zápis ("a práce");

Množství čísel je 30 a práce 216

Postup Writeln.poskytuje následující vstupní postupy nebo informace o výstupu, které chcete zadat nebo zobrazit od začátku každého nového řádku.

V programu:

writeln ("dnes večer, večer, ve večerních hodinách");

writeln ("Když piloti, řekněme rovně, neudělejte nic");

Zobrazí se obrazovka:

Dnes večer, večer, večer,

Když piloti, řekněme rovnou, nic společného

V programu:

writeln ("součet a rozdíl čísel je stejná:");

Na obrazovce:

Částka a rozdíl čísel jsou stejné:

5. Operátory čtení a readln. Postupy zadávání informací

Také, pokud jde o operátory informačního výstupu, operátory čtení a Reeadln operátoři k odvolání na vestavěný postupy zadávání informací.

Čtení operátorů a Readln, který pochází ze dvou anglických slov čtení (čtení) a řádek (řetězec) se používají v programech pro zadání informací v paměti počítače a "; čtení"; hodnoty v proměnné.

Zvažte práci těchto operátorů a zadávání informací.

Náš program má readln postup (a). Při provádění programu se setkáváte s operátorem Readln počítač pozastaví práci v očekávání vstupu informací. Poté, co zadáme hodnotu proměnné A - 16 z klávesnice, počítač přiřadí tuto hodnotu proměnné A, tj. Odešlete jej do paměťové buňky pojmenované a. A bude pokračovat v provádění programu. Toto proces nazýváme "; čtení"; Hodnoty v proměnné.

Takže postupy číst a readln "; čtení"; Hodnoty hodnot a přiřadit je pro tyto proměnné, které jsou v nich zaznamenány.

Takové proměnné mohou být několik, pak jsou napsány v těchto operátorech prostřednictvím čárky, například:

Čtení (A, B, C, N, G, J, I), Readln (E, F, K, P, D) atd.

Jaký je rozdíl mezi prací procedur pro čtení a readln?

Postup čtení bude vyžadovat po vstupu nebo výstupu informací v jednom řádku a procedura Readln umožňuje zadat a zobrazit informace od začátku nového řádku.

Například:

V programu: Write ("Zadejte hodnoty A a B"); číst (a, b);

zápis ("zadávání informací v jednom řádku");

Při provádění této části programu se na obrazovce zobrazí vše, co je zaznamenáno v prvním prohlášení o zápisu, zobrazí se kurzor na stejném řádku a počítač bude čekat na vstup hodnot A a b. Představujeme jejich hodnoty - 2 a 3, oddělují svůj prostor nebo jinými slovy skrze prostor. Poté budou vydány ve stejné linii informace zaznamenané v příštím prohlášení o zápisu.

Na obrazovce:

Zadejte hodnoty A a B 2 3 Zadávání informací v jednom řádku

V programu:

writeln ("Zadejte hodnoty A, B a C); ReadLN (A, B, C);

writeln ("Zadejte a výstupní informace od začátku řádku");

Na obrazovce:

Zadejte hodnoty A, B a C

Zadejte a výstup informací od začátku řádku

Kapitola 2. Zadejte a vykonávající programy

1. V integrovaném prostředí Turbo Pascal 7.0.

Po spuštění turbo Pascal se na obrazovce zobrazí další shell (viz obr. 3):

Obr. 3.

Horní řádek otevřeného okna obsahuje "; jídelní lístek"; Možné provozní režimy turbo pascal, nižší - stručný odkaz pro přiřazení hlavních funkčních kláves. Zbytek obrazovky patří do okna texty. Editor definovaný dvojitým rámem a určeným pro zadávání a úpravu textu programu.

Když vstoupíme do programu, pracujeme s textovým editorem zabudovaným do turbo Pascal Středa. Proto se podíváme s prací editoru a jeho hlavními týmy.

Znamení, že médium je ve stavu editace, je přítomnost v okně editoru kurzoru - malá bliká pomlčka.

Chcete-li vytvořit text programu, musíte zadat tento text pomocí klávesnice, stejně jako se provádí při psaní textu na psacím stroji. Po vyplnění dalšího řádku klikněte na tlačítko B\u003e Enter\u003e; Vstup"; přeložit kurzor na další řádek (kurzor vždy zobrazuje umístění na obrazovce, kde bude umístěn další zadaný symbol programu).

Okno editoru napodobuje dlouhý a poměrně široký list papíru, jejíž část je viditelná v okně obrazovky. Pokud kurzor dosáhl spodního okraje, posouvá se okno editoru: jeho obsah posune jeden řádek a spodní řádek se zobrazí dole; prostěradlo";. Největší délka řetězce na turbo pascal - 126 znaků.

Okno lze posunout relativně k listu pomocí následujících tlačítek:

PGUP.- na stránku nahoru ( Stránka nahoru. - Page Up);

Pgdn.- na stránku dolů ( Stránka dolů - strana dolů);

DOMOV.- Na začátku aktuální linie ( DOMOV. - Domov);

Konec.- Na konci aktuální linie ( Konec. - konec);

Ctrl-PGUP. - na začátek textu;

Ctrl-PGDN. - Na konci textu.

Kurzorové ovládání kláves " kurzor"Můžete posunout na text na obrazovce (oznámení, pouze v textu!). "; Čistý "; kurzor není napsán na obrazovku!

Pokud se mýlíte při vstupu do dalšího symbolu, lze jej vymazat pomocí tlačítka označeného šipkou vlevo (klíč Backspace. - b\u003e Dolní\u003e, nachází se vpravo a nad zónou hlavních alfanumerických tlačítek nad klíčem b\u003e ENTER\u003e - " Vstup"). K\u003e DEL klíč ete.> (Vymazat. - umyjte, smazat) Vymaže symbol, ke kterému v současné době označuje kurzor a příkaz CTRL-Y je celý řetězec, na kterém je umístěn kurzor. Je třeba mít na paměti, že turbo Pascal Editor vloží na konec každého řádku neviditelným na obrazovce separátoru obrazovky. Tento symbol je vložen pomocí klávesy B\u003e Vstup\u003e a vymaže B\u003e Single\u003e nebo B\u003e DEL ete.> . S vložkou / vymazáním oddělovače můžete "; střih”/";lepidlo"; linie.

"; střih"; řetězec, měli byste shrnout kurzor na požadované místo a stiskněte klávesu B\u003e Vstup\u003e do"; lepidlo"; Přilehlé řádky, musíte nainstalovat kurzor na konci prvního řádku a stiskněte klávesu B\u003e DEL ete.> Nebo nastavit kurzor na začátek dalšího řádku a stiskněte tlačítko B\u003e Single\u003e.

Vložit režim

Normální režim provozu editoru je režim INSERT, ve kterém je každý nově zadaný symbol jako "; Šíření"; text na obrazovce, posunutí zbytku řetězce doprava. Je třeba mít na paměti, že"; řezání"; A následné vložení zmeškaných znaků je možný pouze v tomto režimu.

Příklady "; střih";, ";lepení"; řádky a vložení znaků v textu.

Zapojte z některých důvodů na obrazovce takový záznam:

Program Serg; var.

a, B, C: celé číslo;

Pokud hovoříme o estetické straně programu psaní, je žádoucí, aby popisy popisů, které začínají slovem var. Začalo od červené řady. Provádění změn textu jsme nastavili kurzor na dopis pROTI. A stiskněte klávesu B\u003e INPUT\u003e, Zatímco část textu po kurzoru a pod ní se přesune na další řádek, dostaneme:

Program Serg;

a, B, C: celé číslo;

Pro větší krásu a jasnost, aniž by se pohyboval kurzor, a ponechat ji v dopise pROTI., Stiskněte několikrát B\u003e Space\u003e. Celá čára se bude pohybovat doprava a záznam bude takto:

Program Serg;

a, B, C: celé číslo;

Předpokládejme, že jiná situace při části textu "; běh"A a potřebujeme to"; lepidlo"; Například to dopadlo takto:

zápis ("zadejte počet let, které

bylo by to Seryl ";);

Získáváme kurzor na začátek druhé linie před dopisem "; p"; A stiskněte klávesu B\u003e Side\u003e, dostaneme:

zápis ("zadejte počet let, které by byly seryl");

Můžete dělat jinak, navázat kurzor na konci prvního řádku po dopisu "; O"; a kliknutím na několikrát b\u003e Odstranit klíč\u003e "; vytáhněte"; Nižší linie nahoru.

Pomocí b\u003e knihy\u003e a b\u003e del ete.> umět "; sjednotit"; ";zlomený"Řádek. Například v takové situaci:

napsat ("kromě několika let, které by byly bereery");

Nainstalujte kurzor před písmenem "; D"; a stiskněte b\u003e knihu\u003e Nemocný\u003e tak dlouho jako slovo "; enter"; bude mít požadovaný design, nebo nastavením kurzoru po dopisu "; E"; Několikrát stiskněte klávesu B\u003e Delete.

Vložení zmeškaných znaků je stále snazší.

Například jste zmeškali několik písmen:

wrte ("vložte počet let, které by bylo zabaveno);

V prvním slovu přeskočil dopis "; i";, ve slově "; enter"; Dvě písmena "; di";, ve slově "; seryozha"; Písmena "; EP";

Nainstalujeme kurzor na dopis "; t"; V prvním slovu a skóre z klávesnice "; i";, okamžitě vložila na správné místo. Dále instalujeme kurzor na dopis "; t"; Ve slově "vstoupíme"; a skóre z klávesnice "; di"; slovo "; klouzavý"; a písmena"; DI "; bude na místě. Nainstalujeme kurzor"; E "; ve slově"; Seja "; a zisk"; EP ";

Překryvný režim

Editor může také pracovat v režimu překrytí nových znaků do existujícího starého textu: V tomto režimu nahrazuje nová znak charakter, ke kterému kurzor označuje, a zbytek řetězce vpravo od kurzoru není přesunut právo. Chcete-li jít do režimu překrytí, musíte stisknout klávesu b\u003e ins eRT.> (Ins.eRT. - Vložit), pokud znovu stisknete tento klíč, bude znovu obnoven režim INSERT. Znak jakého režimu funguje editor, je kurzorový formulář: V režimu vkládání je kurzor podobný blikajícímu podtržítku symbolu a v režimu překrytí je to velký blikající obdélník, pozorování celého symbolu.

Režim automatického provozu

Dalším rysem editoru je, že obvykle pracuje v režimu automatického provozu. V tomto režimu začíná každá nová čára ve stejné poloze obrazovky jako předchozí.

Režim AutoTusto podporuje dobrý styl návrhů textu: odsazení z levého okraje přidělují různé operátory a učinit program více vizuální.

Odmítnout režim Auto Doprava může být tým Ctrl-o i (Po stisknutí tlačítka Ctrl. Klikněte na první klíč Ó., pak klíč. Ó.je vydán a stisknuto klíč I. I.), příkaz opakování Ctrl-o i Vyžádejte si režim Auto Traffic.

Níže jsou nejčastěji používány příkazy textového editoru Turbo Pascal, s výjimkou těch, které byly uvedeny výše.

Úpravy příkazů

Backspac. - b\u003e Dolní\u003e - Vymazat symbol vlevo od kurzoru;

Del. - smazat symbol, ke kterému kurzor označuje;

Ctrl-y. - vymazání řetězce, na kterém se nachází kurzor;

Enter. - b\u003e enter\u003e - vložte nový řetězec "; střih"; starý;

Ctrl-Q l - Obnovte aktuální řádek (platný, pokud

kurzor nenechal upravený řetězec).

Práce s blokem

Ctrl-k b - označit začátek bloku;

Ctrl-k y - Vymazat jednotku;

Ctrl-k v - Přesuňte blok;

Ctrl-k p - tiskový blok;

Ctrl-k h - Skrýt / zobrazit blok (odstraňte značku);

Ctrl-k k - Označte konec bloku;

Ctrl-K C - kopírovat blok;

Ctrl-k w - Napište blok do souboru disku;

Provedení programu

Po napsání programu se můžete pokusit spustit.

Chcete-li to provést, stiskněte klávesy B\u003e Ctrl\u003e + (podržení klávesy B\u003e Ctrl\u003e, stiskněte klávesu B\u003e F9\u003e). Stejný provoz můžete provést kliknutím na hlavní menu stisknutím tlačítka B\u003e F10\u003e a vyberte ukazatel, který chcete vybrat možnost BĚH. A stiskněte klávesu B\u003e.

Menu druhé úrovně je odhalena na obrazovce s touto volbou. Nové menu je jako "; vypadává"; Z horního řádku, takže takové menu se často nazývá rozevírací (pull-down). Obrazovka bude taková (viz obr. 4):

Obr. čtyři

Nyní je nutné najít v nové nabídce BĚH. (Start) a stiskněte klávesu B\u003e INPUT\u003e.

Pokud nebyly při zadávání textu žádné chyby, po několika sekundách se zobrazí posun na obrazovce. Turbo Pascal poskytuje obrazovku do uživatelského programu. Taková obrazovka se nazývá okno programu.

V reakci na požadavek:

Zadejte počet let, kdy by bylo závažné, musíte zadat 16 a stiskněte klávesu B\u003e INPUT\u003e.

Po dokončení běhu (provoz programu se často nazývá jeho běh) Editor okna se zobrazí na obrazovce s textem programu. Pokud jste neměli čas zobrazit obrázek okna programu, stiskněte klávesu ALT-F5. V tomto případě editor okno koníčky A můžete vidět výsledky programu. Chcete-li vrátit obrazovku do režimu přehrávání okna editoru, musíte kliknout na libovolný klíč.

Můžete vytvořit obrazovku pohodlnější zobrazit výsledky programu. Chcete-li to provést v dolní části obrazovky, můžete otevřít druhé okno.

Chcete-li to provést, stiskněte klávesu F10 a přejděte do režimu výběru z hlavního menu, přesuňte ukazatel na možnost Ladit. (Debug) a stiskněte b\u003e Enter\u003e - Druhá nabídka úrovně je odhalena na obrazovce přidružené k této volbě. Obrazovka bude taková (viz obr. 5):


Obr. Pět

Vyhledejte možnost výstupu v novém menu, přesuňte ukazatel na něj a stiskněte klávesu B\u003e Vstup\u003e.

V dolní části obrazovky se objeví druhé okno, ale nezmizí.

Nyní dosáhnete, že dvě okna na obrazovce současně ukázala: Znovu stiskněte klávesu F10, vyberte možnost Okno., Stiskněte klávesu B\u003e Enter\u003e, přesuňte ukazatel na možnost Dlaždice (Dlaždice) a stiskněte b\u003e Enter\u003e.

Pokud se vše provádí správně, obrazovka bude mít formulář (viz obr. 6):

Obr. 6.

Dvojitý rámeček, který popisuje okno programu, označuje, že se jedná přesně okno aktivně v tuto chvíli.

Uděláme aktivní okno editoru: stiskněte klávesu B\u003e ALT\u003e a bez uvolnění, klíč s číslem 1 (okno editoru má číslo 1 číslo 1, okno programu - číslo 2, tato čísla jsou napsána v adresáři horní pravé rohy rámu). Nyní je vše připraveno k další práci s programem.

První chyby a jejich oprava

1. Bod není dodáván například po operátora Readln (A). Po spuštění programu stiskněte klávesy B\u003e Ctrl\u003e + b\u003e F9\u003e, v horním řádku obrazovky, zpráva napsaná červeně:

Chyba 85: ";;"; Očekávaný.

(Chyba 85: ";;"; Chybí.)

Editor nastaví kurzor na další znak po zmeškaném nápisu, v našem příkladu na proměnné b. Po stisknutí libovolného tlačítka se chybová zpráva zmizí a editor přejde do režimu vkládání. Musíme shrnout kurzor na správné místo, dát bod s čárkou - ";" A pokračovat v práci.

2. Proměnná není zaznamenána v proměnném popisu a v programu je přítomen například proměnnou c.. Po spuštění programu bude zpráva vydána:

Chyba 3: Neznámý identifikátor.

(Chyba 3: neznámý identifikátor.)

Kurzor bude nastaven na tuto proměnnou v našem příkladu k proměnné c.. Je nutné opravit chybu, tj. Napište proměnnou c. V sekci popisy proměnných a pokračovat v práci.

3. Bod není dodán po operátora konec. Na konci programu. Dojdešná zpráva bude:

Chyba 10: Neočekávaný konec souboru.

(Chyba 10: Nesprávný konec souboru.),

kurzor bude instalován na písmeno "; e."; ve slově "; konec.";. Musíte dát bod a znovu provést program znovu.

Záznam soubor na disk

Program byl editován a proveden (rolovaný), nyní musí být zaznamenán na disku. Chcete-li to provést, můžete použít hlavní menu, ve kterém chcete vybrat možnost "; Soubor"; (Viz obr. 7). Sledování akcí je následující: 1) Stiskněte klávesu F10 a přejděte do hlavního menu; 2) Přesuňte ukazatel na možnost"; Soubor"; a stiskněte b\u003e Enter\u003e, otevřená nabídka druhé možnosti"; Soubor";:

Obr. 7.

Můžete si vybrat možnost z tohoto menu. Uložit."; Zaznamenává obsah okna Active Editor do souboru disku.

Pokud stisknete klávesu B\u003e INPUT\u003e, životní prostředí požádá o název souboru, pokud nebyl nainstalován a okno bylo spojeno se jménem noname00.pas. Můžete změnit jméno nebo jej nechat pro stejné.

Tato volba je volána přímo z editoru s klávesou B\u003e F2\u003e.

Můžete si vybrat možnost Uložit.Tak jako. Zaznamenává obsah okna Active Editor do souboru disku pod jiným názvem.

Dialogové okno této možnosti má formulář (viz obr. 8):

Obr. osm

Ve vstupním poli musíte napsat název tohoto souboru, na který bude přepsán obsah okna Active Editor. Můžete si vybrat již existující soubor z pole výběru nebo z protokolu s možností. V tomto případě v závislosti na nastavení životního prostředí bude starý obsah souboru zničen nebo uložen jako pojištění s příponou. BAK.

Postgraduální záznam textu programu

V Pascalu neexistují pravidla pro porušení textu programu na řetězec.

Chcete-li napsat program, může však mít některé

Je velmi důležité, aby text programu je vizuálně umístěn nejen kvůli krásy, ale (a to je hlavní věc!) Pro vyhýbání se chybám. (Najít chyby v vizuálním textu je mnohem jednodušší.)

1. Každý operátor by měl psát z nové čáry, s výjimkou krátkodobého a smyslu souvisejících operátorů.

Například,

napište ... Readln ... - Napsáno v jednom řádku, krátké zadání lze zapisovat na jeden řádek:

a: \u003d 23; B: \u003d 105; C: \u003d -11,2.

2. Provozovatelé jedné úrovně umístěné v různých linkách musí být vertikálně zarovnáni vertikálně, tj. Stejně přesunuto se od levého okraje.

Napíšeme například posloupnost operátorů, abychom určili množství obrázků třímístného čísla:

s: \u003d a divák 100;

d: \u003d A divák 10 mod. 10;

e: \u003d a mod. 10;

Zde jsou všichni operátoři ekvivalentní, důsledně jdou jeden po druhém, takže každý začíná stejnou vertikální polohou.

3. Provozovatelé obsažené v jiném provozovateli by měly být posunuty do práva na několik pozic (nejlépe stejně).

pokud ... Pak.

4. Doporučeno vertikálně vyrovnat dvojice základních slov: začít. a konec.S jakým jsme se již setkali, stejně jako slova, s nimiž se budeme setkat později: opakovat. a dokud., záznam. a konec., případ a konec..

Zde jsou některé z nejoblíbenějších možností ubytování operátora. li.:

ale) pokud ... Pak. ...

jINÝ. ...

b) pokud ... Pak. ...

jinak ...

v) li....

pak. ...

jINÝ. ...

d) li. ...

pak. ...

jINÝ. ...

e) li. ... pak. ... jINÝ. ...

6. Komentáře jsou napsány buď vedle návrhu (identifikátor, operátor, část IT), které vysvětlují nebo v samostatném řádku.

Dokument

programování programování programováníspolečný ... převrat umlčet. \u003e Několikrát pár programování Prošel ...

  • AlistAer Cousern Stear Programování Výhody a nevýhody

    Dokument

    Výzkum související s. \\ T programování a organizační efektivitu. Překvapivě ... Jazyk programovánídefinované způsoby designu a programováníspolečný ... převrat umlčet. \u003e Několikrát pár programování Prošel ...

  • Úvod do neyrolynguistické programování Nejnovější psychologie osobního mistrovství

    Dokument

    Bude nazýván? "Výsledkem bylo neurolynguistické programování - objemná fráze, následovaná ... nespeciální, vokální, zvuk, hlas, říká umlčet, disonance, souhláska, harmonický, pronikavý, tichý ...

  • Neurolynguistické programování (metodická příručka pro začátečníky)

    Dokument

    Psychoterapeutické centrum "Lad" V.I. Elmanovich Neyrolynguistické Programování (Metodická příručka pro začátečníky) Part1. ... modalita (a). 1. Pokud hlasitost \u003d 0, pak "poslouchá umlčet Pokud je hlasitost maximální, pak "Burns ...