TIPUS ELEMENTALS TIPUS ELEMENTALS TIPUS ELEMENTALS TIPUS ELEMENTALS

  • Slides: 11
Download presentation
TIPUS ELEMENTALS

TIPUS ELEMENTALS

TIPUS ELEMENTALS

TIPUS ELEMENTALS

TIPUS ELEMENTALS

TIPUS ELEMENTALS

TIPUS ELEMENTALS

TIPUS ELEMENTALS

TIPUS ELEMENTALS

TIPUS ELEMENTALS

 • La correspondència entre els caràcters i els enters A cada caràcter li

• La correspondència entre els caràcters i els enters A cada caràcter li correspon un número. És la corresponent repesentació binària dins de la màquina. Per exemple, la representació del caràcter ¢C¢ en ASCII és 20+21+26, 26+21+20 = 0 1 0 0 1 1 Considerem, per exemple, el codi ASCII. En aquest codi (en particular) l’alfabet en majúscules és correlatiu, el mateix que l’alfabet en minúscules: ¢? ¢ ¢”¢ ¢#¢ ¢ 0¢ ¢ 1¢ ¢A¢ ¢B¢ ¢C¢ ¢a¢ ¢b¢ ¢c¢ ---> 1 ---> 2 ---> 3. . . ---> 48 ---> 49. . . ---> 65 ---> 66 ---> 67. . . ---> 97 ---> 98 ---> 99. . .

OPERADORS • Ull amb les prioritats dels operadors (d’esquerra a dreta) [en cas de

OPERADORS • Ull amb les prioritats dels operadors (d’esquerra a dreta) [en cas de dubte, posar parèntesis !!!]: -, ! (canvi de signe i negació lògica) *, /, % (operadors multiplicatius) +, (operadors additius) <, >, =, <=, >=, != (operadors relacionals) &&, || (i, o lògiques)

EXPRESSIONS • Definició: • Un valor és una expressió • Una variable és una

EXPRESSIONS • Definició: • Un valor és una expressió • Una variable és una expressió • Una constant és una expressió • Si E és una expressió, (E) és una expressió • Si E és una expressió i ? un operador unari, ? E és una expressió • Si E i F són dues expressions i ? un operador binari, E ? F és una expressió • Si E 1, E 2, . . . , En són expressions i f una funció, f(E 1, E 2, . . . , En) és una expressió

Exemples d’expressions Siguin i, j i k variables o constants enteres, x, y i

Exemples d’expressions Siguin i, j i k variables o constants enteres, x, y i z variables o constants reals, i a, b, i c variables o constants booleanes: • • 34. 0 és una expressió real x+y és una expressió real (x+y)*x < 24 és una expressió booleana 28 és una expressió entera i és és una expressió entera

 • • i % j és una expressió entera (i % j) ==

• • i % j és una expressió entera (i % j) == k és una expressió booleana (x+y) * x > 34 && (i % j) == k és una expressió booleana ((x+y) * x > 34 && (i % j) == k) és una expressió booleana !((x+y) * x > 34 && (i % j) == k) és una expressió booleana (int)x (int) (x+Pi)

Exemples d’expressions Suposem les assignacions i= 3; j=16; x= 3. 5; y= 2; b=false;

Exemples d’expressions Suposem les assignacions i= 3; j=16; x= 3. 5; y= 2; b=false; L’expressió (x+y)*y seria (3. 5+2)*2 = (5. 5)*2 = 11 L’expressió ( j /i ) < 5 && b seria ( 16 /3 ) < 5 && false = ( 5 ) < 5 && false = false