Page 105 - MATINF Nr.2
P. 105

˘
            PROBLEME DE INFORMATICA PENTRU EXAMENE                                                       105


                    a) (a>=3)AND(b<=9)                              c) NOT(a<3) AND NOT(b>9)
                    b) NOT(a<3) OR NOT (b>9)                        d) NOT(a>=3) AND NOT(b<=9)

               2. Se consider˘a algoritmul al˘aturat, descris      citeste a,b (nr. naturale , a≤b)
                  ˆın pseudocod.                                  k←0
                                                                  pentru i←a,b executa
                  S-a notat cu x%y restul ˆımp˘art , irii
                  num˘arului natural x la num˘arul natural ne-    |    n←i; c←0
                                                                  |    cat timp n←0 executa
                  nul y s , i cu [z] partea ˆıntreag˘a a num˘arului
                                                                  |    |      daca n%2=1 executa
                  real z.
                                                                  |    |      |_          c←c+1
                                                                  |    |_    n←[n/10]
                                                                  |    daca c>0 atunci
                                                                  |    |_    k←k+1
                                                                  |_
                                                                  scrie k


                    a) Scriet¸i num˘arul ce se va afi¸sa dac˘a pentru a se cite¸ste valoarea 204, iar pentru b se
                       cite¸ste valoarea 213.                                                          (6p.)
                    b) Dac˘a pentru variabila a se cite¸ste valoarea 28 scriet¸i toate valorile care, citite pentru
                       variabila b, determin˘a afi¸sarea num˘arului 3.                                  (6p.)
                    c) Scriet¸i programul PASCAL corespunz˘ator algoritmului dat.                      (4p.)
                    d) Scriet¸i ˆın pseudocod un algoritm echivalent cu algoritmul dat ˆın care s˘a se ˆınlocuiasc˘a
                       structura repetitiv˘a pentru...execut˘a cu o structur˘a repetitiv˘a de un alt tip. (10p.)

                SUBIECTUL al II-lea (30 de puncte)

               1. Se consider˘a o coad˘aˆın care init , ial au fost introduse,ˆın aceast˘a ordine, elementele cu valorile
                  1, 2, 3, 4, 5 . Se noteaz˘a cu AD(x) operat , ia prin care se adaug˘a elementul cu valoarea x ˆın
                  coad˘a s , i cu EL operat , ia prin care se elimin˘a un element din coad˘a. Cˆate elemente va cont , ine
                  coada ˆın urma execut˘arii secvent , ei de operat , ii: AD(8);EL;EL;AD(7);EL;AD(9)?(4p.)
               2. Cˆate grafuri neorientate, distincte, cu 8 vˆarfuri, se pot construi? Dou˘a grafuri se consider˘a
                  distincte dac˘a matricele lor de adiacent , ˘a sunt diferite.                        (4p.)

               3. Se     consider˘a   declararea:        var      x:= copy(s,5 ,3);
                  s,x:string[50]; Ce se afis , eaz˘a ˆın urma      delete(s,5 ,3);
                  execut˘arii secvent , ei de program scris˘a     s:=s+’123’+x;
                  al˘aturat dac˘a variabila s memoreaz˘a s , irul  write(s);
                  bacalaureat?                        (6p.)

               4. Ce se va afis , a ˆın urma execut˘arii secvent , ei  i:=1;
                  de instruct , iuni al˘aturate dac˘a variabila i  while i<length(s) do
                  este de tip ˆıntreg, iar variabila s memo-            if s[i]!<>s[i+1] then
                  reaz˘a s , irul de caractere xxyxztxxyyztt?                 delete(s,i,1)
                  (6p.)                                                 else
                                                                              i:=i+1;
                                                                  write(s);


               5. Scriet , i un program PASCAL care cites , te de la tastatur˘a dou˘a numere naturale nenule n s , i
                  m (2≤m≤10, 2≤n≤10) s , i care construies , te ˆın memorie s , i apoi afis , eaz˘a o matrice A cu
                  n linii (numerotate de la 1 la n) s , i m coloane (numerotate de la 1 la m) cu proprietatea
   100   101   102   103   104   105   106   107   108   109   110