Page 82 - REVISTA MATINF Nr. 5
P. 82

˘
            82                                           PROBLEME DE INFORMATICA PENTRU EXAMENE


                    a) 91                   b) 942                  c) 0071                 d) 0071249

               3. Utilizˆand metoda backtracking, se genereaz˘a toate meniurile care cuprind cˆate patru feluri
                  distincte de mˆancare din mult , imea {aperitiv, desert, legume, paste, salat˘ a, sup˘ a},
                  fiecare meniu respectˆand urm˘atoarele condit , ii:

                      · dac˘a exist˘a aperitiv, este servit primul;
                      · dac˘a exist˘a desert, este servit ultimul;
                      · NU sunt servite legume s , i salat˘ a ˆın acelas , i meniu;
                      · dac˘a exist˘a paste s , i sup˘ a ˆın acelas , i meniu, pastele NU sunt servite ˆınainte de sup˘ a.

                  Dou˘a meniuri sunt distincte dac˘a difer˘a prin cel put , in un fel de mˆancare sau prin ordinea ser-
                  virii acestora. Primele cinci meniuri generate sunt, ˆın aceast˘a ordine: (aperitiv, legume,
                  paste, desert), (aperitiv, legume, sup˘ a, desert), (aperitiv, legume, sup˘ a, paste),
                  (aperitiv, paste, legume, desert), (aperitiv, paste, salat˘ a, desert). Indicat , i al
                  s , aselea meniu generat.                                                            (4p.)
                    a) (aperitiv, salat˘ a, paste, desert)          c) (aperitiv, salat˘ a, sup˘ a, paste)
                    b) (aperitiv, salat˘ a, sup˘ a, desert)         d) (aperitiv, sup˘ a, legume, desert)

               4. Un graf orientat cu 5 vˆarfuri, numerotate de la 1 la 5, este reprezentat ˆın figura de mai
                  jos. Indicat , i num˘arul de componente tare conexe ale grafului.                   (4p.)
                    a) 1
                    b) 2
                    c) 3
                    d) 4


               5. Un arbore cu r˘ad˘acin˘a are 20 de noduri, dintre care 10 noduri de tip ”frunz˘a”. Indicat , i
                  num˘arul maxim de noduri care au acelas , i ”tat˘a” ˆın acest arbore.               (4p.)
                    a) 5                    b) 7                    c) 10                   d) 15

                SUBIECTUL al II-lea (40 de puncte)
                Scriet , i pe foaia de examen r˘aspunsul pentru fiecare dintre cerint , ele urm˘atoare.

               1. Se consider˘a algoritmul de mai jos, scris ˆın pseudocod. S-a notat cu a%b restul ˆımp˘art , irii
                  num˘arului natural a la num˘arul natural nenul b s , i cu [c] partea ˆıntreag˘a a num˘arului
                  real c.
                  citeste n (numar natural nenul)
                  m←0
                  pentru i=1,n executa
                  |    citeste x (numar natural)
                  |    cat timp x%10 > [x/10]%10 executa
                  |    |_ x←[x/10]
                  |_ m←m+x
                  daca m>0 atunci scrie m
                  |_altfel scrie "niciunul"


                    a) Scriet , i ce se afis , eaz˘a dac˘a se citesc, ˆın aceast˘a ordine, numerele 5, 127, 2019, 1005,
                       7, 1900.                                                                        (6p.)
                    b) Dac˘a primul num˘ar citit este 2, scriet , i un set de numere distincte din intervalul
                               4
                          3
                       [10 , 10 ) care pot fi citite ˆın continuare astfel ˆıncˆat, ˆın urma execut˘arii algoritmului,
                       s˘a se afis , eze mesajul niciunul.                                              (6p.)
   77   78   79   80   81   82   83   84   85   86   87