Buna ! Am exercitiile din imagine , vreau variantele + explicatie . Si o intrebare : De ce 2%17=2 ?
Multumesc !
Răspunsuri la întrebare
Răspuns:
De ce 2%17=2 ?
% este operatia determinarea restului de la impartirea 2 la 17..
2 impartit la 17 este catul 0 si restul 2. Se efectuiaza impartirea cu rest cum o faceai prin clasele mici si la gimnaziu cand scoteai intregii dintr-o fractie supraunitara, de exemplu 16/5 = 3 + 1/5 (3 intregi si o cincime)
adaus: 23 mod 10=3, 23 div 10 = 2, 5 mod 7 = 5, 5 div 7 = 0.
Explicație:
ex 19. Operatiile div si mod se aplica numai la numere intregi. Rezultatul operatiei "/" este numar real.
a) corect, deoarece a este numar intreg, a*10 la fel intreg si a*10 div 3 e operatie corecta, va da un rezultat numar intreg care se va atribui lui x real. Se adimte ca intreg sa se atribue unui real, invers e eroare.
b) x este real, [x] este partea intreaga a numarului x, dar tot e numar real, de exemplu: x=3.12, atunci [x]=3.0
atunci [x]*b va fi un numar real (real * intreg = real) si atunci operatia div va da eroare, deoarece ea se aplica numai cu operanzi intregi.
c) x mod 2 da eroare...
d) (x+y) div 10 da eroare...
e) corect
f) x+a =real, atunci operatia div da eroare
ex18. b,c,f explicatiile operatiei [x] au fost date mai sus...
ex47 (I coloana)
a) incorect. instructiunea de atribuire are sintaxa: variabila=expresie;
b) expresie corecta sintactic. se evaluiaza ambele parti si daca sunt diferite, atunci valoarea expresiei este true, altfel este false.
raspunsul este false, deoarece 15<>15=false
c) corect. 2<8=true
d) eroare
e) eroare... nu are sens operatia 4 mod false
f) 20/10 da rezultat real, atunci mod va da eroare...
div se aplica numai la operazi intregi....