Diferència entre revisions de la pàgina «M3 - Programació estructurada / Continguts UF1: Operadors numèrics i prioritats»

De wikiserver
Dreceres ràpides: navegació, cerca
(Es crea la pàgina amb «==Operadors amb dades de tipus enter== {|border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-...».)
 
(Prioritat dels operadors aritmètics)
 
(Hi ha 2 revisions intermèdies del mateix usuari que no es mostren)
Línia 2: Línia 2:
  
 
{|border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse; font-size: 95%;"
 
{|border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse; font-size: 95%;"
! width="250 px" |OPERACIÓ
+
! width="200 px" |OPERACIÓ
! width="250 px" |Operador
+
! width="200 px" |Operador
 
|-
 
|-
 
|Suma||+
 
|Suma||+
Línia 32: Línia 32:
  
 
==Prioritat dels operadors aritmètics==
 
==Prioritat dels operadors aritmètics==
 +
 +
La prioritat de les operacions és simplement l’ordre en que aquestes s’executen. Per exemple considerem l’expressió : '''6+4/ 2'''
 +
 +
La prioritat exigeix que la divisió s’executi abans que la suma. Sinó l’operació anterior podria considerar-se de dues formes. Si la divisió es fa abans el resultat serà 8, si la suma es fes abans el resultat seria 5. Si realment nosaltres volguéssim que la suma es fes abans hauríem d’indicar-ho fent servir parèntesis '''--> x = (6+4)/2'''
  
 
{|border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse; font-size: 95%;"
 
{|border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse; font-size: 95%;"
! width="200 px" |Seqüència d’escapament
+
! width="100 px" |Prioritat
! width="200 px" |Acció o símbol representat
+
! width="100 px" |Operador
|-
+
! width="500 px" |Ordre de càlcul
|\t||Una tabulació.
 
|-
 
|\n||Un salt de línia.
 
 
|-
 
|-
|\'||El caràcter “cometa simple”.
+
|1||( )||Es calculen primer. Si hi ha parèntesis niats, l’expressió en el parell més intern s’avalua primer. Si existeix més d’un parell “en el mateix nivell”, es calculen d’esquerra a dreta.
 
|-
 
|-
|\"||El caràcter “cometes dobles” (").
+
|2||*, /, %||S’avaluen en segon lloc. Si hi ha més d’una, es calculen d’esquerra a dreta.
 
|-
 
|-
|\\||El caràcter “contrabarra” (\).
+
|3||+, -||S’avaluen en últim lloc. Si hi ha més d’una, es calculen d’esquerra a dreta.
 
|}
 
|}

Revisió de 11:17, 20 nov 2018

Operadors amb dades de tipus enter

OPERACIÓ Operador
Suma +
Resta -
Multiplicació *
Divisió /
Mòdul %

Operadors amb dades de tipus real

OPERACIÓ Operador
Suma +
Resta -
Multiplicació *
Divisió /

Prioritat dels operadors aritmètics

La prioritat de les operacions és simplement l’ordre en que aquestes s’executen. Per exemple considerem l’expressió : 6+4/ 2

La prioritat exigeix que la divisió s’executi abans que la suma. Sinó l’operació anterior podria considerar-se de dues formes. Si la divisió es fa abans el resultat serà 8, si la suma es fes abans el resultat seria 5. Si realment nosaltres volguéssim que la suma es fes abans hauríem d’indicar-ho fent servir parèntesis --> x = (6+4)/2

Prioritat Operador Ordre de càlcul
1 ( ) Es calculen primer. Si hi ha parèntesis niats, l’expressió en el parell més intern s’avalua primer. Si existeix més d’un parell “en el mateix nivell”, es calculen d’esquerra a dreta.
2 *, /, % S’avaluen en segon lloc. Si hi ha més d’una, es calculen d’esquerra a dreta.
3 +, - S’avaluen en últim lloc. Si hi ha més d’una, es calculen d’esquerra a dreta.