Page 91 - MATINF Nr.2
P. 91

˘
            PROBLEME DE INFORMATICA PENTRU EXAMENE                                                         91


                    a) 32 8 2 1             b) 32 8 2 0             c) 1 8 32 0             d) 2 3 4 6

               2. Stabilit , i care dintre urm˘atoarele expresii are valoarea 1 dac˘a s , i numai dac˘a num˘arul ˆıntreg
                  memorat ˆın variabila a nu apart , ine intervalului (-37,-27]                       (4p.)
                    a) (a <= -37) ||(a == -27)                      c) (a == -37) ||(a == -27)
                    b) (a <= -37) ||(a > -27)                       d) (a == -37) && (a == -27)

                  Scriet , i r˘aspunsul pentru fiecare din cerint , ele urm˘atoare.
               3. Fie c un cuvˆant de cel mult 15 caractere format din litere mari s , i mici ale alfabetului
                  englez. Scriet , i un program C/C++ care cites , te de la tastatur˘a cuvˆantul c s , i afis , eaz˘a pe
                  ecran cuvˆantul obt , inut prin eliminarea literelor mari.                           (6p.)
               4. Se citesc n numere naturale. Calculat , i media aritmetic˘a a tuturor numelelor care au toate
                  cifrele egale.

                    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.


                                    10 11 12 13
                                á                    ë
                                    14 15 16 17
               1. Fie matricea                          cu liniile s , i coloanele numerotate de la 1 s , i avˆand
                                    18 19 20 21
                                    22 23 24 25
                  elemente ˆıntregi. Care este efectul secvent , ei de instruct , iuni de mai jos?     (4p.)

                  for(j=1; j<4; j++)
                        for(i=1; i<3; i++)
                              cout<<a[i][j]<<" "; | printf ("%d ",a[i][j]);


                    a) 10 11 12 13 14 15 16 17
                    b) 10 14 11 15 12 16
                    c) 18 22 19 23 20 24
                    d) 10 15 20 25 22 19 16 13


                  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 indicii elementelor egale cu valoarea
                  maxim˘a, dintr-o matrice cu 8 linii s , i 8 coloane numerotate de la 1 la 8.         (6p.)

                  max=a[1][1];
                  for(i=1; i<=8; i++)
                        for(j=1; j<=8; j++)
                              if(max<a[i][j])
                                    max=a[i][j];
                  for(i=1; i<=8; i++)
                        for(j=1; j<=8; j++)
                              if (.................)
                                    cout<<i<<" "<<j<<endl; | printf ("%d %d\n",i,j);
   86   87   88   89   90   91   92   93   94   95   96