Počítače Windows internet

Rozdiel medzi readLn a read. Použitie Var, Integer, Readln Rozdiel medzi read a readln

4. Operátori píšu a píšu. Postupy výstupu informácií

Všimnete si, že program použil príkazy write a writeln. Anglické slovo write je preložené - písať a slovo writeln je skratkou dvoch anglických slov write - písať a line - reťazec.

Okrem operátorov write a writeln hovoríme o procedúrach výstupu informácií.

Čo je postup ?

Koncept procedúry je jedným zo základných Pascalových pojmov. Je to podobné ako podprogram BASIC.

Postup je určitá postupnosť operátorov Pascal, ktorá má názov a je prístupná odkiaľkoľvek v hlavnom programe zadaním jeho názvu.

Vyššie sme hovorili o operátoroch informačného výstupu, hoci v Pascale, na rozdiel od BASICu, nie sú žiadne operátory informačného výstupu a cez servisné slová write a writeln je volanie štandardná alebo postavený postup zobrazovania informácií. Štandardný postup nepotrebuje predbežný popis, je dostupný pre každý program, ktorý obsahuje jeho volanie. Preto sa volanie zápisu alebo zápisu podobá na operátor PRINT - výstup informácií v jazyku BASIC.

Rozdiel medzi s výstupným operátorom a apelovať na postup stiahnutia je, že názov výstupnej procedúry, podobne ako ktorákoľvek iná procedúra Pascal, nie je vyhradené slovo, a preto používateľ môže napísať vlastnú procedúru s názvom write alebo writeln. Ale v praxi sa to používa veľmi zriedka.

Operátory write a writeln sú teda operátormi na volanie vstavaných výstupných rutín.

Obidva tieto postupy zobrazujú informácie na obrazovke, ak sú tieto informácie obsiahnuté vo forme hodnôt premenných, potom stačí do príkazov write alebo writeln napísať názvy týchto premenných do zátvoriek, napr.: write (a), napísať (f). Ak je takýchto premenných viacero, potom sa píšu oddelené čiarkami, napr.: write (a, b, c, d), writeln (e, f, g, h).

Ak sú informáciou slová, vety, časti slov alebo symboly, potom sú uzavreté medzi znakmi ";" "; - apostrof, napríklad:

napíšte („Zadajte dĺžku cesty“),

