Lecția 5 - site-ul de programare!

Deci, cum să vină mereu înapoi la Pascal. În ultima lecție am început să studieze structurile de limbaj, stăpânit unul dintre ei - dacă ... atunci ... altceva, care ne-a dat posibilitatea de a alege condițiile direct în program și impactul asupra performanței acestuia. -

Se pare a fi, dar există pentru acest design - atât de repede toate subtilitățile nu înțeleg. În ea, există unele probleme, sau pur și simplu nuanțele - care trebuie să fie abordate. De asemenea, este necesar să se miște mai departe - este timpul să se angajeze în noi tipuri și proceduri. -

Vreau să spun că am rămas nu atât de mult teorie, și apoi începe o practică - vom încerca să scrie o mulțime de programe, în scopul de a consolida toate a călătorit și să dezvolte gândirea algoritmică, deci ai nevoie de un programator. -

Acum trebuie să stăpânească o tehnică care este foarte importantă și este chiar posibil, s-au confruntat cu necesitatea aplicării sale. -

Această cuiburi sau, dacă ne uităm cu privire la definiția standard, o situație în care trebuie să efectuați următoarele condiții de testare nu sunt una, ci mai multe acțiuni în cazul în care condiția este adevărată, atunci, de asemenea, vyponyat mai multe acțiuni în cazul în care condiția nu este adevărat. -

Aici nu putem face fără un exemplu, voi aduce. -

Să scrie un program care va: -

Deschideți Pascal și introduceți acest program. Rulați-l pentru performanță - puteți vedea, este deja pe deplin receptiv la utilizator și cum să decidă în mod independent, ce să facă în continuare. Acum, că este un program complet interactiv, deși simplu. -

Writeln Procedură - Această procedură funcționează exact la fel ca și scrie, dar după ce afișează mesajul, se deplasează cursorul pe o linie nouă. Dacă ați citit despre HTML în edițiile anterioare, veți vedea asemănarea cu tag-ul # 038; lt-BR # 038; GT- -

Sunt întrebat de multe ori întrebarea, cum să transfere linia, separând astfel variabilele și alte părți ale producției. Amintiți-vă, pentru acest lucru și a folosit această procedură. Ea se poate face doar linie separată - de câte ori scrie la ea, multe linii vor fi permise de către. -

În exemplul nostru, am adus cu ea un șir de caractere A + B = (rezultat), apoi mutați imediat cursorul, și deja obișnuită procedura de scriere de ieșire din nou? (Y / N). În general, aceasta este o procedură foarte utilă și incredibil de necesar. -

Și acum vom continua și secțiunea următoare - tipuri. -

În ultimul număr vom învățat un nou tip, care permite de a lucra cu siruri de caractere. A fost de tip String, îl puteți folosi pentru a stoca orice date în formă de text, să solicite linia de program dacă acesta este un nume, nume de familie, sau orice altceva. O caracteristică foarte utilă, nu-i așa? Dar acum să ne imaginăm că am decis să nu solicite întregul șir și un singur caracter, cum ar fi un răspuns la această întrebare: -

Se repetă acțiunea? (Y / N):

Puteți vedea că trebuie să introduceți o singură literă - D sau N. fabrică pentru toată această linie este imposibil, deși este posibil. Dar programul este o mai greoaie - întreaga linie este utilizat pentru a stoca doar un singur caracter. În același timp, pierdem memoria, înfundarea lucru ee incetineste oarecum, deoarece șirurile sunt prelucrate pentru o lungă perioadă de timp. În general, aici există o problemă de optimizare de interes absolut toate programatori din lume. -

Este pentru aceste scopuri - optimizare - există un singur tip de caracter, de asemenea, este mai simplu decât o linie. Acest tip de Char. -

Char - O variabilă de acest tip poate stoca un singur caracter. E ca o linie, dar cu o lungime maximă egală cu unu. Este foarte convenabil pentru anumite cazuri: incredibil economisește memorie, accelerează și ușurează sostalyat programului. -

Iată câteva exemple de a atribui o valoare de tip Char: -

Programul UseCHAR- -

tip char variabilă poate stoca destul de orice caracter, inclusiv scrisoarea limbii române (semnul chirilic). -

Și acum, în cele din urmă, scrie un program care va fi foarte bun pentru a demonstra utilizarea de linii, de caractere, comparati si Goto. -

Pentru început, ca întotdeauna, vom scrie algoritmul programului, și anume definim ceea ce va face și să explice într-un limbaj simplu om. Suntem de acord că avem două variabile -

- S: String - va înregistra toate de intrare simvoly- -

Dar, până în prezent totul despre Pascal, am rămas un pic de practică. -

Sarcinile pe care să vă întreb acum, nu am nevoie pentru a trimite! Acest lucru nu va fi verificată, astfel cum este o sarcină obișnuită pentru auto-împlinire. Practica te, acum trebuie să lucreze cu Pascal. Deci, problema: -

1 scrie un program care va solicita utilizatorului de date - numele, data nașterii. Apoi le printat pe ecran un aspect corespunzător. De exemplu, după cum urmează: -

Nume: Vasile -