Page 124 - MATINF Nr. 1
P. 124

˘
            124                                          PROBLEME DE INFORMATICA PENTRU EXAMENE


                    a) Scriet , i ce valori vor fi afis , ate dac˘a se citesc pe rˆand valorile: 15, 13, 305, 12600,
                       72, 1155, 32, 56, 0.                                                            (6p.)
                    b) Precizat , i dou˘a seturi de date de intrare distincte astfel ˆıncˆat s˘a se afis , eze pentru m,
                       de fiecare dat˘a, valoarea 1.                                                    (6p.)
                    c) Scriet , i ˆın pseudocod un algoritm echivalent cu cel dat care s˘a utilizeze doar dou˘a
                       structuri repetitive.                                                           (4p.)
                    d) Scriet , i programul C/C++ corespunz˘ator algoritmului dat.                    (10p.)

                SUBIECTUL al II-lea (30 de puncte)

               1. Fie declar˘arile de mai jos

                  struct bac1                                     struct bac2
                        {                                         {
                             float a, b;                            int x, y;
                        };                                          struct bac1 z;
                                                                    float t;
                                                                  };


                  ¸si urm˘atoarele declarat¸ii:                         bac1 y,b;
                                                                        bac2 x,a;



                  Care dintre urm˘atoarele construct¸ii este corect˘a?                                 (4p.)
                    a) x.b.z               b) b.a.z               c) a.z.a              d) a.y.b

               2. Se consider˘a o structur˘a static˘a de tip coad˘a s , i o structur˘a static˘a de tip stiv˘a. Not˘am cu
                  ADS(x) operat , ia prin care se adaug˘a informat , ia x ˆın stiv˘a, ADC(x) operat , ia prin care se
                  adaug˘a informat , ia x ˆın coad˘a, ELS operat , ia prin care se elimin˘a un element din stiv˘a s , i se
                  adaug˘a ˆın coad˘a, ELC operat , ia prin care se elimin˘a un element din coad˘a s , i de adaug˘a
                  ˆın stiv˘a. Care este cont , inutul stivei s , i cont , inutul cozii ˆın urma execut˘arii urm˘atoarelor
                  operat , ii?
                  ADS(5), ADS(8), ADC(3), ELS, ADC(7), ADS(1), ELC, ELC, ADS(2), ELS, ADC(6)
                  (4p.)

                        S : 5, 1, 7, 8         S : 5, 1, 3, 8         S : 5, 1, 3, 8;        S : 5, 1, 7, 8
                    a)                     b)                     c)                    d)
                        C : 3, 2, 6            C : 6, 2, 7            C : 7, 2, 6            C : 6, 2, 3
               3. Se consider˘a graful neorientat cu 10 noduri, reprezentat prin urm˘atoarea list˘a de muchii:
                  [1, 4], [1, 5], [1, 7], [2, 6], [3, 4], [3, 10], [5, 6], [7, 8], [7, 9].
                                                           ˆ
                  S˘a se verifice dac˘a graful este arbore. In caz afirmativ s˘a se precizeze lungimea celui
                  mai lung lant , elementar din arbore, iar ˆın caz contrar s˘a se precizeze cˆate muchii trebuie
                  eliminate sau ad˘augate ˆın graf astfel ˆıncˆat s˘a devin˘a arbore.                  (6p.)
               4. S¸tiind c˘a x este un tablou bidimensional cu 4 linii s , i 4 coloane (numerotate de la 1 la 4)
                  s , i elemente de tip ˆıntreg s˘a se precizeze care va fi cont , inutul tabloului dup˘a executarea
                  secvent , ei de instruct , iuni de mai jos?                                          (6p.)
                        a=1; b=0;
                        for (i=4; i >=1; i--)
                                for (j=4; j>=i; j--)
                                        {x[i][j] = a+b;
                                          c = x[i][j];
   119   120   121   122   123   124   125   126   127   128   129