writeln ("Hodnota rýchlosti sa rovná"

Súčasný výstup symbolických informácií aj premenných hodnôt je možný, potom sú v príkaze write alebo writeln oddelené čiarkami, napríklad:

napíšte ("Hodnota teploty je", t),

writeln ("Rýchlosť je rovnaká", v, "v čase pohybu", t).

Všimnite si, že pred apostrofom na konci slov je medzera.

Prečo sa to robí? Samozrejme tak, že nasledujúce číselné informácie sú oddelené slovami medzerou.

Čo je rozdiel pri práci s procedúrami write a writeln?

Procedúra zápisu vyžaduje nasledujúce vstupné alebo výstupné procedúry na zadanie alebo výstup informácií na rovnakom riadku (v jednom riadku).

Ak je v programe špecifikovaný príkaz write a po ňom nasleduje ďalší príkaz write alebo writeln, potom informácie, ktoré vydávajú, sa pridajú do informačného riadku prvého príkazu write.

Napríklad: napíšte ("Dnes a zajtra bude");

písať ("víkend");

Na obrazovke sa zobrazí:

Dnes a zajtra bude víkend

Medzera medzi slovom "; bude"; a "; víkend"; poskytuje medzera na konci prvého riadku. Ak neexistuje, dôjde k stiahnutiu. spolu :

napíšte ("Dnes a zajtra bude");

písať ("víkend");

Dnes a zajtra budú dni voľna

Niekoľko ďalších príkladov: t: = 20;

napíšte ("Čas cesty sa rovná");

písať ("sekundy");

Čas pohybu je 20 sekúnd

napíšte ("Súčet čísel sa rovná");

napísať („a produkt“);

Súčet čísel je 30 a súčin je 216

Postup písaťlnposkytuje nasledujúce vstupné alebo výstupné procedúry na zadávanie alebo výstup informácií od začiatku každého nového riadku.

V programe:

writeln („Dnes večer, dnes večer, dnes večer,“);

writeln ("Keď piloti, úprimne povedané, nemajú čo robiť");

Na obrazovke sa zobrazí:

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

Keď piloti, úprimne povedané, nemajú čo robiť

V programe:

writeln ("Súčet a rozdiel čísel sa rovnajú:");

Na obrazovke:

Súčet a rozdiel čísel sa rovnajú:

5. Operátori čítajú a čítajú. Postupy zadávania informácií

Rovnako ako pri výstupných príkazoch, aj príkazy read a reeadln sú vstavané príkazy volania. postupy zadávania informácií.

Operátory read a readln, ktoré pochádzajú z dvoch anglických slov read a line, sa používajú v programoch na zadávanie informácií do pamäte počítača a "; odpočty"; hodnoty do premennej.

Uvažujme o práci týchto operátorov a postupoch pri zadávaní informácií.

Náš program má readln (a) rutinu. Počas vykonávania programu, keď sa stretne s príkazom readln, počítač sa zastaví a čaká na zadanie informácií. Potom, čo z klávesnice zadáme hodnotu premennej a - 16, počítač túto hodnotu priradí premennej a, t.j. odošle ho na pamäťové miesto s názvom a a pokračujte vo vykonávaní programu. Tento proces nazývame "; čítaním"; hodnoty do premennej.

Takže procedúry čítať a čítaťln "; čítať"; hodnoty premenných a priradiť ich k tým premenným, ktoré sú v nich zapísané.

Takýchto premenných môže byť niekoľko, potom sú zapísané v týchto operátoroch oddelených čiarkami, napríklad:

read (a, b, c, n, g, j, i), readln (e, f, k, p, d) atď.

Aký je rozdiel medzi procedúrami read a readln?

Procedúra čítania bude po sebe vyžadovať vstup alebo výstup informácií v jednom riadku a procedúra readln po sebe umožňuje zadávať a vydávať informácie od začiatku nového riadku.

Napríklad:

V programe: napíšte ("Zadajte hodnoty a a b"); čítať (a, b);

písať ("Zadávanie informácií do jedného riadku");

Pri vykonávaní tejto časti programu sa na obrazovke zobrazí všetko, čo je napísané v prvom príkaze zápisu, potom bude kurzor v rovnakom riadku a počítač bude čakať na hodnoty a a b. zadané. Zadajte ich hodnoty - 2 a 3, oddeľte ich medzerou alebo, inými slovami, medzerou. Potom sa v tom istom riadku zobrazia informácie zapísané v nasledujúcom príkaze zápisu.

Na obrazovke:

Zadajte hodnoty pre a a b 2 3 Zadajte informácie do jedného riadku

V programe:

writeln („Zadajte hodnoty a, b a c); readln (a, b, c);

writeln ("Vstup a výstup informácií od začiatku riadku");

Na obrazovke:

Zadajte hodnoty a, b a c

Vstup a výstup informácií od začiatku riadku

Kapitola 2. Zadávanie a spúšťanie programov

1. V integrovanom prostredí Turbo Pascal 7.0.

Po spustení Turbo Pascalu sa na obrazovke objaví nasledujúci shell (pozri obr. 3):

Ryža. 3

Horný riadok okna, ktoré sa otvorí, obsahuje "; Ponuka"; možné režimy prevádzky Turbo Pascalu, spodný je stručný odkaz na účel hlavných funkčných kláves. Zvyšok obrazovky patrí oknu text editor, ohraničený dvojitým orámovaním a určený na zadávanie a úpravu textu programu.

Pri vstupe do programu pracujeme s textovým editorom zabudovaným do prostredia Turbo Pascal. Preto sa nižšie zoznámime s prácou editora a jeho hlavnými príkazmi.

Indikáciou, že prostredie je v stave úprav, je prítomnosť kurzora v okne editora – malá blikajúca pomlčka.

Ak chcete vytvoriť text programu, musíte tento text zadať pomocou klávesnice, rovnako ako písanie textu na písacom stroji. Po vyplnení ďalšieho riadku stlačte B> Enter> "; Vstup"; presunie kurzor na ďalší riadok (kurzor vždy ukazuje miesto na obrazovke, kde bude umiestnený ďalší zadaný znak programu).

Okno editora simuluje dostatočne dlhý a široký list papiera, ktorého časť je viditeľná v okne obrazovky. Ak kurzor dosiahne spodný okraj, okno editora sa posunie: jeho obsah sa posunie o jeden riadok nahor a v dolnej časti sa zobrazí nový riadok "; list";. Najväčšia dĺžka riadku v Turbo Pascal je 126 znakov.

Okno je možné posunúť vzhľadom na hárok pomocou nasledujúcich kláves:

PgUp- o jednu stranu vyššie ( Strana hore- strana hore);

PgDn- o jednu stranu nižšie ( O stranu nižšie- o stranu nižšie);

Domov- na začiatok aktuálneho riadku ( DOMOV- Domov);

Koniec- na koniec aktuálneho riadku ( KONIEC- koniec);

Ctrl-PgUp- na začiatok textu;

Ctrl-PgDn- na konci textu.

Kurzorové klávesy" kurzor“Môže byť posunutý pozdĺž textu na obrazovke (poznámka, iba v texte!). Podľa "; čistý "; nepopísaná obrazovka nehýbe kurzorom!

Ak sa pri zadávaní ďalšieho znaku pomýlite, môžete ho vymazať pomocou tlačidla označeného ľavou šípkou (tlačidlo Backspace- B> Backspace>, nachádza sa vpravo a v hornej časti zóny hlavných alfanumerických kláves nad klávesom B> Enter> - “ Vstup“). B> Del Key ete> (Odstrániť - umyť, odstrániť) vymaže znak, na ktorý práve ukazuje kurzor, a príkaz Ctrl-Y vymaže celý riadok, na ktorom je kurzor. Malo by sa pamätať na to, že editor Turbo Pascal vkladá na koniec každého riadku neviditeľný oddeľovací znak. Tento znak sa vloží pomocou klávesu B> Enter> a vymaže sa klávesom B> Backspace> alebo B> Del ete> ... Vložením / odstránením oddeľovača môžete "; rezať”/";lepidlo"; riadky.

Komu "; rezať"; riadok, presuňte kurzor na požadované miesto a stlačte kláves B> Enter> na"; lepidlo"; susedné riadky, musíte umiestniť kurzor na koniec prvého riadku a stlačiť kláves B> Del ete> alebo umiestnite kurzor na začiatok nasledujúceho riadku a stlačte kláves B> Backspace>.

Režim vkladania

Normálny režim editora je režim vkladania, v ktorom je každý novo zadaný znak ako "; tlačí"; text na obrazovke, posúvajúci zvyšok riadku doprava. Všimnite si, že"; rezanie“; a následné vloženie chýbajúcich znakov je možné len v tomto režime.

Príklady "; rezanie";, ";lepenie"; riadky a vkladanie znakov do textu.

Predpokladajme, že z nejakého dôvodu sa na obrazovke zobrazí nasledujúci záznam:

Program Serg; var

a, b, c: celé číslo;

Ak hovoríme o estetickej stránke písania programu, potom je žiaduce, aby časť popisov, ktorá začína slovom var, začala červenou čiarou. Ak chcete vykonať zmeny v texte, umiestnite kurzor na písmeno v a stlačte kláves B> Enter>, pričom časť textu za kurzorom a pod ním sa presunie na ďalší riadok, dostaneme:

Program Serg;

a, b, c: celé číslo;

Pre väčšiu krásu a prehľadnosť bez pohybu kurzora, ale ponechaním na písmene v, niekoľkokrát stlačte kláves B> Medzerník>. Celý riadok sa posunie doprava a záznam bude vyzerať takto:

Program Serg;

a, b, c: celé číslo;

Pripusťme inú situáciu, keď časť textu "; roztrhol"a potrebujeme to"; lepidlo“, napríklad to dopadlo takto:

napíšte („Zadajte počet rokov, ktoré

roj by bol Seryozha ";);

Umiestnite kurzor na začiatok druhého riadku pred písmeno "; p"; a stlačte kláves B> Backspace>, dostaneme:

napíšte ("Zadajte počet rokov, ktoré by bol Seryozha");

Môžete to urobiť inak, umiestnite kurzor na koniec prvého riadku za písmenom "; o"; a niekoľkokrát stlačte kláves B> Delete> "; vytiahnite"; spodný riadok hore.

Pomocou kláves B> Backspace> a B> Del ete> môcť "; zjednotiť"; ";roztrhané„Šnúrka. Napríklad v takejto situácii:

napíšte („Zadajte počet rokov, ktorými by bol Seryozha“);

Umiestnite kurzor pred písmeno "; d"; a niekoľkokrát stlačte kláves B> Backspace>, kým sa nezobrazí slovo "; Enter"; akceptuje požadovanú konštrukciu, alebo umiestnením kurzora za písmeno "; e"; niekoľkokrát stlačte kláves B> Delete>.

Vkladanie chýbajúcich znakov je ešte jednoduchšie.

Vynechali ste napríklad niekoľko písmen:

wrte ("Vvete počet rokov, ktoré by boli Sezhe");

V prvom slove chýba písmeno "; i" ; v slove "; Enter"; chýbajú dve písmená "; di" ; v slove "; Seryozha"; písmená "; ep" ;.

Umiestnite kurzor na písmeno "; t"; v prvom slove a napíšte "; i"; z klávesnice sa okamžite vloží na správne miesto. Ďalej umiestnite kurzor na písmeno "; t"; v slove "; Vvete"; a napíšte z klávesnice "; di" ;, slovo "; sa vzdialia"; a písmená"; di "; zapadnú na svoje miesto. Nastavte kurzor na"; e "; v slove"; Sezha "; a zadajte"; er ";,

Režim miešania

Editor môže pracovať aj v režime prekrývania nových znakov na existujúci starý text: v tomto režime nový znak nahrádza znak, na ktorý ukazuje kurzor, a zvyšok riadku napravo od kurzora nie je posunutý na správny. Ak chcete prepnúť do režimu prelínania, stlačte kláves B> Ins ert> (Insert- vložiť), ak stlačíte toto tlačidlo znova, režim vkladania sa obnoví. Indikáciou, v akom režime sa editor nachádza, je tvar kurzora: v režime vkladania vyzerá kurzor ako blikajúci znak podčiarknutia a v režime prekrytia je to veľký blikajúci obdĺžnik, ktorý zakrýva celý znak.

Režim automatického odsadenia

Ďalšou vlastnosťou editora je, že zvyčajne funguje v režime automatického odsadenia. V tomto režime každý nový riadok začína na rovnakej pozícii na obrazovke ako predchádzajúci.

Režim automatického odsadenia zachováva dobrý štýl formátovania textu programov: odsadenia od ľavého okraja zvýrazňujú rôzne operátory a robia program vizuálnejším.

Režim automatického odsadenia môžete zrušiť príkazom Ctrl-O I(so stlačeným tlačidlom Ctrl najprv sa stlačí kláves O, potom kľúč O kláves sa uvoľní a stlačí ja), príkaz sa opakuje Ctrl-O I obnoví režim automatického odsadenia.

Nižšie sú uvedené najbežnejšie používané príkazy textového editora Turbo Pascal okrem tých, ktoré sú uvedené vyššie.

Úprava príkazov

Backspac- B> Backspace> - vymazanie znaku naľavo od kurzora;

Del- vymazať znak, na ktorý ukazuje kurzor;

Ctrl-Y- vymazať riadok, na ktorom sa nachádza kurzor;

Zadajte- B> Enter> - vložte nový riadok, "; rezať"; starý;

Ctrl-Q L- obnoviť aktuálny riadok (platí, ak

kurzor neopustil zmenený riadok).

Práca s blokom

Ctrl-K B- označiť začiatok bloku;

Ctrl-K Y- vymazať blok;

Ctrl-K V- presunúť blok;

Ctrl-K P- vytlačiť blok;

Ctrl-K H- skryť / zobraziť blok (zrušiť označenie);

Ctrl-K K- označte koniec bloku;

Ctrl-K C- kopírovať blok;

Ctrl-K W- zapísať blok do súboru na disku;

Vykonávanie programu

Po napísaní programu sa ho môžete pokúsiť spustiť.

Ak to chcete urobiť, stlačte klávesy B> Ctrl> + (podržte kláves B> Ctrl> a stlačte kláves B> F9>). Rovnakú operáciu je možné vykonať tak, že prejdete do hlavnej ponuky, stlačíte kláves B> F10> a potom posunutím ukazovateľa vyberiete možnosť Bežať a stlačte kláves B> Enter>.

Na obrazovke sa zobrazí ponuka druhej úrovne spojená s touto možnosťou. Nové menu je ako "; vypadne"; z horného riadku, takže toto menu sa často nazýva Pull-down. Obrazovka bude vyzerať takto (pozri obrázok 4):

Ryža. 4

Teraz musíte nájsť možnosť v novom menu RUN(štart) a stlačte kláves B> Enter>.

Ak pri zadávaní textu nedošlo k chybe, po niekoľkých sekundách sa obraz na obrazovke zmení. Turbo Pascal dáva obrazovku k dispozícii spustenému používateľskému programu. Táto obrazovka sa nazýva okno programu.

Ako odpoveď na žiadosť:

Zadajte počet rokov, ktoré by boli Seryozha, musíte zadať 16 a stlačiť kláves B> Enter>.

Po dokončení behu (práca programu sa často nazýva jeho beh) sa na obrazovke znova objaví okno editora s textom programu. Ak ste nemali čas vidieť obrázok okna programu, stlačte Alt-F5. V tomto prípade okno editora skryť a budete môcť vidieť výsledky programu. Ak chcete vrátiť obrazovku do režimu prehrávania okna editora, stlačte ľubovoľný kláves.

Na obrazovke môžete pohodlnejšie vidieť výsledky programu. Na tento účel je možné otvoriť druhé okno v spodnej časti obrazovky.

Ak to chcete urobiť, stlačte kláves F10 a prejdite do režimu výberu z hlavnej ponuky, presuňte ukazovateľ na možnosť Debug(ladenie) a stlačte kláves B> Enter> - na obrazovke sa otvorí ponuka druhej úrovne spojená s touto možnosťou. Obrazovka bude vyzerať takto (pozri obr. 5):


Ryža. 5

V novom menu nájdite možnosť OUTPUT, presuňte na ňu ukazovateľ a stlačte B> Enter>.

V spodnej časti obrazovky sa zobrazí druhé okno, ktoré však už nezmizne.

Teraz dosiahneme, aby sa na obrazovke zobrazili dve okná súčasne: znova stlačte kláves F10, vyberte OKNO, stlačte B> Enter>, presuňte ukazovateľ na možnosť DLAŽDICA(dlaždice) a stlačte B> Enter>.

Ak je všetko vykonané správne, obrazovka bude vyzerať takto (pozri obr. 6):

Ryža. 6

Dvojitý okraj, ktorý ohraničuje okno programu, znamená, že toto konkrétne okno je momentálne aktívne.

Aktivujeme okno editora: stlačte kláves B> Alt> a bez uvoľnenia - kláves s číslom 1 (okno editora má číslo 1, okno programu má číslo 2, tieto čísla sú napísané vpravo hore rohy rámov). Teraz je všetko pripravené na ďalšiu prácu s programom.

Prvé chyby a ich náprava

1. Napríklad za príkazom readln (a) nie je bodkočiarka. Po spustení programu sa stlačením kláves B> Ctrl> + B> F9> v hornom riadku obrazovky zobrazí správa napísaná červenou farbou:

Chyba 85: ";;"; očakávané.

(Chyba 85: ";;"; chýba.)

Editor umiestni kurzor na ďalší znak za chýbajúci znak, v našom príklade na premennú b. Po stlačení ľubovoľného klávesu chybové hlásenie zmizne a editor sa prepne do režimu vkladania. Musíte presunúť kurzor na požadované miesto, dať bodkočiarku - ";" a pokračovať v práci.

2. V popise premenných sa premenná nezapisuje, ale v programe je prítomná napr. c... Po spustení programu sa zobrazí správa:

Chyba 3: Neznámy identifikátor.

(Chyba 3: Neznáme ID.)

Kurzor bude umiestnený na tejto premennej, v našom príklade na premennej c... Je potrebné opraviť chybu, t.j. napísať premennú c v časti deklarácie premenných a pokračujte.

3. Bez bodky za operátorom koniec na konci programu. Správa kompilátora bude vyzerať takto:

Chyba 10: Neočakávaný koniec súboru.

(Chyba 10: Nesprávny koniec súboru.)

kurzor bude umiestnený na písmeno "; e"; v slove "; koniec";. Je potrebné urobiť bodku a spustiť program znova.

Zápis súboru na disk

Takže program bol upravený a spustený (posunutý), teraz ho treba zapísať na disk. Na to môžete použiť hlavné menu, v ktorom môžete vybrať možnosť "; Súbor"; (pozri obr. 7). Postupnosť akcií je nasledovná: 1) stlačte kláves F10 a prejdite do hlavnej ponuky; 2) presuňte ukazovateľ na možnosť"; Súbor"; a stlačte B> Enter>, ponuka druhej možnosti"; Súbor";:

