Noțiuni fundamentale de programare
Vizualizare
Operațiile aritmetice de bază sunt adunarea, scăderea, înmulțirea și împărțirea. Aritmetica se efectuează în conformitate cu o ordine a operațiilor.
Discuție
Un operator efectuează o acțiune asupra unuia sau mai multor operanzi. Operatorii aritmetici obișnuiți sunt::
Acțiune | Simbol comun |
Adunare | + |
Substracție | - |
Multiplicare | * |
Diviziune | / |
Modul (asociat cu numere întregi) | % |
Acești operatori aritmetici sunt binari, adică au doi operanzi. Operanzii pot fi fie constante, fie variabile.
age + 1
Această expresie este formată dintr-un operator (adunare) care are doi operanzi. Primul este reprezentat de o variabilă numită age, iar al doilea este o constantă literală. Dacă vârsta ar avea valoarea 14, atunci expresia ar evalua (sau ar fi egală cu) 15.
Acești operatori funcționează așa cum i-ați învățat de-a lungul vieții, cu excepția împărțirii și a modulului. În mod normal, ne gândim la împărțire ca având ca rezultat un răspuns care ar putea avea o parte fracționară (un tip de date în virgulă mobilă). Cu toate acestea, diviziunea, atunci când ambii operanzi sunt de tip întreg, poate acționa diferit. Vă rugăm să consultați următoarea secțiune privind „Diviziunea și modulul întregi”.
Operatori de atribuire aritmetică
Multe limbaje de programare suportă o combinație de operatori de atribuire (=
) și aritmetici (+
, -
, *
, /
, %
). Diverse manuale le numesc „operatori de atribuire compuși” sau „operatori de atribuire combinați”. Utilizarea lor poate fi explicată în termeni de operator de atribuire și operatori aritmetici. În tabel, vom utiliza variabila vârstă și puteți presupune că aceasta este de tip întreg.
Exemple de atribuire aritmetică: | Cod echivalent: |
---|---|
age += 14; |
age = age + 14; |
age -= 14; |
age = age - 14; |
age *= 14; |
age = age * 14; |
age /= 14; |
age = age / 14; |
age %= 14; |
age = age % 14; |
Pseudocod
Function Main ... This program demonstrates arithmetic operations. Declare Integer a Declare Integer b Assign a = 3 Assign b = 2 Output "a = " & a Output "b = " & b Output "a + b = " & a + b Output "a - b = " & a - b Output "a * b = " & a * b Output "a / b = " & a / b Output "a % b = " & a % bEnd
Output
a = 3b = 2a + b = 5a - b = 1a * b = 6a / b = 1.5a % b = 1
Flowchart
.