Elementele lui Pascal


începe scrie ('Introdu numărul') ;;
citește (n); capăt

blocul conține 4 operatori: o declarație de ieșire, o instrucțiune goală, un operator de intrare și din nou o instrucțiune goală.

Operator de atribuire

Operatorul de atribuire este format din trei părți: numele variabilei la care este alocată valoarea este scrisă pe partea stângă; în partea de mijloc se scrie operația de asignare: = (colonul este egal); în partea dreaptă, este scrisă o expresie a cărei valoare doriți să o atribuiți variabilei. Operatorul de atribuire este executat după cum urmează: în primul rând, valoarea expresiei din partea dreaptă a instrucțiunii este evaluată și apoi este scrisă în variabila specificată în partea stângă a instrucțiunii.

În prima instrucțiune, variabila x este setată la 5. În a doua, variabila y primește valoarea 5-10 = -5. Apoi, valoarea variabilei x crește cu două și devine egală cu 7. În final, în ultima instrucțiune, valoarea y este redusă la jumătate și devine -2,5. Tipul expresiei și tipul variabilei din instrucțiunea de atribuire trebuie să fie consecvente. O variabilă de tip real poate fi atribuită valori de tip real sau întreg. Variabilele de alte tipuri pot fi atribuite numai valorilor de tipul lor, adică o variabilă întreg, un întreg, un caracter simbolic și o variabilă logică. În conformitate cu aceste reguli, în exemplele de atribuire de mai sus, variabila y trebuie să fie de tip real. și x poate fi de tip real. și întreg.

Operatori de intrare / ieșire

Intrarea / iesirea informatiilor din program se face folosind proceduri I / O speciale. Orice procedură face unele acțiuni și comunică cu programul printr-o listă de parametri. Deci, procedura de ieșire afișează pe ecranul computerului parametrii care îi sunt transmiși prin listă, iar procedura de introducere introduce informația de la tastatura calculatorului și o plasează în variabilele indicate în lista parametrilor.

Trimiterea la orice procedură constă din două părți: numele procedurii și lista parametrilor cuprinsă în paranteze.

Parametrii din listă sunt separați prin virgule. În procedurile de intrare / ieșire, numărul de parametri poate fi oricare. Când accesați o procedură fără parametri, parantezele nu sunt scrise.

În Pascal, există două proceduri standard de ieșire: write and writeln. ieșind valorile parametrilor lor în fișierul de ieșire standard (de obicei un ecran de computer). A doua procedură diferă de cea de-a doua procedură prin faptul că, după afișarea valorilor parametrilor săi, ea mișcă cursorul de pe ecran la începutul liniei următoare. Să explicăm mai detaliat cum se face acest lucru, în următorul exemplu (aici toate variabilele sunt de tip integer):

x: = 5;
y: = sqr (x) - 1;
n: = -15;
scrieți ('Print x, y și suma lor:', x, y, x + y);
scrie ('acum n', n);
writeln;
writeln ('Cu o linie nouă', 'ki ne', 'chatting', 'ext, tex', 't, text', 'text!')

Rezultatul pe ecran va arăta astfel:

Imprimați x, y și suma lor: 52429 acum n-15 Din noua linie se imprimă text, text, text, text!

După cum puteți vedea din acest exemplu, procedurile de ieșire nu introduc spații între numere întregi atunci când sunt imprimate. Din acest motiv, cele trei numere 5. 24 și 29 s-au îmbinat pe ecran împreună la 52429. În al doilea rând al ieșirii am folosit faptul că spațiile dintre parametri nu sunt inserate în ieșire și au îmbinat piesele împrăștiate de text în text semnificativ. Rețineți că virgula din interiorul valorii șirului este imprimată, iar în afara liniei este utilizată ca separator de parametri în listă.

La ieșirea dintre parametri, puteți introduce spații cu un șir de spații sau puteți controla lățimea câmpului de ieșire. Lățimea câmpului de ieșire este setată după parametrul de ieșire: se specifică un colon, urmat de o expresie întregă specificând numărul minim de poziții de caractere alocate valorii parametrului. Dacă numărul de caractere din valoarea parametrului la ieșire a fost mai mic decât această lățime, atunci spațiile lipsă sunt inserate înaintea acesteia. Să reproiectăm primele două exemple de ieșire din exemplul anterior, demonstrând atât posibilitatea de a introduce spații:

scrieți ('Print x, y și suma lor:', x, '', y, '', x + y, 'n' acum, n);
scrieți ('Print x, y și suma lor:', x: 4, y: 4, x + y: 4, 'acum n': 10, n: 3);

Rezultatul va fi:

Imprimați x, y și suma lor: 5 24 29 acum n-15
Imprimați x, y și suma lor: 5 24 29 acum n-15

Pentru expresiile de tip real, specificarea rezultatului poate arăta

: n. m. unde n este lățimea câmpului de ieșire și m este numărul de cifre al numărului după punctul tipărit:

În Pascal există două proceduri de intrare: citiți și citiți. A doua este de obicei folosită pentru a introduce valori de șir și nu avem nevoie de ea încă. În lista parametrilor acestor proceduri ar trebui să existe numai variabile. Datele de intrare se efectuează în funcție de tipurile acestor variabile: dacă este o variabilă numerică (întreg sau real), atunci un număr este citit din fișierul de intrare standard; Dacă aceasta este o variabilă de caractere, atunci se citește un caracter. Variabilele logice din lista de intrări nu sunt utilizate. La citirea numerelor, spațiile înaintea lor în fișierul de intrare sunt sărite. De obicei, fișierul de intrare standard este asociat cu tastatura. În acest caz, tot ce este introdus de la tastatură este afișat pe ecranul computerului. De exemplu, să presupunem că doriți să introduceți un număr întreg în variabila n. indicând numărul elementelor din suma seriei. Puteți face acest lucru după cum urmează:

scrieți ('Introduceți numărul de elemente din serie');
citește (n);

Declarație condiționată

Un operator condiționat vă permite să efectuați ramificații în program. Sintaxa sa este după cum urmează:

Dacă expresia logică este adevărată, atunci partea (adică, operatorul1) este executată. În caz contrar, partea else (adică operatorul2) este executată.

În declarația condiționată (altceva), partea poate fi absentă. Deseori, alte afirmații condiționale sunt în (altul) și (apoi) parte a declarației. De exemplu, formula matematică