Documente Academic
Documente Profesional
Documente Cultură
Teza Semestrială La Informatica
Teza Semestrială La Informatica
1.(1p) Ce valori vor avea variabilele x, y si z în urma rulării următoarei secvenţe de instrucţiuni?
x=5; y=5; z=-2; - numere întregi
x=x+1; z=z+5; y=y-1; x=x-sqrt(y); y=z; z=z+1;
a) 4 4 4; b) 4 3 4; c) 3 4 4; d) 4 -3 3;
1.
X=7
Y=9
a<–x div 2 (a=3)
b<– y mod 2 (b=1)
c<–(a+b) mod 10 (c=4)
x=7
y=4
z=5
s<–(x + y) mod 3 (s=5)
z<–z*s (z=10)
x<–x div y (x=1)
y<–y mod s (y=0)
scrie 2, 1, 10, 0
3. a)
x=102
y=103
102>100? True
103 mod 3=0? False
z<– 2
scrie 2
b) Sunt 333 valori pe care le poate lua y in intervalul specificat.
Acest subpunct a fost aflat prin urmatorul program scris in Turbo pascal:
program ex;
var k,i:integer
begin
k:=0;
readln;
end.
Edit: Pentru a se afla mai usor fara programe create se putea face pur si simplu 1000 div 3, unde:
1000/3=333.33, iar 1000 div 3=333.
4.
a=74324
b=5
y<–0 (y=0)
p<–1 (p=1)
c<–a mod 10 (c=4)
a<–a div 100 (a=743)
1 <5? True
y<–y+c*p (y=4)
Repeta
citeste x
d<–x
k<–2
p<–0
inceput
d<–d div 10
p<–p+1
sfarsit
a<–x mod 10
x<–x div 10
altfel y<–x*10+a
scrie y