Î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 |
|
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.
Indicați expresia C/C++ care are valoarea 1 dacă și numai dacă numărul întreg memorat în variabila întreagă x aparține reuniunii de intervale [-4,-2] ∪ [2,4].
| 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 un număr care poate fi citit, astfel încât, în urma executării algoritmului numărul de simboluri # afișate să fie 100.
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.
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.
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 |
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.
Expresia C/C++ 3+7/4+3 are valoarea:
| Varianta 1 |
1 |
| Varianta 2 |
5.5 |
| Varianta 3 |
7 |
| Varianta 4 |
7.75 |
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.