Page 112 - MATINF Nr. 1
P. 112

˘
            112                                          PROBLEME DE INFORMATICA PENTRU EXAMENE


                  10 2 12

                  1 13 5 13 9 8 1 9 9 15
                  pe ecran se va afis , a 9 3.


                                                        Testul 2



                                                                                      Sofia-Elena Ciobanu    2


                Limbajul C/C++

                SUBIECTUL I (30 de puncte)

                Pentru itemul 1, ˆıncercuit , i litera corespunz˘atoare r˘aspunsului corect.
               1. Expresia C/C++: 6/8*3%2 are valoarea:                                                (4p.)

                    a) 3                    b) 0                    c) 1                    d) 2
               2. Se consider˘a algoritmul urm˘ator, reprezentat ˆın pseudocod:
                        intreg n, s, uc
                        citeste n (numar natural cu cel putin 2 cifre)
                        cat timp n>0 executa
                        |     s←0
                        |     cat timp n>0 executa
                        |       |     uc←n%10
                        |       |     s←s+uc
                        |       |_    n←n/10
                        |       daca s > 9 atunci
                        |_      |_ n←s
                        scrie s


                    a) Scriet , i ce se afis , eaz˘a dac˘a se cites , te num˘arul 12349.                (6p.)
                    b) Scriet , i trei numere distincte astfel ˆıncˆat, ˆın urma execut˘arii algoritmului, pentru
                       fiecare dintre acestea s˘a se afis , eze valoarea 7.                              (4p.)
                    c) Scriet , i ˆın pseudocod un algoritm echivalent cu cel dat, ˆınlocuind structura cˆat timp
                       . . . execut˘a cu o alt˘a structur˘a repetitiv˘a.                               (6p.)
                    d) Scriet , i programul C/C++ corespunz˘ator algoritmului dat.                    (10p.)

                 SUBIECTUL al II-lea (30 de puncte)
                 Pentru fiecare dintre itemii 1 s , i 2 ˆıncercuit , i litera corespunz˘atoare r˘aspunsului
            corect.


               1. Care este num˘arul total de atribuiri efectuate la executarea urm˘atoarei secvent , e de
                  instruct , iuni?                                                                    (4p.)
                        t=1; z=19;
                        while(z==19) z = z*z;
                        if (t==z) t = t*3;



               2
                 Profesor, Colegiul Nat , ional Zinca Golescu”, Pites , ti, stefanescu sofia@yahoo.com
                                         ”
   107   108   109   110   111   112   113   114   115   116   117