You are on page 1of 1

Probleme recapitulare clasa a IX-a

1. Care este valoarea expresiei 40-(20+9/(2+3))


a) 20 b) 19 c)21 d)17
2. Care este valoarea afişată de instrucţiunea următoare:
cout<<ceil(3.48)+floor(3.48);
a)6 b)8 c)7 d)6,96
3. Se dă următorul algoritm: (n, y, x numere strict a) ce va afişa algoritmul pentru valorile: 5 24
naturale) 30 72 300 60
citeste n b) pentru n=6 scrieţi 6 valori diferite ce
citeste y trebuie citite în algoritm astfel încât la final
pentru i=2,n executa să se afişeze valoarea 4
citeste x c) precizaţi ce calculează algoritmul
cat timp x≠y executa
daca x>y atunci x←x-y
altfel y←y-x
sf. daca
sf. cat timp
sf. pentru
scrie y
4. Fie următoarea secvenţă de program: a) Ce va afişa secvenţa pentru n=6;
int n,i,j,s; b) Care este valoarea lui n astfel încât prima
cout<<"n=";cin>>n; valoare afişată să fie 55;
for(i=n;i>=1;i--) c) Rescrieţi secvenţa astfel încât ce de-a doua
{ instrucţiune repetitivă cu număr cunoscuţi
s=0; de paşi să fie înlocuită cu o altă
for(j=i;j>=1;j--) instrucţiune repetitivă;
s+=j;
cout<<s<<endl;
}
5. În fişierul cifre.in se află pe prima linie un număr natural n (1≤n≤10000), iar pe a doua linie n cifre
separate prin câte un spaţiu. Să se construiască un program eficient din punct de vedere al
memoriei utilizate prin care să se afişeze în fişierul rezultat.out numărul reprezentat de ultima cifră
a sumei numerelor impare şi ultima cifră a sumei numerelor pare. Dacă ultima cifră a numerelor
impare este 0 sau nu sunt cifre impare se precizează că numărul nu se poate construi.
ex. se va afişa în reultat.out
cifre.in 60
11 explicaţie
31322874754 (3+1+3+7+7+5=26 deci ultima cifră a sumei numerelor impare este 6
2+2+8+4+4=20 prin urmare ultima cifră a sumei numerelor pare este 0 )
6. Se dă fişierul numere.in în care avem pe prima linie un număr natural n (1≤n≤10000), iar pe a doua
linie n numere naturale cel mult egale cu 30000. Realizaţi un program prin care să se construiască
un vector doar cu elementele prime de pe cea de-a doua linie a fişierului şi apoi să fie afişat pe
ecran în ordinea descrescătoare a numerelor care îl compun. Dacă nici un număr nu a fost prim se
va afişa mesajul „Nu sunt numere prime în fişier!”. Se va explica metoda de sortare aleasă.
ex. Se va afişa:
numere.in 197 31 19 5
8
12 5 200 197 19 2002 31 50
7. Să se scrie un program prin care să se construiască în memorie o matrice pătratică cu n*n elemente
în care liniile şi coloanele sunt numerotate de la 1 la n (2≤n≤20) , după exemplul următor:
Pentru n=4 se va afişa matricea:
1345
3256
4537
5674

You might also like