You are on page 1of 2

Evaluare sumativ instruciuni repetitive 26-oct-

Clasa a X-a A, matematic-informatic, neintensiv

VARIANTA 1
1. 2. 3.
Ce afeaz secvena de Scriei valorile care se Scriei valoarea care se
mai jos n cazul n care vor afa dac n= - afeaz dac a=24 i b=36
n=16389 ? 45?
c=0;
a=n%10; if(n<0) i=a%2;j=b%2;
m=a; n=-n; while(i*j!=1)
while(n>9) d=1; {
{ for(i=2;i<=n/2;i+ if(i+j==0)
n=n/10; +) c=c+1;
b=n%10; if(n%i==0) a=a*i+(1-i)*(a/2);
if(a>b) { b=b*j+(1-j)*(b/2);
{ d=i; i=a%2;
m=m*10+b; cout<<d; j=b%2;
a=b; } }
} cout<<c;
}
cout<<"m="<<m;

4. Afiai cte numere multiplu de 10 se ntlnesc n intervalul [-10, 100].

5. Se citesc numere naturale pn la ntlnirea lui 0. Numrai cte numere impare s-


au citit.

6. Se citete un numr natural. Calculai suma divizorilor si pari i produsul


divizorilor si impari.
Evaluare sumativ instruciuni repetitive 26-oct-
Clasa a X-a A, matematic-informatic, neintensiv

VARIANTA 2
1. 2. 3.
Precizai ce afeaz Scriei valoarea care Scriei valoarea care se
secvena de mai jos se va afa dac x=30 afeaz dac x=12 i
pentru a=20, b=15 i i y=25 y=3
c=3
while(x*y!=0) z=1;
if(a>b) { t=0;
{ if(x>y) while(x>=z)
t=a; x=x%y; {
a=b; else if(x%z==y)
b=t; y=y%x; t=z;
} } z=z+1;
while(a<=b) }
{ cout<<x+y;
if(a%c==0) cout<<t;
cout<<a;
a=a+1;
}

4. Numrai cte numere impare se ntlnesc n intervalul [-100, 100] i afiai rezultatul.

5. Dat fiind un numr natural calculai suma divizorilor si improprii (divizorii diferii de 1
i de numrul nsui). De exemplu, numrul 12 are divizorii improprii: 2, 3, 4 i 6.

6. Calculai suma numerelor pare din intervalul [a, b], a i b se citesc de la tastatur.

You might also like