Informatică, întrebare adresată de lavinianiorba51, 8 ani în urmă

Buna ! Am exercitiile din imagine , vreau variantele + explicatie . Si o intrebare : De ce 2%17=2 ?
Multumesc !​

Anexe:

Răspunsuri la întrebare

Răspuns de boiustef
1

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...


lavinianiorba51: La ex 19 , operatorii div si mod se pot aplica si numerelor reale
lavinianiorba51: Nu dau eroare
lavinianiorba51: *mod da eroare
lavinianiorba51: Dar div se poate aplica nr reale ( ex: 12.34/3=4.11333 )
boiustef: In pascal operatiile div si / sunt diferite....
div se aplica numai la operazi intregi....
boiustef: div da catul intreg, iar / da rezultul la impartire, un numar real
lavinianiorba51: Multumesc !
Alte întrebări interesante