Ryža. 7

Môžete si vybrať možnosť "; Uložiť";. Zapíše obsah aktívneho okna editora na diskový súbor.

Ak stlačíte kláves B> Enter>, prostredie si vyžiada názov súboru, ak nebol nainštalovaný a okno bolo spojené s názvom NONAME00.PAS. Môžete zmeniť názov alebo ho ponechať rovnaký.

Táto možnosť sa vyvolá priamo z editora stlačením B> F2>.

Môžete si vybrať možnosť ULOŽIŤAS... Zapíše obsah aktívneho okna editora na diskový súbor pod iným názvom.

Dialógové okno tejto možnosti vyzerá takto (pozri obr. 8):

Ryža. osem

Do vstupného poľa musíte napísať názov súboru, do ktorého sa skopíruje obsah aktívneho okna editora. Existujúci súbor môžete vybrať z poľa výberu alebo z protokolu s možnosťami. V tomto prípade, v závislosti od nastavenia prostredia, bude starý obsah súboru zničený alebo uložený ako poistná kópia s príponou .BAK.

Písanie textu programu po riadkoch

V jazyku Pascal neexistujú žiadne pravidlá na rozdelenie textu programu do riadkov.

Na nahrávanie programu však môžete nejaké dať

Je veľmi dôležité, aby bol text programu umiestnený vizuálne, nielen kvôli kráse, ale (a to je hlavná vec!) Aby sa predišlo chybám. (Hľadanie chýb v čistom texte je oveľa jednoduchšie.)

