Pascal – lectia 1 – introducere

                    Am ales să creez această categorie pentru toți acei care doresc să învețe programare și tot ceea ce este legat de acest subiect. Pentru început voi încerca să prezint Pascalul în articole diferite și ordine „cronologică” sub numele de „Pascal – lecția(nr) – (titlul lecției). Această idee a venit după terminarea liceului descoperind cât de frumoasă este această materie dar și programarea în sine, totul darându-se unor persoane dragi care m-au ajutat și pe mine să descopăr frumusețea informaticii. Dorința mea este de a le oferi tuturor elevilor, studenților, sau oricine altcineva care vrea să învețe programare fie Pasca, C, C++, sau altele, câteva materiale ajutătoare.

Introducere în Pascal

Unul dintre limbajele de programare în știința calculatoarelor este Pascalul. Acesta a fost dezvoltat de către elvețianul Niklaus Wirth 1970.

Un program Pascal este un text sursă care specifică acțiunile (operațiile) executate de procesor. Acest text este compus din unități lexicale, entități ale limbajului Pascal la baza cărora sunt caracterele folosite în Turbo Pascal

Caracterele: a→z si A→Z ; caracterul blank (spațiu); simbolul „_”

Cifre: 0→9

Simboluri speciale: +, -, *, /, =, <, >, {, }, [, ],   .     ;    :   $

Simboluri compuse: :=, <=, >=, <>

În Pascal – nu se face diferența între litere mici și litere mari.

– avem: identificatori; numere; siruri de caractere; comentarii; etichete

1.Identificatorii

  • Sunt construcții ce pot reprezenta: nume de variabile, nume tipuri de date, nume programe, nume de proceduri/funcții
  • Un identificator poate fi format dintr-o succesiune de litere și/sau cifre, începând obligatoriu cu literă sau „_” iar numărul maxim de caractere fiind de 63 caractere, caracterul spațiu fiind interzis în interiorul unui identificator.

Identificatorii standard (deja cunoscuți) {nu se recomandă utilizarea lor în alt scop decât cel pentru care au fost introduși, semnificația lor fiind cunoscută}:

ABS, ARCTAN, BOOLEAN, CHR, COS, EOF, EXP, FALSE, TRUE, GET, INPUT, INTEGER, IN, MAXINT, ODD, ORD, OUTPUT, PAGE, PRED, PUT, READ, READLN, REAL, RESET, REWRITE, ROUND, SIN, SQRT, SOR, SUCC, TEXT, TRUE, TRUNC, WRITE, WRITELN

Indentificatori speciali, Cuvinte rezervate.

ABSOLUTE, AND, ARRAY, BEGIN, CASE, CONST, DIV, DO, DOWNTO, ELSE, END, FILE, FOR, FORWART, FUNCTION, GOTO, IF, IMPLENTATION, IN, INLINE, INTERFACE, LABEL, MOD, NIL, NOT, OF, OR, PROCEDURE, PROGRAM, RECORD, REPEAT, SET, SHL, SHR, STRING, THEN, TO, TYPE, UNTIL, UNIT, USES, VAR, WHILE, WITH, XOR.

Este strict interzisă utilizarea acestor cuvinte rezervate în alt scop decât cel pentru care au fost introduse în limbaj, nu se pot utiliza pentru denumirea funcțiilor, variabilelor sau procedurilor

2.Numerele

Sunt constante reale(cu punct zecimal) sau întregi, precedate sau nu de semn „+” / „-”

Domeniul pentru numerele întregi este: [〖-2〗^31 , 2^31-1], numerele reale pot fi și în format exponențial cu puterile lui 10

-2.75E-4 = -2.75*10^-4

Delimitatorii separă unitățile lexicale:

simbolul blank(spațiul) pentru separatorul componentelor unei instrucțiuni

simbolul „;” este separatorul de instructiuni

caracterul special CR (Enter)

 

3)Comentariul

Pentru a scrie în Pascal unele comentarii/explicații este necesar să folosim o altfel de scriere în comparație cu scrierea obișnuită

  1. a) {Text comentariu}
  2. b) (*Text comentariu*)

 

4)Etichete

Sunt identificatori pentru referirea la instrucțiuni în program. Se utilizează în contextul utilizarii instructiunii GOTO în program

 

5) Sir de caractere

Secvență de simboluri (caractere cuprinse între apostrofuri)

’text’

’’ (sirul vid)

Structura unui program:

Program nume_program;
LABEL Et1, Et2;  {definire de etichete}
CONST nume_constanta=valoare_constanta;{definire de constante}
TYPE {declarae tipuri}
Var nume_variabile:tip_variabile;
Begin
Corpul programului;
End.

Exemplu pentru declarare de tipuri:

Type anotimp=(iarna, primavera, vara, toamna);
Litera_majuscula=’A’..’Z’;
Var L:Litera_majuscula;

Urmatorul program va calcula aria cercului in functie de diametrul sau.

 

PROGRAM cerc;
CONST pi=3.14;
VAR diam, aria:real;
BEGIN
Write(’introduceti diametrul: ’);
Readln(diam);
Arie:=pi*sgr(diam)/4.0;
Writeln(’aria= ’,aria:6:2);{scrie aria pe 6 pozitii din   care 2 sunt zecimale}
Readln;
End.

Pentru toti cei care doresc sa descarce documentul gata de printare pot sa il descarce de aici

Leave a Comment

Acest sit folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.