Expresii
| Numar pagini |
16 |
| Nume |
Expresii |
| Subiect |
Informatica |
| Institutie |
Liceu |
| Pret |
50 puncte |
| Evaluarea calitatii |
0 / 0 (100%) |
| Adaugat |
14-10-2010 |
| Adaugat de |
danny_francz |
| Descarcat |
2 |
| Marimea fisierului |
0 KB |
| Formatul fisierului |
ppt |
| Cuvinte cheie |
, |
Format: ppt
Pret: 50 puncte
Descrierea materialului:
Extras din material:
Expresii
Operatori si operatii
Evaluarea expresiilor
Expresii
Expresii se folosesc ?n scopul efectu?rii calculelor.
O expresie este alc?tuit? din unul sau mai mul?i operanzi lega?i ?ntre ei prin operatori.
Operanzii pot fi constante sau variabile. ?n timpul execu?iei, expresiile sunt evaluate, adic? se calculeaz? un anumit rezultat.
Operatori
Operanzii reprezint? valorile care intr? ?n calcul. Ei pot fi: o variabil? sau o constant?.
Operatorii desemneaz? opera?iile care se execut? pentru a ajunge la rezultat. Ei pot fi ?mp?r?i?i ?n trei mari categorii:
Aritmetici;
Rela?ionali;
Logici.
Operatori
Operatorii aritmetici pot fi:
Unari (+ ?i -,sqrt) ac?ioneaz? asupra unui singur operand;
Binari (+, -, *, /, div, mod) ac?ioneaz? asupra a doi operanzi.
Dar MOD este prescurtarea pentru "modulo", operator cu o semnificatie bine definita ?n matematica. In expresia a MOD b b se numeste modulus.
Operatorii aritmetici
Linia de frac?ie , slash-ul (/), poate fi folosit? cu operanzi de tip ?ntreg sau real ?i furnizeaz? un rezultat real.
Exemplu:
Toate opera?iile prezentate ?n continuare furnizeaz? acela?i rezultat: 1.25
5/4....5.0/4....5/4.0....5.0/4.0
Operatorii DIV ?i MOD pot fi aplica?i numai la ?ntregi ?i furnizeaz? rezultate ?ntregi.
Pentru operanzi pozitivi, DIV furnizeaza un c?t ?i MOD furnizeaza un rest.
De exemplu ,?mpartirea aritmetica, 13:5 are ca rezultat: c?tul 2 si restul 3, iar 5:13 furnizeaza c?tul 0 si restul 5. Iata codificarea ?n PASCAL a acestor exemple.
Exemplu:
13:5........ ........5:13
13 DIV 5=2 c?tul 5 DIV 13=0 c?tul
13 MOD 5=3 restul 5 MOD 13=5 restul
Operatorii DIV si MOD pot fi folositi pentru a "sparge" (desface) ?ntregii ?n cifrele componente ale reprezentarii echivalente zecimale (de exemplu, pentru 375=3x100+7x10+5 ne intereseaza cifrele 3, 7 ?i 5).
Pentru orice ?ntreg n, n MOD 10 va furniza cifra unitatilor,
(n DIV 10) MOD 10 va furniza cifra zecilor s.a.m.d.
Exemplu:
853 MOD 10 = 3
(853 DIV 10) MOD 10 = 5
(853 DIV 100) MOD 10 = 8
De ce dorim aceast? ... spargere a ?ntregilor ? Poate v? aminti?i de acele probleme de aritmetic? (vezi Aritmetica de clasa a V-a) care v? cereau s? g?si?i un num?r de trei cifre care s? se bucure de un set de propriet??i.
De exemplu, suma cifrelor este 16, cifra zecilor este cu 1 mai mic? dec?t cifra sutelor, iar cifra unit??ilor este egal? cu cifra sutelor minus cifra zecilor. Nu vrem sa mergem prea departe cu aritmetica, dar trebuie sa ?ntelegeti ca sunt probleme pentru a caror rezolvare trebuie sa cunoasteti foarte bine teoria numerelor (sistemele de numeratie ?n baza 10, 2 etc.).
O problema simpla:
Sa se scrie o expresie care afiseaza inversul unui numar de trei cifre. De exemplu, pentru 982, programul va afisa 289, pentru 406 va tipari 604 s.a.m.d.
unitati:=n mod 10;
......temp:=n DIV 10;
......zeci:=temp MOD 10;
......sute:=temp DIV 10;
n:=982
U:=982 MOD 10 (2)
T:=982 DIV 10 (98)
Z:= 98 MOD 10 (8)
S:= 98 DIV 10 (9)
Operatori
Operatorii rela?ionali (>, >=, <, <=, =) sunt binari (ac?ioneaz? asupra a doi operanzi). Operanzii pot fi variabile sau constante de orice tip ?nv??at. Rezultatul aplic?rii unui operator rela?ional este ?ntotdeauna o valoare logic?.
Operatori
Operatorii logici (NOT=negare, AND=?i, OR=sau, XOR=sau exclusiv). NOT operator de tip unar. Restul operatorilor logici sunt binari. Operanzii pot fi de tip logic, ?ntreg sau real.
Operatori
Operatorul NOT nega?ia logic? a argumentului (opera?ie logic? unar?)
NOT
TRUE
T
FALSE
F
FALSE
F
TRUE...
Comentarii asupra materialului "Expresii"
Nimeni nu a verificat inca acest material. Fi primul care isi publica opinia
Publica-ti opinia
Logheaza-te pentru a posta un comentariu