Indicați care dintre expresiile C/C++ de mai jos are valoarea 1 dacă și numai dacă numărul memorat în variabila întreagă x aparține reuniunii de intervale [-3,-1]∪[1,3].
| Varianta 1 |
|
| Varianta 2 |
|
| Varianta 3 |
|
| Varianta 4 |
|
Se consideră algoritmul de mai jos, reprezentat în pseudocod.
citeşte n
(număr natural nenul)
┌pentru i←1,n execută
│┌pentru j←1,n execută
││┌dacă i=j sau i+j=n+1 atunci
│││ scrie ’#’
│││altfel
│││ scrie j
││└■
│└■
└■
Scrieți ce se afișează dacă se citește numărul 3.
În secvenţa de instrucţiuni de mai jos toate variabilele sunt de tip întreg.
for(i=0;i<5;i++)
{ for(j=0;j<5;j++)
if(...........)
cout<<″1 ″;
else
cout<<″2 ″;
cout<<endl;
}
Indicaţi o expresie care poate înlocui punctele de suspensie astfel încât, în urma executării secvenţei obţinute, să se afişeze pe ecran valorile din figura de mai jos, în această ordine.
1 1 1 1 1 1 2 2 2 1 1 2 2 2 1 1 2 2 2 1 1 1 1 1 1
| Varianta 1 |
|
| Varianta 2 |
|
| Varianta 3 |
|
| Varianta 4 |
|
Variabilele di și dj sunt de tip întreg. Indicați expresia C/C++ care are valoarea 1 dacă și numai dacă perechea (di,dj) este una dintre următoarele: (-2,-1), (-2,1), (-1,-2), (-1,2), (1,-2), (1,2), (2,-1), (2,1).
| Varianta 1 |
|
| Varianta 2 |
|
| Varianta 3 |
|
| Varianta 4 |
|
Pentru a verifica dacă în tabloul unidimensional (3,7,12,15,17,22,30) există elementul cu valoarea x=6 se aplică metoda căutării binare. Indicați succesiunea de elemente a căror valoare se compară cu x pe parcursul aplicării metodei.
| Varianta 1 |
|
| Varianta 2 |
|
| Varianta 3 |
|
| Varianta 4 |
|
Variabilele x, y și z sunt de tip întreg și memorează valori distincte. Indicați o secvenţă de instrucţiuni în urma executării căreia se realizează interschimbarea valorilor variabilelor x și y.
| Varianta 1 |
x=y; y=z; z=x; |
| Varianta 2 |
y=z; z=x; x=y; |
| Varianta 3 |
z=y; y=x; x=z; |
| Varianta 4 |
z=x; z=y; x=y; |
Tablourile unidimensionale A și B au valorile: A=(14,16,17,30,31) și B=(67,26,25,22,12). Indicați tabloul care se obține în urma interclasării lor în ordine crescătoare.
| Varianta 1 |
|
| Varianta 2 |
|
| Varianta 3 |
|
| Varianta 4 |
|
Variabila x este de tip real. Indicați o expresie C/C++ care are valoarea 1 pentru orice număr memorat
în variabila x.
| Varianta 1 |
|
| Varianta 2 |
|
| Varianta 3 |
|
| Varianta 4 |
|
Indicați expresia C/C++ cu valoarea 2022.
| Varianta 1 |
|
| Varianta 2 |
|
| Varianta 3 |
|
| Varianta 4 |
|
Algoritmul de mai jos este reprezentat în pseudocod. S-a notat cu a%b restul împărţirii numărului natural a la numărul natural nenul b, și cu [c] partea întreagă a numărului real c.
citeşte x (număr natural) p←1; m← -1 ┌ cât timp p≤x execută │ c←[x/p]%10 │┌ dacă c>m atunci ││ m←c; p←p*10 ││ altfel ││ x←[x/(p*10)]*p+x%p │└■ └■ ┌ dacă m≥0 atunci scrie x │ altfel scrie "nul" └■
Scrieți ce se afișează în urma executării algoritmului, dacă se citește numărul 6907512.