Se consideră algoritmul de mai jos, reprezentat în pseudocod. S-a notat cu a%b
restul împărțirii numărului natural a
la numărul natural nenul b
.
citeşte a,b (numere naturale, a≥2, b≥2) ┌dacă a>b atunci │ x←a │ a←b │ b←x └■ s←0 ┌pentru x←a,b execută │ c←2 │┌cât timp x%c>0 execută ││ c←c+1 │└■ │s←s+c └■ scrie s
Scrieți valoarea afișată dacă se citesc, în această ordine, numerele 7
, 4
.
Variabile x
și y
sunt de tip întreg și memorează numere naturale nenule. Indicați instrucțiunea care poate înlocui punctele de suspensie, astfel încât în urma executării secvenței obţinute să se interschimbe valorile inițiale ale variabilelor x
și y
.
...... y=x/y; x=x/y;
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Se consideră algoritmul de mai jos, reprezentat în pseudocod. S-a notat cu a%b
restul împărțirii numărului natural a
la numărul natural nenul b
, cu [a]
partea întreagă a numărului real a
, iar cu sqrt(x)
rădăcina pătrată a numărului pozitiv x
.
citeşte a,b (numere naturale, a≤b) s←0 ┌pentru x←a,b execută │┌pentru j←1,[x/2] execută ││┌dacă x%j=0 și [sqrt(j)]*[sqrt(j)]=j atunci │││ s←s+j ││└■ │└■ └■ scrie s
Scrieți valoarea afișată dacă se citesc, în această ordine, numerele 11
și 16
.
Se consideră algoritmul de mai jos, reprezentat în pseudocod. S-a notat cu a%b
restul împărțirii numărului natural a
la numărul natural nenul b
, cu [a]
partea întreagă a numărului real a
, iar cu sqrt(x)
rădăcina pătrată a numărului pozitiv x
.
citeşte n (număr natural nenul) k←0 i←1 ┌cât timp i≤n execută │ citeşte x │ (număr natural nenul) │ y←2 │┌cât timp x>1 și x%y≠0 execută ││ y←y+1 │└■ │┌dacă k<[x/y] atunci ││ k←[x/y] │└■ │ i←i+1 └■ scrie k
Scrieți valoarea afișată dacă se citesc, în această ordine, numerele 4
, 5
, 24
, 3
, 45
.
Expresia C/C++ 3+7/4+3
are valoarea:
Varianta 1 |
1 |
Varianta 2 |
5.5 |
Varianta 3 |
7 |
Varianta 4 |
7.75 |
Î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 |
|
Variabila x
este de tip întreg. Numărul de valori întregi distincte ale lui x
pentru care expresia C/C++ x/2017
are valoarea 0
este:
Varianta 1 |
2016 |
Varianta 2 |
2017 |
Varianta 3 |
2•2016+1 |
Varianta 4 |
2•2017+1 |
Î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++) cout<<.........; 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.
0 0 1 1 2 0 1 1 2 2 1 1 2 2 3 1 2 2 3 3 2 2 3 3 4
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Indicaţi expresia C/C++ care are valoarea 1
dacă şi numai dacă numărul natural memorat în variabila întreagă x
are exact o cifră.
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
O expresie C/C++ care are valoarea 1
este:
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|