Conţinutul principal
C5 - Informatică și TIC
Curs: C5 - Informatică și TIC > Unitatea 3
Lecția 3: Variabile în programareExpresii 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:
operator | operație | exemplu | rezultat |
---|---|---|---|
+ | adunare | 33 + 67 | 100 |
- | scădere | 1024 - 256 | 768 |
* | înmulțire | 12 * 12 | 144 |
/ | împărțire | 144 / 12 | 12 |
% | rest | 10 % 3 | 1 |
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:
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. 😸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țiune | Explicație |
---|---|
a + b | Calculează rezultatul operației b adunat la a |
a - b | Calculează rezultatul operației b scăzut din a |
a * b | Calculează rezultatul operației a înmulțit cu b |
a / b | Calculează 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țiune | Explicație |
---|---|
a MOD b | Calculează 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!
Vrei să te alături conversației?
Nici o postare încă.