If you're seeing this message, it means we're having trouble loading external resources on our website.

Dacă sunteţi în spatele unui filtru de web, vă rugăm să vă asiguraţi că domeniile *. kastatic.org şi *. kasandbox.org sunt deblocate.

Conţinutul principal

Expresii matematice

Calculatoarele sunt nemaipomenit de bune la matematică. De fapt, pentru asta au fost inventate. Matematicienii și fizicienii trebuiau să petreacă ore în șir pentru a calcula rezultatele calculelor pe baza formulelor și informațiilor pe care le aveau. Acum, un calculator poate "calcula" în doar o fracțiune de secundă rezultatele de care au nevoie oamenii de știință.
Așadar, cum îi spunem calculatorului să calculeze pentru noi?

Operatori aritmetici

Limbajele de programare conțin operatori aritmetici, astfel încât să putem crea expresii matematice cu ei.
Limbajul JavaScript conține următorii operatori:
operatoroperațieexemplurezultat
+adunare33 + 67100
-scădere1024 - 256768
*înmulțire12 * 12144
/împărțire144 / 1212
%rest10 % 31
Probabil că mulți îți par familiari, pentru că reprezintă aceleași operații pe care le-ai făcut și tu la orele de matematică. Totuși, cei mai mulți programatori începători nu au văzut mai înainte simbolul %, care reprezintă operatorul pentru rest.
Expresia 10 % 3 înseamnă restul operației 10 împărțit la 3. Rezultatul este 1, deoarece 10 / 3 este egal cu 3 și rămânem cu restul 1.
Operatorul pentru rest este numit operatorul "modulo", deci obișnuim să citim expresia 10 % 3 ca "10 mod 3" (mai exact, 10 modulo 3).

Mai mulți operatori

Putem forma expresii mai lungi precum cea de mai jos, care calculează numărul de minute dintr-un an:
60 * 24 * 365
De asemenea, combinăm diferiți operatori într-o expresie, precum în expresia care convertește temperatura de 77°F la grade Celsius:
(77 - 32) * 5/9
Când într-o expresie intervin diferiți operatori, JavaScript respectă ordinea operațiilor pentru a decide care operație trebuie evaluată prima, ca de exemplu să înmulțească înainte să scadă. Totuși, este indicat să folosim paranteze pentru a ne asigura că ordinea este clară, că nu apar greșeli.
🔍Încearcă singur: Experimentează cu operatorii aritmetici din acest program:
📝 Vezi codul echivalent în: App Lab | Snap | Python

Memorarea cu ajutorul variabilelor

Adesea vrem să memorăm valorile expresiilor aritmetice cu variabile, mai ales atunci când avem nevoie de ele mai târziu.
Următoarea instrucțiune JavaScript memorează numărul de milisecunde dintr-o oră:
var hourMS = 1000 * 60 * 60;
După execuția acestei instrucțiuni, variabila hourMS memorează valoarea 3600000, iar noi vom putea folosi acea variabilă ulterior în programul nostru.
De asemenea, putem folosi variabile în expresii matematice, dacă acele variabile memorează numere.
Codul de mai jos calculează cantitatea de făină necesară pentru prepararea a 2 pâini:
var numLoaves = 2;
var totalFlourCups = numLoaves * 4;
Când calculatorul ajunge la numLoaves, el caută valoarea acestei variabile, găsește numărul 2, apoi calculează degrabă 2 * 4, memorând ca rezultat final valoarea 8 în variabila totalFlourCups.
Programul de mai jos calculează rația zilnică de calorii pentru pisica mea. Valorile finale ale expresiilor minCal și maxCal depind în totalitate de variabile.
🔍 Încearcă să schimbi valoarea variabilei catWeight astfel încât aceasta să memoreze o altă greutate (de exemplu, greutatea pisicii tale, dacă ai o pisică), apoi vezi cum se schimbă rezultatele. 😸
📝 Vezi codul echivalent în: App Lab | Snap | Python

Limbajul pseudocod pentru expresii matematice

Majoritatea limbajelor de programare folosesc aceiași operatori pentru operațiile aritmetice elementare: +, -, *, /.
De asemenea, această reprezentare o folosim și în limbajul pseudocod:
InstrucțiuneExplicație
a + bCalculează rezultatul operației b adunat la a
a - bCalculează rezultatul operației b scăzut din a
a * bCalculează rezultatul operației a înmulțit cu b
a / bCalculează rezultatul operației a împărțit la b
Singurul operator nemenționat este operatorul pentru rest, care variază de la un limbaj la altul. Iată cum îl vom reprezenta noi în limbajul pseudocod:
InstrucțiuneExplicație
a MOD bCalculează restul operației a împărțit la b. Presupunem că a și b sunt numere întregi pozitive.

🙋🏽🙋🏻‍♀️🙋🏿‍♂️Ai vreo întrebare pe acest subiect? Ne-ar face plăcere să îți răspundem— nu ai decât să pui întrebarea în spațiul de mai jos!