Concepte de bază ale limbajului algoritmic

Limba algoritmică (ca orice altă limbă) formează trei componente: alfabet, sintaxă și semantică.

Un alfabet este un set fix de simboluri pentru o anumită limbă (adică "literele alfabetului"), din care ar trebui să existe textul din acea limbă.

Sintaxa este regulile pentru construirea de construcții de limbi care vă permit să determinați corectitudinea scrierii unui program. Mai precis, sintaxa unei limbi este un set de reguli care determină care combinații de caractere și cuvinte cheie sunt utilizate în acea limbă.

Semantica determină semnificația semantică a construcțiilor limbajului. Semantica determină ce secvență de acțiuni descrise de către diverse structuri de limbaj și, în cele din urmă, ceea ce algoritm este definit conform textului în limba algoritmică.

Fiecare concept de limbaj algoritmic implică o anumită unitate sintactică (design) și proprietățile obiectelor de program sau procesul de procesare a datelor determinate de aceasta.

Conceptul de limbă este definit în interacțiunea regulilor sintactice și semantice. Regulile sintactice arată modul în care acest concept este format din alte concepte și litere ale alfabetului, iar regulile semantice determină proprietățile conceptului dat.

Principalele concepte din limbile algoritmice sunt de obicei următoarele.

Nume (identificatori) - se utilizează pentru a se referi la obiectele programului (variabile, matrice, funcții etc.).

Operațiile definesc acțiunile efectuate asupra datelor.

· Operațiuni aritmetice +. -. *. / și dp. ;

· Relații <.>. <=,>=. =. <> ;

· Funcționarea linkului (altfel, "join", "concatenation") a valorilor simbolurilor cu altul pentru a forma o singură linie; este reprezentat de semnul "+".

Datele (sau operanzii) sunt acele cantități procesate de program. Există trei tipuri principale de date: constante, variabile și matrice.

· Constantele sunt date care sunt fixate în textul programului și nu se schimbă în timpul execuției.

Numere reale numerice - 7.5 și numere întregi - 12;

o simbolică "A", "+" etc.

o literală sau text "abcde", "informatică", "" (șir gol).

· Variabilele sunt date care sunt indicate de nume și își pot schimba valorile în timpul executării programului. Variabilele pot fi de diferite tipuri: întreg, real, logic, simbolic și literal.

· Array este o secvență a aceluiași tip de elemente, numărul cărora este fix și care au un nume comun. Furnizarea unui element separat în matrice este determinată prin indicele său, și un nume de matrice (una în cazul matrice unidimensională sau mai mult în cazul în care o matrice multi-dimensional).

Expresiile sunt destinate să efectueze calcule și constau în constante, variabile, indicatori de funcții (de exemplu, exponent - exp (x)), uniți prin semne de operații.

Expresiile din program sunt scrise într-un șir sub formă de secvențe liniare de caractere (fără subscript și caractere superscript, fracții cu "mai multe etaje" etc.), ceea ce le face ușor să le introduceți în computer folosind tastele de pe tastatură.

Există expresii aritmetice, logice și șir.

· Expresiile aritmetice servesc la calcularea unei singure valori numerice. De exemplu, (1 + sin (x)) / 2.

· Expresiile logice descriu anumite condiții. care pot fi satisfăcute sau nu pot fi îndeplinite. Astfel, o expresie logică poate lua doar două valori - "adevărat" sau "fals" (da sau nu). Luați în considerare, de exemplu, expresia logică: x * x + y * y

· Valorile expresiilor șir (literale) - text. Acestea pot include constante literale, variabile literale și funcții literale separate de semnul operației "+". De exemplu, A + B înseamnă linia de îmbinare B la capătul liniei A. Dacă A = "bush". și B = "verde". atunci valoarea expresiei A + B este o "bush verde".

Operator - este noțiunea cea mai proeminentă și de fond a limbajului algoritmice: fiecare afirmație este o frază (construcție) limbaj algoritmică completă și definește o etapă de prelucrare a datelor.

Structura operatorilor include:

Operatorii sunt împărțiți în executabile și neexecutați. Operatorii care nu sunt executați sunt concepuți pentru a descrie tipul de date sau structura programului. și executabile - pentru a efectua diferite acțiuni în program (de exemplu, operatorul de implementare, operatorii de intrare și ieșire, instrucțiunea condiționată, operatorii de buclă, instrucțiunile de procedură etc.).

Articole similare