Documente Academic
Documente Profesional
Documente Cultură
1. Algoritmul
Algoritmul reprezintă o metodă de rezolvare a problemelor de un anumit tip și este constituit
dintr-o succesiune de operații care descriu, pas cu pas, modul de obținere a datelor de ieșire (a
rezultatelor), plecând de la datele de intrare.
Știați că?
Cuvântul „algoritm” provine de la numele matematicianului şi astronomului persan Al-
Khwârizmî care a trăit în secolul al IX-lea.
Unul dintre cei mai vechi algoritmi folosiţi în matematică a fost inventat de Eratostene
(matematician, astronom, filosof, geograf, muzician grec ce a trăit între 276 - 195 î.Hr.) şi
este cunoscut sub denumirea de „ciurul lui Eratostene”.
URL: https://ro.wikipedia.org/wiki/Ciurul_lui_Eratostene
1
4. Datele
Orice algoritm lucrează cu date ce pot fi clasificate din mai multe puncte de vedere:
a) În funcție de fluxul în algoritm:
- date de intrare, date intermediare (de manevră), date de ieșire.
b) în funcție de posibilitatea de a-și modifica valoarea:
- constante – date care nu-și modifică valoarea (8; -10; 3.14; ”șir de caractere”; ’a’; false)
- variabile – date care își pot modifica valoarea
O variabilă este referită printr-un nume numit identificator (o succesiune de litere, cifre și
caracterul „_”, primul caracter fiind obligatoriu literă) și are asociată o valoare.
Identificatori variabile: A, a, x1, NumarPrim, numar_maxim, Edu_21, RGB
c) în funcție de valoarea lor:
- numerice: naturale, întregi, reale;
- alfabetice: caractere (’e’; ’3’; ’#’), șiruri de caractere (”Info”; ”Edu*21”; ”A a @”; ”1+1=”);
- logice: true (1) sau false (0).
2
1_xyz
M10
5. Expresii
O expresie este alcătuită dint-o succesiune de operanzi legați între ei prin operatori.
Operanzii reprezintă valorile care intră în calcul și care pot fi variabile sau constante.
Operatorii desemnează operațiile care se execută spre a obține rezultatul. Pot fi aritmetici,
relaționali, logici.
Evaluarea unei expresii presupune calculul valorii expresiei, prin înlocuirea valorilor variabilelor
care intervin ca operanzi în expresie și efectuarea operațiilor specificate de operatori.
a) Operatori aritmetici
+ (adunare) ; - (scădere) ; * (înmulțire) ; / (împărțire reală),
div (împărțire întreagă - furnizează rezultatul dacă ambele valori ale operanzilor sunt întregi),
Ex. 14 div 5 rezultatul va fi 2 (5 intra de 2 ori în 14)
mod (% - rest al împărțirii întregi) - furnizează rezultatul corect dacă ambele valori ale operanzilor
sunt numere întregi
Ex. 14 mod 5 rezultatul va fi 4 (restul împărțirii lui 14 la 5 este 4)
Operatorii aritmetici se aplică numai operanzilor de tip numeric.
Rezultatul evaluării unei expresii aritmetice este întotdeauna de tip numeric.
c) Operatori logici
! (NOT, negare) ; AND (și) ; OR (sau)
a b a și b a sau b a !a
3
Operatorii logici se aplică operanzilor logici.
Rezultatul evaluării unei expresii logice este întotdeauna de tip logic (adevărat sau fals).
d) Operatorul de concatenare
+ (reunește două șiruri de caractere)
Exemplu: ”Trei” + ”zeci” va rezulta ”Treizeci”
e) Operatorul de atribuire
nume expresie (atribuie unei variabile o valoare sau rezultatul unei expresii)
Exemple:
n 3.1415;
s a + b;
sir ”Știință și tehnică - 2020”;
f) Prioritatea operatorilor
Prioritate Operatori
1. parantezele
2. ! (negare)
3. *, /, div, mod
4. + (adunare), - (scădere)
5. + (concatenare)
6. <, >, <=, >=, =,
7. și (and)
8. sau (or)
9. (atribuire)