1. Každý operátor by mal byť napísaný na novom riadku, okrem krátkych a zmysluplne súvisiacich operátorov.

Napríklad,

write ... readln ... sa píšu v jednom riadku, operátory krátkeho priradenia je možné písať v jednom riadku:

a: = 23; b: = 105; c: = -11,2.

2. Operátory rovnakej úrovne, umiestnené na rôznych linkách, musia byť vertikálne zarovnané, tzn. rovnako vzdialené od ľavého okraja.

Napríklad napíšme postupnosť operátorov na určenie súčtu číslic trojciferného čísla:

s: = a div 100;

d: = a div 10 mod 10;

e: = a mod 10;

Tu sú všetky operátory ekvivalentné, idú jeden za druhým v poradí, takže všetky začínajú z rovnakej vertikálnej polohy.

3. Operátory zaradené do iného operátora by mali byť posunuté doprava o niekoľko pozícií (najlepšie rovnakých).

Ak potom

4. Odporúča sa vertikálne zarovnať páry základných slov: začať a koniec, s ktorým sme sa už stretli, ako aj slová, ktoré spoznáme neskôr: opakovať a kým, záznam a koniec, prípad a koniec.

Tu sú niektoré z najpopulárnejších možností umiestnenia operátorov ak:

a) Ak potom ...

