Sunteți pe pagina 1din 4

1.

      Rezolvati: 12. Se consideră următorul algoritm reprezentat în pseudocod (n este un


număr natural):

citeşte n;

m= 0 ;

cât timp n<>0 execută

nn=n div 2;

m=m+1

sfârşit_cât_timp;

scrie m;

2.      Ce valoare se va afişa pentru n=21? b) Ce valori se pot citi pentru n astfel încât să se
afişeze 2? c) Scrieți pseudocodul unei structuri repetitive condiționate posterior echivalente.

3.      . Se consideră următorul algoritm reprezentat în pseudocod (a şi b sunt numere


naturale):

citeşte a,b;

dacă a>b atunci

x=a;

 a= b;

b=x;

sfârșit dacă;

n= 0;

pentru i = a, b execută

dacă i mod 2 = 0 atunci n=n+1

sfârşit dacă

sfârşit pentru;
 scrie n;

4.      Ce valoare se va afişa pentru a=20 şi b=29? b) Precizați o valoare pentru a şi o valoare
pentru b astfel încât să se afişeze 0. c) Scrieți în pseudocod un algoritm echivalent care să
folosească structura reptitivă condiționată anterior şi un algoritm care să nu folosească nici
o structură repetitivă.

5.      Să se genereze primii n termeni ai şirului 1,1,2,2,2,3,3,3,3,4,4,4,4,4,….

6.    Se introduc temperaturile medii măsurate în fiecare lună a unui an. Să se afişeze
valoarea celei mai mari temperaturi negative şi a celei mai mici temperaturi pozitive a acelui
an.   Exemplu: date de intrare -4   -6   0   5   10   20   24   25   17   8    -1   -7   date de ieşire  
max negative=-1 min pozitive=5.

7. Să se înlocuiască fiecare element dintr-un şir numeric cu media aritmetică a celorlalte n-1
elemente ale sale. Exemplu: Date de intrare: n=3 numere 1 2 3 Date de ieşire: 2.5  2  1.5

8.      Să se verifice dacă un vector dat este monoton crescător.

9.      Date două şiruri de numere, a cu n elemente şi b cu m elemente, m< n, să se verifice


dacă b este subşir al lui a. Exemplu: Date de intrare: n=4 elemente a: 1 2 3 4 m=2 elemente
b: 2 4 date de ieşire: da.

10.  Se dă un şir de numere reale. Să se verifice dacă şirul este o progresie aritmeticăCiurul
lui Eratostene: Să se formeze un vector care să conţină elementele prime mai mici decât un
număr dat n, n<1000, Se introduc n numere întregi. Elementele diferite să se memoreze
într-un alt vector. Să se afişeze acest nou vector. Exemplu: Date de intrare: n=4 numere: 1 2
2 1 Date de ieşire: 1 2.

11.  Se introduc două matrici cu m linii şi n coloane. Să se afişeze matricea sumă a celor
două matrici date.

12.  Se dă o matrice pătratică cu dimensiunea n,n. Afişaţi suma elementelor de pe diagonala


principală şi de pe diagonala secundară.

13.  Ducând cele două diagonale într-o matrice pătratică, se obţin patru zone triunghiulare.
Afişaţi suma componentelor din interiorul fiecărei zone.

14.  Afişaţi valoarea maximă de pe fiecare coloană a unei matrici cu m linii şi n coloane.

      Se citesc mai multe numere pånă când ultimul număr citit este zero. Să se afle
      câte numere sunt pozitive şi câte numere sunt negative. 

15.  Se citesc mai multe numere întregi până când ultimul număr citit este zero. Să se
calculeze media aritmetică a numerelor impare. 

16.  Se citeşte un număr natural n. Să se afişeze toate numerele naturale mai mici decât n
care sunt divizibile cu 3

17.  Se citesc de la tastatură n numere întregi. Să se afle câte numere sunt negative.

18.  . Se citesc două numere întregi, a şi b. Să se calculeze câtul şi restul împărţirii lui a

la b, fără a folosi operatorii mod şi div (Indicație. Rezultatul se va obține prin

scăderea repetată a lui |b| din al şi se va face discuție după semnul operanzilor)

19.  Să se afişeze: a) maximul dintre numerele negative; b) minimul dintre numerele


negative; c) maximul dintre numerele pozitive;

d) minimul dintre numerele pozitive.

20.   Se consideră următorul algoritm reprezentat în pseudocod (a şi b sunt numere

naturale):

citeşte a,b;

dacă a>b atunci x= a;

a= b

b=x;

sfârşit dacă;

nt 0;

cât timp a<b execută

a= a+1;

b= b-1;

n= n+1;
sfârşit pentru;

scrie n;

 Ce valoare se va afişa pentru a=17 şi b=25? b) Precizați o valoare pentru a şi o valoare
pentru b astfel încât să se afişeze 0. c) Scrieți în pseudocod un algoritm echivalent care să nu
folosească nici o structură repetitivă.

S-ar putea să vă placă și