Page 113 - MATINF Nr. 1
P. 113

˘
            PROBLEME DE INFORMATICA PENTRU EXAMENE                                                       113


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

               2. Variabileleˆıntregi x s , i y memoreaz˘a numere naturale Ce expresie de mai jos este echivalent˘a
                  cu expresia (x+y)%3==1 ?                                                             (4p.)
                    a) (x%3==0) && (y%3==0) && (x%3==1) && (y%3==1)
                    b) (x%3==0) && (y%3==1) k (x%3==1) && (y%3==0)
                    c) (x%3==1) k (y%3==0) && (x%3==0) k (y%3==0)
                    d) (x%3==0) && (y%3==0) && (x%3==0) k (y%3==1)
                  Scriet , i r˘aspunsul pentru fiecare din cerint , ele urm˘atoare.
               3. Pentru o dulceat , ˘a sunt memorate pret , ul, precum s , i date despre numele fructului s , i
                  cantitatea de zah˘ar folosit˘a pentru un borcan.
                  Variabilele ˆıntregi pret1, fruct1 s , i zahar1 memoreaz˘a pret , ul, tipul de fruct folosit s , i
                  cantitatea de zah˘ar specific˘a unui anumit tip de dulceat , ˘a, iar variabilele pret2, fruct2 s , i
                  zahar2 memoreaz˘a pret , ul, tipul de fruct folosit s , i cantitatea de zah˘ar specific˘a unui alt
                  tip de dulceat , ˘a.
                  S˘a se scrie o secvent , ˘a de instruct , iuni C/C++ care, ˆın urma execut˘arii, s˘a afis , eze pret , ul
                  dulcet , ei cu o cantitate mai mic˘a de zah˘ar, iar dac˘a ambele borcane de dulceat , ˘a au aceeas , i
                  cantitate de zah˘ar s˘a se afis , eze mesajul ,,ZAHAR IN MOD EGAL”.                   (6p.)
               4. Se citesc n numere naturale. Calculat , i produsul tuturor numerelor care ˆıncep cu cifra 7.

                    a) Scriet , i ˆın pseudocod algoritmul de rezolvare.                              (10p.)
                    b) Precizat , i rolul tuturor variabilelor care au intervenit ˆın algoritmul realizat s , i indicat , i
                       datele de intrare s , i datele de ies , ire ale problemei enunt , ate.          (6p.)


                SUBIECTUL al III-lea (30 de puncte)

                 Pentru itemul 1, scriet , i litera corespunz˘atoare r˘aspunsului corect.

               1. Variabilele a s , i b sunt de tip ˆıntreg s , i memoreaz˘a numere naturale nenule. Indicat , i
                  instruct , iunea care poate ˆınlocui punctele de suspensie, astfel ˆıncˆat ˆın urma execut˘arii
                  secvent , ei obt , inute s˘a se interschimbe valorile celor dou˘a variabile.

                              ..........
                              b=a-b;
                              a=a-b;

                    a) a=a+b           b) a=a-b            c) b=b+a           d) a=b-a                 (4p.)

                   Scriet , i r˘aspunsul pentru fiecare dintre cerint , ele urm˘atoare.
               2. Variabilele i s , i j sunt de tip ˆıntreg. Scriet , i expresia care poate ˆınlocui punctele de suspensie,
                  astfel ˆıncˆat, ˆın urma execut˘arii secvent , ei, s˘a se afis , eze suma elementelor pare ce se afl˘a pe
                  primul p˘atrat concentric al unei matrice cu 8 linii s , i 8 coloane, numerotate de la 1 la 8.
                  (6p.)

                  for(i=1; i <=8; i++)
                     for(j=1; j <=8; j++)
                        if (.................)
                              if(a[i][j]%2==0)
                                    s=s+a[i][j];
                  cout <<s;
   108   109   110   111   112   113   114   115   116   117   118