inak ...

b) Ak potom ...

inak...

v) ak...

potom ...

inak ...

G) ak ...

potom ...

inak ...

e) ak ... potom ... inak ...

6. Komentáre sa píšu buď vedľa stavby (identifikátor, operátor, jej časť), ktorú vysvetľujú, alebo na samostatný riadok.

Dokument

programovanie programovanie programovanie, generál ... Rakva ticho... ›Niekoľkokrát spárované programovanie prešiel...

  • Výhody a nevýhody programovania párov Alistair coburn

    Dokument

    Súvisiace s výskumom programovanie a organizačnej efektívnosti. Úžasný...jazyk programovanie, určité metódy navrhovania a programovanie, generál ... Rakva ticho... ›Niekoľkokrát spárované programovanie prešiel...

  • Úvod do neurolingvistického programovania najnovšej psychológie osobných zručností

    Dokument

    Bude sa to volať?“ „Výsledok je neurolingvistický programovanie- ťažkopádna fráza, ktorá skrýva ... mlčanlivý, vokál, zvuk, hlas, hovorí, ticho, nesúlad, spoluhláska, harmonický, prenikavý, tichý ...

  • NEUROLINGVISTICKÉ PROGRAMOVANIE (metodická príručka pre začiatočníkov)

    Dokument

    PSYCHOTERAPUTICKÉ CENTRUM "LAD" V. I. ELMANOVICH NEUROLINGVISTIC PROGRAMOVANIE(metodická príručka pre začiatočníkov) 1. ČASŤ. ... MODALITY (A). 1. Ak je hlasitosť = 0, potom „počúva ticho", ak je hlasitosť maximálna, potom sa „rozsvieti ...

  • Inštrukcia čítania je určená na zadávanie hodnôt premenných (počiatočných údajov) z klávesnice. Vo všeobecnosti pokyn vyzerá takto:

    read (Premenná !, Premenná2, ... Premenná, kde premenná je názov premennej, ktorej hodnotu je potrebné zadať z klávesnice počas vykonávania programu.

    Tu je niekoľko príkladov písania príkazu na prečítanie:

    Prečítaj); čítať (Cena, Kol);

    Keď sa vykoná príkaz read, stane sa toto:

    1. Program pozastaví svoju prácu a čaká, kým sa na klávesnici napíšu požadované údaje a stlačí sa kláves .

    2. Po stlačení klávesu zadaná hodnota je priradená k premennej pomenovanej vo výpise.

    Napríklad v dôsledku vykonania inštrukcie

    Čítať (Tempérât);

    a napísaním riadku 21 bude hodnota Tempérât 21.

    Jeden príkaz na prečítanie vám umožňuje získať hodnoty niekoľkých premenných. V tomto prípade musia byť zadané čísla napísané v jednom riadku a oddelené medzerami. Napríklad, ak je typ premenných a, b a c skutočný, potom v dôsledku vykonania čítania (a, b, c); a vstupný reťazec klávesnice:

    4.5 23 0.17

    premenné budú mať nasledujúce hodnoty: a = 4,5; b = 23, o; c = 0,17.

    Ak riadok obsahuje viac čísel ako premenných špecifikovaných v príkaze read, zvyšok riadku bude spracovaný nasledujúcim príkazom read. Napríklad v dôsledku vykonania pokynov:

    Prečítajte si (a, B); čítaj (C);

    a vstupný reťazec klávesnice

    10 25 18

    premenné získajú nasledujúce hodnoty: a = 10, b = 25. Prečítajte si inštrukciu (C); priradí premennú s hodnotou 18.

    Inštrukcia readln sa od inštrukcie readln líši tým, že po výbere ďalšieho čísla z riadku zadávaného z klávesnice a jeho priradení poslednej premennej zo zoznamu inštrukcie readln sa zvyšok riadku stratí a ďalšie čítanie resp. inštrukcia readln bude vyžadovať nový vstup.

    Napríklad v dôsledku vykonania inštrukcie:

    Readln (a, B); čítaj (C);

    a napísaním reťazca

    10 25 18

    premenné získajú nasledovné hodnoty: a = 10, b = 25. Potom program počká na zadanie nového čísla, aby ho priradil premennej c.

    Každej inštrukcii read alebo readln by mala predchádzať inštrukcia zápisu, ktorá používateľovi povie, aké dáta od neho program očakáva. Napríklad fragment programu na výpočet nákladov na nákup môže vyzerať takto:

    Writeln ("Zadajte pôvodné údaje."); napíšte ("Cena produktu:"); readln (Sepa); napíšte ("Množstvo v dávke:"); readln (Kol); napíšte ("Zľava:"); readln (Skidka);

    Ak sa typ údajov zadaných z klávesnice nezhoduje alebo sa nedá previesť na typ premenných, ktorých názvy sú uvedené v inštrukcii read (readln), program spadne (inštrukcie nasledujúce po prečítaní sa nevykonajú) a zobrazí sa hlásenie na obrazovke o chybe.

    Programy sa líšia len v jednom riadku. Prvý program je samovysvetľujúci — vypíše číslo 36. V druhom programe sa nikde nehovorí, čo sú a a b, ale namiesto toho je zahrnutý príkaz ReadLn. Poďme sa o ňom porozprávať.

    ReadLn prečíta riadok „prečítať“, preloží „riadok na čítanie“. Hovorí počítaču, aby zastavil a počkal, kým osoba zadá určité informácie z klávesnice, a potom pokračuje v práci. Najmä ReadLn (a, b) počká dve celé čísla, ktoré sa majú zadať.

    Ak teda prvý program po spustení bude fungovať bez zastavenia až do úplného konca a bez problémov prinesie výsledok, potom sa druhý program na operátorovi ReadLn zastaví a počká. Počas tohto čakania by mal človek na klávesnici napísať 20 (keďže a je prvé v zozname operátora ReadLn), potom stlačiť medzerník, potom napísať 16 a stlačiť kláves Enter. Pascal vníma stlačenie medzerníka ako signál od človeka, že dokončil písanie jedného čísla na klávesnici a teraz začne písať ďalšie. Po napísaní posledného čísla na klávesnici musíte stlačiť kláves Enter na znak toho, že zadávanie čísel pre tento operátor ReadLn je dokončené a počítač môže pokračovať v práci. V súlade s tým počítač ihneď po stlačení Enter prestane čakať a najskôr odošle číslo 20 do pamäte do bunky a a číslo 16 do bunky b. V tomto bode považuje vykonanie príkazu ReadLn za ukončené a prejde na ďalší príkaz - WriteLn. Tým sa vytlačí číslo 36.

    Oba programy teda robia to isté. Prečo potom použiť ReadLn namiesto operátora priradenia? Koniec koncov, prvý program je prehľadnejší a funguje bez zastavenia. Jedným z dôvodov je, že program s ReadLn je oveľa všestrannejší, „voľnejší“: ak prvý program vyrieši problém sčítania iba dvoch konkrétnych čísel, potom druhý program pridá ľubovoľné dve čísla. Druhým dôvodom je, že program s ReadLn umožňuje programátorovi pri písaní programu nepremýšľať o konkrétnych hodnotách počiatočných údajov, pričom túto bolesť ponecháva v čase vykonávania programu. Hlavným dôvodom je však to, že ReadLn umožňuje osobe komunikovať s počítačom, viesť s ním dialóg počas spustenia programu.

    Na podporu dôležitosti prvého dôvodu napíšeme program na vyriešenie nasledujúceho problému: V zoo sú tri slony a pomerne veľa králikov a počet králikov sa často mení. Slon má zjesť sto mrkiev denne a králik dve. Každé ráno obsluha zoo oznámi počítaču počet králikov. Počítač v reakcii na to musí informovať ministra o celkovom počte mrkvy, ktorú dnes treba kŕmiť králiky a slony.

    Poďme vymyslieť názvy premenných:

    kol_krol - počet králikov v zoo

    kol_slon - počet slonov v ZOO

    norma_krol - koľko mrkvy by mal mať králik za deň

    norma_slon - koľko mrkvy by mal mať slon za deň

    vsego - koľko mrkvy je potrebných

    Teraz napíšeme program:

    VAR kol_krol, kol_slon, norma_krol, norma_slon, vsego: Integer;

    norma_slon: = 100;

    ReadLn (kol_krol);

    vsego: = norma_krol * kol_krol + norma_slon * kol_slon;

    Po napísaní programu ho programátor vloží do počítača, odladí ho a zapíše na disk. Tým sa jeho misia končí. Ráno sluha po spočítaní králikov a zistení, že ich je 60, príde k počítaču a spustí program na vykonanie.

    Počítač po automatickom vykonaní prvých dvoch operátorov (norma_krol: = 2 a norma_slon: = 100) sa zastaví na operátorovi ReadLn. Obsluha zadá číslo 60, po ktorom počítač odošle toto číslo do bunky kol_krol a prejde na ďalší výpis (kol_slon: = 3). Nakoniec sa na monitore objaví odpoveď: 420.

    Tu je schematický diagram toku programu:

    POSTUP VYKONÁVANIA OPERÁTORA

    ČO JE V PAMÄŤOVÝCH BUNKÁCH

    ReadLn (kol_krol)

    vsego: = norma_krol

    Nasledujúce ráno, keď obsluha zistí, že 5 králikov bolo predaných do inej zoo, spustí rovnaký program, zadá číslo 55 a dostane odpoveď - 410.

    Týmto trochu fantastickým príkladom som chcel ukázať, že používanie ReadLn vám umožňuje vytvárať programy, ktoré síce zostávajú príjemne nezmenené, ale umožňujú vám kedykoľvek jednoducho vyriešiť problém pre akékoľvek hodnoty počiatočných údajov. Dalo by sa ísť aj inak - namiesto ReadLn použite operátor priradenia, napríklad kol_krol: = 60. Ale v tomto prípade by programátor musel každé ráno bežať do zoologickej záhrady, aby tento operátor priradenia v programe opravil.

    Operátor ReadLn možno písať bez zátvoriek, len takto: ReadLn. Po vykonaní operátora v takomto zázname sa počítač zastaví a počká, ale nie na zadanie žiadnych informácií, ale jednoducho na stlačenie klávesu Enter. Je to teda jednoducho príkaz pauza počas vykonávania programu. O tom, prečo sú potrebné pauzy, si povieme nižšie.

    Na zadávanie údajov sa okrem operátora ReadLn používa aj operátor Read. Pre začínajúceho programátora sú rozdiely v ich použití nepodstatné. Zatiaľ budeme používať iba ReadLn. Príkaz Read bez zátvoriek sa nezastaví.

    Myslím, že to mnohých bude zaujímať)))

    Prečítajte si a prečítajte si vyhlásenia

    Inštrukcia čítania je určená na zadávanie hodnôt premenných (počiatočných údajov) z klávesnice. Vo všeobecnosti pokyn vyzerá takto:

    čítať (Premenná1, Premenná2, ... PremennáN)

    kde premenné je názov premennej, ktorej hodnotu je potrebné zadať z klávesnice počas vykonávania programu.

    Tu je niekoľko príkladov písania príkazu na prečítanie:

    prečítaj); čítať (Cena, Kol);

    Keď sa vykoná príkaz read, stane sa toto:

    1. Program pozastaví svoju prácu a čaká, kým sa na klávesnici napíšu požadované údaje a stlačí sa kláves .

    2 http://tissot.ua/ kúpiť hodinky kúpiť hodinky kiev. ... Po stlačení klávesu zadaná hodnota je priradená k premennej pomenovanej vo výpise.

    Napríklad v dôsledku vykonania inštrukcie

    čítať (Temperat);

    a zadaním riadku 21 z klávesnice bude hodnota premennej Temperat číslo 21.

    Jeden príkaz na prečítanie vám umožňuje získať hodnoty niekoľkých premenných. V tomto prípade musia byť zadané čísla napísané v jednom riadku a oddelené medzerami. Napríklad, ak je typ premenných a, b a c reálny, potom ako výsledok vykonania inštrukcie čítame (a, b, c); a vstupný reťazec klávesnice:

    4.5 23 0.17

    premenné budú mať nasledujúce hodnoty:

    a = 4,5; b = 23,0; c = 0,17.

    Ak riadok obsahuje viac čísel ako premenných špecifikovaných v inštrukcii na čítanie, zvyšok riadku bude spracovaný podľa nasledujúcej inštrukcie http://crystal.lviv.ua crystal crystal. ... https://mainvisa.com.ua fotopozvanie na Ukrajinu pre zahraničných občanov. ... Napríklad v dôsledku vykonania pokynov

    čítať (A, B); čítaj (C);

    a vstupný reťazec klávesnice

    10 25 18

    premenné získajú nasledujúce hodnoty: A = 10, B = 25. Prečítajte si inštrukciu (C); priradí premennú s hodnotou 18.

    Inštrukcia readln sa od inštrukcie read líši tým, že po pridelení ďalšieho čísla z riadku zadávaného z klávesnice a jeho priradení poslednej premennej zo zoznamu inštrukcie readin sa zvyšok riadku stratí a ďalšie čítanie resp. inštrukcia na čítanie bude vyžadovať nový vstup.

    Napríklad v dôsledku vykonania inštrukcie

    readin (A, B); čítaj (C);

    a napísaním reťazca

    10 25 18

    premenné získajú nasledovné hodnoty: A = 10, B = 25. Potom program počká na zadanie nového čísla, aby ho priradil premennej c.

    Každej inštrukcii čítania alebo čítania by mala predchádzať inštrukcia zápisu, ktorá používateľovi povie, aké dáta od neho program očakáva. Napríklad fragment programu na výpočet nákladov na nákup môže vyzerať takto:

    writeln ("Zadajte počiatočné údaje.");

    Napíšte ("Cena produktu:");

    Readln (Сenа);

    napíšte ("Množstvo v dávke:");

    Readln (Kol);

    napíšte ("Zľava:");

    readln (Skidka);

    Ak sa typ údajov zadaných z klávesnice nezhoduje alebo sa nedá previesť na typ premenných, ktorých názvy sú uvedené v inštrukcii čítania (čítania), program spadne (inštrukcie nasledujúce po prečítaní sa nevykonajú) a zobrazí sa hlásenie na obrazovke o chybe.

    Pri typizovaných súboroch načíta komponent súboru do premennej.

    V prípade textových súborov načíta jednu alebo viac hodnôt do jednej alebo viacerých premenných

    Poznámky:

    Pre reťazcové premenné:

    Čítať prečíta všetky znaky až po (okrem iného) ďalšiu značku konca riadku alebo kým Eof (F) nebude mať hodnotu True. Čítanie sa po prečítaní nepresunie na ďalší riadok. Ak je výsledný reťazec dlhší ako maximálna dĺžka reťazcovej premennej, potom je skrátený. Po prvom čítaní sa pri každom ďalšom čítaní zobrazí značka konca riadku a vráti sa reťazec s nulovou dĺžkou.

    Na čítanie viacerých reťazcových hodnôt použite viacero volaní ReadLn.

    Keď je povolená možnosť Extended Syntax, procedúra Read môže čítať reťazce ukončené nulou do polí znakov založených na nule.

    Pre premenné typu Integer alebo Real:

    Čítanie preskočí všetky medzery, tabulátory alebo značky na konci riadku pred číselným riadkom. Ak číselný reťazec nie je
    sa zhoduje s očakávaným formátom, dôjde k I/O chybe, inak sa premennej priradí výsledná hodnota. Ďalšie čítanie sa začne medzerou, tabulátorom alebo značkou konca riadku, ktorá ukončuje číselný reťazec.

    Príklad postupu čítania

    Používa WinCrt, WinDos;
    Var F: Text;
    Ch: Char;
    Začať
    (Získajte názov súboru z príkazového riadku)
    Priradiť (F, ParamStr (1));
    Resetovať (F);
    Kým nie EOF (F) Urobte
    Začať
    Čítať(F, Ch);
    Napíšte (Ch); (Obsah súboru zobrazíme na obrazovke)
    Koniec;
    Koniec.

    • Readln
    • Napíšte
    • Writeln