Page 121 - MATINF Nr. 1
P. 121

˘
            PROBLEME DE INFORMATICA PENTRU EXAMENE                                                       121


                SUBIECTUL al II-lea (30 de puncte)

                Pentru fiecare dintre itemii 1 s , i 2 scriet , i pe foaia de examen litera corespunz˘atoare
            r˘aspunsului corect.

               1. Se consider˘a graful neorientat dat prin ma-                   0 1 0 1 1
                  tricea de adiacent , ˘a al˘aturat˘a.                           1 0 0 0 1
                  Stabilit , i dac˘a se poate obt , ine un arbore                0 0 0 1 1
                  prin eliminarea unora dintre muchiile gra-                     1 0 1 0 0
                  fului.                               (4p.)
                                                                                 1 1 1 0 0
                    a) Da, prin eliminarea exact a unei muchii. c) Da, prin eliminarea exact a trei muchii.
                    b) Da, prin eliminarea exact a dou˘a muchii. d) Nu.


                  ˆ
               2. Intr-un graf neorientat cu 10 muchii, fiecare nod are gradul 2. Care este num˘arul maxim
                  de componente conexe din care poate fi format graful?                                 (4p.)

                    a) 1                    b) 3                    c) 4                    d) 5

                  Scriet , i pe foaia de examen r˘aspunsul pentru fiecare dintre cerint , ele urm˘atoare.
               3. Variabilele e1 s , i e2, declarate al˘aturat, memoreaz˘a numele s , i data aparit , iei pentru cˆate o
                  carte. S¸tiind c˘a cele dou˘a c˘art , i au ap˘arut ˆın ani diferit , i, scriet , i secvent , a de instruct , iuni
                  care afis , eaz˘a pe ecran denumirea c˘art , ii ap˘arut˘a mai recent.                 (6p.)

                  struct data_a { int an , luna , zi; } ;
                  struct carte { char nume [20]; data_a d; } e1 , e2;
               4. Variabila n este de tipˆıntreg (n par, 1≤n≤25), iar variabila a este un tablou bidimensional
                  cu n linii s , i n coloane, numerotate de la 1 la n, tablou care memoreaz˘a elementele pozitive
                  cu maxim 4 cifre. Scriet , i o secvent , ˘a de program C/C++ care s˘a afis , eze pe ecran suma
                  elementelor aflate strict deasupra celor dou˘a diagonale, diagonala principal˘a s , i diagonala
                  secundar˘a a matricei a. Se vor declara convenabil celelalte variabilele folosite ˆın secvent , ˘a.

                                                      1    2   3    4
                                                      5    6   7    8
                  Exemplu: pentru n = 4 s , i a =                       se va calcula 2+3=5 s , i se va afis , a 5.
                                                      9   10   11  12
                                                     13   14   15  16
                  (6p.)
               5. Se consider˘a un text cu cel mult 100 de caractere (litere mici ale alfabetului englez, cifre,
                  spat , ii) ˆın care cuvintele sunt separate prin unul sau mai multe spat , ii. Un cuvˆant este
                                                                           ˆ
                  format numai din litere sau numai din caractere cifre. Inaintea primului cuvˆant s , i dup˘a
                  ultimul cuvˆant nu exist˘a spat , ii.
                  Scriet , i un program C/C++ care cites , te de la tastatur˘a un cuvˆant s , i apoi determin˘a s , i
                  afis , eaz˘a pe ecran num˘arul cuvintelor formate doar din caractere cifre, precum s , i textul
                  obt , inut din textul init , ial prin ˆınlocuirea cuvˆantului 10 cu zece s , i s , tergerea celorlalte
                  cuvinte formate doar din caractere cifre.
                  Exemplu: pentru textul

                  Ana are de rezolvat 10 probleme la informatica 100 la matematica 23 la chimie
                  10 la fizica
   116   117   118   119   120   121   122   123   124   125   126