Exerciții

Căutare

Filtrare

?
exerciții corespund restricțiilor

Rezultate 117

Exercițiul #628

Se consideră tabloul unidimensional a definit global, ce memorează elementele a[1]=12, a[2]=35, a[3]=2, a[4]=8 şi subprogramul f, definit mai jos.

int f(int x)
{ if(x>=1)
  return (a[x]+f(x-1))%10;
  else
  return 0;
}

Ce valoarea are f(1)? Dar f(4)?

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

Variante Bacalaureat 2009 Clasa a X-a

Exercițiul #629

Considerăm subprogramul f, definit mai jos. Care va fi valoarea variabilei globale x după apelul f(4962,x), dacă înainte de apel, x are valoarea 0? Dar dacă înainte de apel x are valoarea 52?

void f(int n,int &a)
{int c;
if(n!=0){
 c=n%10;
 if(a<c) a=c;
 f(n/10,a);
 }
} 

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

Variante Bacalaureat 2009 Clasa a X-a

Exercițiul #630

Se consideră tabloul unidimensional a definit global, ce memorează elementele a[1]=1, a[2]=2, a[3]=0 şi subprogramul f, definit mai jos.

int f(int b,int i)
{if(i>=1)
 return f(b,i-1)*b+a[i];
 else return 0;
} 

Ce valoarea are f(2,1)? Dar f(3,3)?

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

Variante Bacalaureat 2009 Clasa a X-a

Exercițiul #631

Considerăm subprogramul f, definit mai jos.

int f( int &a, int &b)
{ while (a !=b)
    if (a>b) a=a-b;
    else b=b-a;
  return a;
} 

Ce se afişează ca urmare a executării secvenţei de mai jos în care variabilele a şi b sunt de tip int?

a=4; b=18;
cout<<f(a,b);
cout<<a<<b; 
Variante Bacalaureat 2009 Clasa a X-a

Exercițiul #632

Subprogramul f este definit mai jos.

int f(int x)
{
 if (x<=0) return 3 ;
 else return f(x-3)*4 ;
}

Ce valoarea are f(1)? Dar f(4)?

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

Variante Bacalaureat 2009 Clasa a X-a

Exercițiul #633

Subprogramul alfa este definit mai jos.

int alfa(int u)
{ if (u==0) return 3;
  else return alfa(u-1)+3*u-2;
}

Ce valoarea are alfa(6)?

Pentru ce valoare a parametrului u, alfa(u) are valoarea 25?

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

Variante Bacalaureat 2009 Clasa a X-a

Exercițiul #634

Subprogramul C/C++ gama este definit mai jos.

void gama(int n)
{int i;
 if(n>=3)
 {for(i=3;i<=n;i++)
 printf("%d ",n); | cout<<n<<" ";
 gama(n-3);
 }
} 

Ce valori vor fi afişate pe ecran în urma apelului gama(6);?

Subiect Bacalaureat 2009 Clasa a X-a

Exercițiul #635

Subprogramul C/C++ beta este definit mai jos.

void beta(int n)
{if (n!=1)
 {printf("%d ",n); | cout<<n<<" ";
 if (n%3==0) beta(n/3);
 else beta(2*n-1);}
 else printf("%d",1); | cout<<1; 
}

Ce valori vor fi afişate pe ecran în urma apelului beta(15);?

Subiect Bacalaureat 2009 Clasa a X-a

Exercițiul #636

Subprogramul bac este definit mai jos.

int bac(int u, int x)
{if (u<x)return 0;
 if (x==u)return 1;
 if (u%x==0)return 0;
 return bac(u,x+1);
}

Ce valoarea are bac(10,4)? Care este cea mai mică valoare de 2 cifre a lui u pentru care funcţia bac(u,2) are valoarea 1?

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

Variante Bacalaureat 2009 Clasa a X-a

Exercițiul #641

Subprogramul F este definit mai jos.

void f(int x, int nr)
{ if(x*nr>0)
  { if(x%4==0)
      cout<<x<<' ';
    f(x-4,nr-1);
  }
  cout<<x<<' ';
}

Indicați numărul valorilor întregi afișate în urma apelului de mai jos.

f(2024,2);
Varianta 1

3

Varianta 2

4

Varianta 3

5

Varianta 4

6

Subiect Bacalaureat 2015 Clasa a X-a