Page 77 - MATINF Nr. 4
P. 77

˘
            PROBLEME DE INFORMATICA PENTRU EXAMENE                                                         77


                  y vor avea valoarea 0. Scriet¸i definit¸ia complet˘a a subprogramului.               (10p.)
                  Exemplu: dac˘a a=15 s , i b=27, atunci subprogramul returneaz˘a x=17, y=26, pentru c˘a
                                      3
                            3
                  1+7=8=2 , 2+6=2 .
               2. Se d˘a N num˘ar natural cu maxim 9 cifre. Se cere s˘a se construiasc˘a un tablou p˘atratic
                  ˆın modul urm˘ator. Prima linie cont , ine pe fiecare coloan˘a prima cifr˘a din N, a doua linie
                  cont , ine pe fiecare coloan˘a a doua cifr˘a din N, s , i as , a mai departe.        (10p.)
                                                                               2 2 2 2
                                                                               0 0 0 0
                  Exemplu: Pentru N=2019 se va construi s , i afis , a tabloul:
                                                                               1 1 1 1
                                                                               9 9 9 9
               3. Fi¸sierul bac.txt cont¸ine cel mult 100000 de numere naturale cu maxim 9 cifre fiecare,
                  separate prin cˆate un spat , iu. Se cere s˘a se determine cˆate din numerele aflate ˆın fis , ier se
                  pot scrie ca sum˘a de k numere natural nenule, distincte. k se cites , te de la tastatur˘a.
                  Proiectat , i un algoritm eficient din punctul de vedere al timpului de executare.
                  Exemplu: dac˘a fi¸sierul bac.txt cont¸ine numerele 12 2 30 1 20 5 s , i de la tastatur˘a se
                  cites , te pentru k valoarea 4, atunci se afi¸seaz˘a pe ecran: 3. Numerele 12, 30 s , i 20 se pot
                  scrie ca sum˘a de 4 numere naturale nenule distincte.
                    a) Descriet , i ˆın limbaj natural algoritmul proiectat, justificˆand eficient , a acestuia. (2p.)
                    b) Scriet , i programul C/C++ corespunz˘ator algoritmului proiectat.               (8p.)
   72   73   74   75   76   77   78   79   80   81   82