Page 126 - MATINF Nr. 1
P. 126

˘
            126                                          PROBLEME DE INFORMATICA PENTRU EXAMENE


                       de executare scriet , i un program C/C++ care cites , te numerele din fis , ier s , i determin˘a
                       primul s , i ultimul num˘ar din s , ir, precum s , i pozit , iile acestora, care au cele mai multe
                       cifre egale cu 1 ˆın scrierea lor ˆın baza 2.
                       Rezultatul se va afis , a ˆın fis , ierul text bac.out.                           (6p.)
                    b) Descriet , i ˆın limbaj natural metoda utilizat˘a justificˆand eficient , a acesteia.  (4p.)

                       Exemplu: dac˘a fis , ierul bac.in cont , ine numerele 4, 5, 9, 13, 6, 11, 10, 14, 2, 1,
                       se va afis , a ˆın bac.out 13, 14, pozit , iile 4, respectiv 8.



                                                        Testul 3



                                                                                           4
                                                                           Nicoleta Voica , Adrian Voica    5

                Limbajul Pascal

                SUBIECTUL I (30 de puncte)

                Pentru itemul 1, scriet , i pe foaia de examen litera corespunz˘atoare r˘aspunsului
            corect.

               1. Variabilele a, b, c, d s , i x sunt de tip real. Care dintre urm˘atoarele expresii Pascal au
                  valoarea 1 dac˘a s , i numai dac˘a x /∈ [a, b] ∪ [c, d] ∪ {-1, 0, 1}?                (4p.)

                    a) x>=a and x<=b or x>=c and x<=d or x==-1 or x==0 or x==1
                    b) not(x>=a and x<=b) and not(x>=c and x<=d) and not( x==-1 or x==0 or
                       x==1)
                    c) x<a and x>b or x<=c and x<=d or (x<>-1 and x<>0 and x<>1)
                    d) (x<a or x>b or x<c or x>d) and (x<>-1 and x<>0 and x<>1)
                  Scriet , i pe foaia de examen r˘aspunsul pentru fiecare dintre cerint , ele urm˘atoare.
               2. Se consider˘a algoritmul de mai jos, reprezentat ˆın pseudocod.

                    citeste x (numar intreg)
                    m←0
                    cat timp x>0 executa
                    |   d←2
                    |   k←0
                    |   y←x
                    |   cat timp y6=1 executa
                    |   |     p←0
                    |   |     cat timp y%d=0 executa
                    |   |     |           y←[y/d]
                    |   |     |_          p←1
                    |   |_    k←k+p; d←d+1
                    |   daca k≥m atunci
                    |   |_    m←k; nr←x
                    |_ citeste x (numar intreg)
                    scrie m, nr

               4
                Profesor, Colegiul Nat , ional ,,Zinca Golescu”, Pites , ti, nvoica71@yahoo.fr
               5
                Profesor, Liceul Teoretic Ion Barbu”, Pites , ti, avoica71@yahoo.com
                                      ”
   121   122   123   124   125   126   127   128   129   130   131