Exerciții

Căutare

Filtrare

?
exerciții corespund restricțiilor

Rezultate 56

Exercițiul #502

Se consideră subprogramul f, definit mai jos. Indicați ce valoare are f(15).

int f(int n)
{ if (n<10) return f(n+1)+3;
  else if (n==10) return 7;
  else return f(n-2)-1;
}
Varianta 1

1

Varianta 2

7

Varianta 3

8

Varianta 4

10

Subiect Bacalaureat 2014, sesiunea iunie-iulie Clasa a X-a

Exercițiul #589

Funcţia F are definiţia de mai jos. Ce valoare are F(5)?

int F(int x)
{ if(x!=0) return x+F(x-1);
  else
  return x;
}
Varianta 1

5

Varianta 2

10

Varianta 3

15

Varianta 4

6

Subiect Bacalaureat 2009 Clasa a X-a

Exercițiul #613

Subprogramul f este definit mai jos.

long f(int n)
{
 if(n<0) return 0;
 else return f(n-2)+n;
}

Ce valoarea are f(5)? Dar f(100)?

Scrieți cele două valori în ordine, separate prin exact un spațiu!

Subiect Bacalaureat 2009 Clasa a X-a

Exercițiul #648

Pentru funcțiile f și g definite mai jos, stabiliți care este rezultatul returnat la apelul f(6)?

int g(int x)
{ if (x>9) return (x/10+x%10);
      else return x;
}
int f(int c)
{ if (c<1) return 1;
      else return g(c+f(c-1));
}
Variante bacalaureat 2008 Clasa a X-a

Exercițiul #512

Se consideră subprogramele f1 şi f2, definite mai jos.

int f1(int n)
{ return n*(n+1)/2;
}
int f2 (int n)
{ if(n>0)
   return n+f2(n-1);
  return 0;
}

Identificaţi subprogramul care, la apel, pentru parametrul n=10, returnează suma primelor 10 numere naturale nenule.

Varianta 1

atât f1, cât şi f2

Varianta 2

numai f1

Varianta 3

numai f2

Varianta 4

nici f1, nici f2

Subiect Bacalaureat 2013 Clasa a X-a

Exercițiul #590

Subprogramul f este definit mai jos.

int f(int n)
{ if(n==0) return 0;
  else return n%2+f(n/2);
}

Ce valoare are f(100)?

Subiect Bacalaureat 2009 Clasa a X-a

Exercițiul #616

Valorile memorate de componentele tabloului v, cu indicii de la 0 la 5, sunt, în această ordine: 973 51 75 350 350 15. Se consideră subprogramul tablou cu definiţia următoare. Care dintre următoarele expresii are valoarea 2?

int tablou(int i, int v[])
{
 if(i==0) return 0;
 if(v[i]!=v[i-1]) return tablou(i-1,v);
 return 1;
}
Varianta 1

tablou(0,v)+tablou(3,v)

Varianta 2

tablou(1,v)+tablou(4,v)

Varianta 3

tablou(4,v)+tablou(5,v)

Varianta 4

tablou(3,v)+tablou(4,v)

Subiect Bacalaureat 2009 Clasa a X-a

Exercițiul #795

Subprogramul f este definit mai jos.

int f(int x,int y)
{ if(x*5>y/5) 
    return x; 
  return f(x*5,y/5);  
} 

Scrieți valorile f(3,9) și f(1,1000), în această ordine, separate prin exact un spațiu.

Subiect Bacalaureat 2017 Clasa a X-a

Exercițiul #516

Se consideră subprogramele f1 şi f2, definite mai jos.

int f1 (int x, int y)
{
return x*y;
}
int f2 (int x, int y)
{ if (y==1) return x;
else return x*f2(x, y-1);
}

La apel, pentru parametrii x=2 şi y=3, returnează xy:

Varianta 1

atât f1, cât şi f2

Varianta 2

numai f1

Varianta 3

numai f2

Varianta 4

nici f1, nici f2

Subiect Bacalaureat 2013 Clasa a X-a

Exercițiul #592

Subprogramul suma este definit mai jos.

int suma (int a,int b)
{ if (a==0 && b==0) return 0;
  else if (a==0) return 1+suma(a,b-1);
       else return 1+suma(a-1,b);
}

Ce valoare are suma(5,4)?

Subiect Bacalaureat 2009 Clasa a X-a