Sunteți pe pagina 1din 1

Sesiunea 2013

Informatica I, seria 1/ nr 2(doi)

Algoritmi si structuri de date


1. (30 pcte) Pentru Algoritmii 1 i si 1 ii de mai jos: (a) care este valoarea returnat a de subprogram dac a valoarea lui n este 8? Dar c and n este 16? (b) calculat i complexitatea; (c) scriet i algoritmul C corespunz ator. 2. (15 pcte) Descriet i n dou a r anduri semnicat ia Algoritmului 2. 3. (20 pcte) Algoritmul 3 sorteaz a cresc ator cele n elemente ale unui vector v folosind algoritmul de select ie a minimului. Modicat i algoritmul astfel nc at s a se sorteze tot cresc ator elementele vectorului, dar prin select ia maximului. (Indicat ie: la ecare pas se va c auta maximul n sub sirul r amas nesortat si se va interschimba, dac a este cazul, cu ultimul element al sub sirului. De exemplu, dac a sirul init ial este format din elementele 5, 2, 3, 1, 6, 7, 4, atunci, la primul pas al algoritmului maximul, adic a 7, se va interschimba cu ultimul element si sirul va deveni: 5, 2, 3, 1, 6, 4, 7.) Algoritm 1 i(integer n) x0 for i 1, n do for j 2, n, 2 do xx+1 end for end for return x Algoritm 1 ii(integer n) x0 in while i 1 do j1 while j n do xx+1 j j+1 end while i [i/2] end while return x Algoritm 2(integer n) s0 while n = 0 do c n%10 if c%2 == 0 then p1 for i 2, c do ppi end for ss+p end if n [n/10] end while return s Algoritm 3(integer n) for i 0, n 2 do poz min i for j i + 1, n 1 do if v [j ] < v [poz min] then poz min j end if end for if i = poz min then v [i] v [poz min] end if end for

4. (25 pcte) Managerul artistic al unui festival trebuie s a selecteze o mult ime c at mai ampl a de spectacole ce pot jucate n singura sal a pe care o are la dispozit ie. S tiind c a i s-au propus n 100 spectacole, si pentru ecare spectacol i s-a anunt at intervalul n care se poate desf a sura [si , fi ), si start de spectacol si fi nal de spectacol, scriet i un program C care s a permit a spectatorilor vizionarea unui num ar c at mai mare de spectacole. Not a: Toate subiectele sunt obligatorii. Total 90 puncte. Se acord a 10 puncte din ociu.

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