Page 104 - MATINF Nr.2
P. 104

˘
            104                                          PROBLEME DE INFORMATICA PENTRU EXAMENE


               2. Se genereaz˘a prin metoda backtracking mult , imile distincte ale c˘aror elemente sunt numere
                  naturale nenule s , i care au proprietatea c˘a suma elementelor fiec˘arei mult , imi este egal˘a
                  cu 7. Astfel, sunt generate, ˆın aceast˘a ordine, mult , imile: {1,2,4}, {1,6}, {2,5}, {3,4},
                  {7}. Folosind aceeas , i metod˘a pentru a genera mult , imile distincte ale c˘aror elemente
                  sunt numere naturale nenule s , i care au proprietatea c˘a suma elementelor fiec˘arei mult , imi
                  este egal˘a cu 9, stabilit , i ˆın ce ordine sunt generate urm˘atoarele mult , imi: M1={2,3,4};
                  M2={3,6}; M3={2,7}; M4={4,5}.                                                        (6p.)
               3. Se consider˘a subprogramul cifre, care primes , te prin intermediul primului parametru, a,
                  un num˘ar natural cu maximum 8 cifre nenule s , i returneaz˘a, prin intermediul celui de-al
                  doilea parametrul b, cel mai mic num˘ar care se poate forma cu toate cifrele distincte ale
                  lui a. Scriet , i definit , ia complet˘a a subprogramului cifre.                     (10p.)
               4. Fis , ierul text date.in cont , ine pe prima linie un num˘ar natural nenul n (n≤100), iar pe a
                  doua linie n numere naturale nenule, separate prin cˆate un spat , iu, fiecare num˘ar avˆand
                  maximum 4 cifre. Scriet , i un program C/C++ care cites , te toate numerele din fis , ierul text
                  date.in, construies , te ˆın memorie un tablou unidimensional a, cu cele n elemente din fis , ier
                  s , i afis , eaz˘a pe ecran perechile (a i , a j ), 1≤i<j≤n, cu proprietatea c˘a elementele fiec˘areia
                  dintre aceste perechi au paritate diferit˘a. Fiecare pereche se va afis , a pe cˆate o linie a
                                                                                   ˆ
                  ecranului, elementele perechii fiind separate prin cˆate un spat , iu. In cazul ˆın care nu exist˘a
                  nicio pereche, se va afis , a valoarea 0.                                            (10p.)
                  Exemplu: Dac˘a fis , ierul date.in are cont , inutul

                  5
                  16 22 3 6 1

                  se vor afis , a:
                  16 3
                  16 1

                  22 3
                  22 1

                  3 6
                  6 1



                                                        Testul 4


                                                                                       7
                                                                     Serenela R˘aducu , Aurelian R˘aducu    8

                Limbajul Pascal
                SUBIECTUL I (30 de puncte)

                Pentru itemul 1 scriet , i pe foaia de examen litera corespunz˘atoare r˘aspunsului
            corect.
               1. Fie expresia NOT((a<3)AND(b>9)). Care dintre expresiile PASCAL de mai jos este
                  echivalent˘a?                                                                        (4p.)


               7
                Profesor, Colegiul Nat , ional ,,I.C.Br˘atianu” Pites , ti, r sere gabi@yahoo.com
               8
                Profesor, Colegiul Nat , ional ,,Al. Odobescu” Pites , ti, radu a d@yahoo.com
   99   100   101   102   103   104   105   106   107   108   109