Operatorii simple în 7 Turbo Pascal
Operatorii de limbă descriu unii pași algoritmice care trebuie făcut pentru a rezolva problema. corpul programului poate fi reprezentat ca o succesiune de astfel de operatori. Urmează un alt program de declarații sunt separate prin punct și virgulă.
Toate declarațiile de limbă Pascal pot fi împărțite în două grupe: simple și structurate.
5.1. operatori simpli
Simplu sunt acei operatori care nu conțin alți operatori. Printre acestea se numără:- operator de atribuire;
- face apel la procedura;
- Operatorul GOTO de transfer necondiționat;
- declarație goală.
Contactarea procedura va fi discutată la punctul 10.1, restul -. În această secțiune.
5.1.1. Operatorul de atribuire
Folosind acest operator, o variabilă sau o funcție este atribuită expresiei. În acest scop, semnul de atribuire: =. în stânga, care este scris numele unei variabile sau funcții, care i se atribuie o valoare, iar dreapta - o expresie a cărei valoare este calculată înainte de atribuire.
Atribuirea admisă la variabile și funcții de orice tip, cu excepția pentru tipul de fișier. Tip de expresie și tipul variabilei (sau funcții) trebuie să fie compatibile pentru atribuire (vezi. F. 9.3). 1
X: = Y;
Z: = A + B;
Res: = (I> 0) și (I
5.1.2. Operatorul necondiționat Goto de transfer. Utilizarea locațiilor
Declarație GOTO vă permite să schimbați ordinea de execuție standard de serie a operatorilor și să înceapă executarea programului, începând de la operatorul specificat. Operatorul, care este o tranziție trebuie să fie etichetate cu o etichetă. Aceeași etichetă trebuie să fie specificat în declarația GOTO. Tag-uri utilizate în Turbo Pascal, poate fi de două tipuri:- un număr întreg cuprins între 0 la 9999;
- identificator obișnuit.
eticheta 1, 2, Metka;
O etichetă de un singur operator poate fi marcat. Eticheta declarației marcată este separată de două puncte.
Utilizați instrucțiunea GOTO ar trebui să fie extrem de precaut. Aplicarea pe scară largă, fără un motiv bun agravează înțelegere a logicii programului. prin transfer Necondiționat pot fi efectuate departe de fiecare site program și nu în orice punct din program. Deci, nu puteți utiliza acest operator pentru a trece de la programul principal la o subrutină sau de a ieși din subrutina, nu este recomandat pentru a face tranziția în structura operatorului T. Pentru a. El poate da rezultatul greșit, și așa mai departe. D. Pentru mai multe informații despre aceste limitări, a se vedea. [1 ].
Exemplu. Găsiți raportul dintre numere întregi.