Page 95 - MATINF Nr.2
P. 95

˘
            PROBLEME DE INFORMATICA PENTRU EXAMENE                                                         95


                  ˆ
               5. In secvent , a al˘aturat˘a, variabilele x, n, uc  x←1
                  sunt de tip ˆıntreg. S-a notat cu a%b restul    cat timp n>0 executa
                  ˆımp˘art , irii lui a la b. x va fi:  (4p.)      |     uc←n%10
                                                                  |     daca uc %2=1 atunci
                    a) suma cifrelor num˘arului n
                    b) produsul cifrelor num˘arului n             |     |       x←x*uc
                                                                  |_    n←[n/10]
                    c) produsul cifrelor pare ale lui n
                    d) produsul cifrelor impare ale lui n

                 SUBIECTUL al II-lea (40 de puncte)

                Scriet , i pe foaia de examen r˘aspunsul corect pentru fiecare dintre cerint , ele
            urm˘atoare.
               1. Se consider˘a algoritmul al˘aturat, descris      citeste n,a,b
                  ˆın pseudocod. S-a notat cu a%b restul          (numere naturale ,1<n<a<b)
                  ˆımp˘art , irii lui a la b.                     k←0
                                                                  pentru i←a,b executa
                                                                  |     daca i%n=1 atunci
                                                                  |_    |_k←k+1
                                                                  scrie k



                    a) Scriet , i ce se va afis , a dac˘a se citesc valorile 3, 5, 11.                  (6p.)
                    b) Considerˆand c˘a se cites , te pentru n valoarea 4, scriet , i cel mai mic num˘ar impar de
                       dou˘a cifre care se poate citi ca valoare a variabilei a s , i cel mai mare num˘ar par de
                       dou˘a cifre, mai mic sau egal decˆat 25 care se poate citi ca valoare a variabilei b astfel
                       ˆıncˆat, ˆın urma execut˘arii algoritmului, s˘a afis , eze valoarea 2.           (6p.)
                    c) Scriet , i ˆın pseudocod un algoritm, echivalent cu cel dat, ˆınlocuind structura pentru
                       ... executa cu o structur˘a repetitiv˘a cu test init , ial.                     (6p.)
                    d) Scriet , i programul Pascal corespunz˘ator algoritmului dat.                   (10p.)

               2. Variabila P este un punct ˆın plan care memoreaz˘a ˆıntr-o structur˘a abscisa s , i ordonata
                  acestuia. Scriet , i declararea variabilei P s , i o secvent , ˘a de instruct , iuni Pascal care afis , eaz˘a
                  mesajul ,,pe axe” dac˘a punctul P se afl˘a pe axa Ox sau pe axa Oy, sau ,,nu pe axe” ˆın
                  caz contrar.                                                                         (6p.)
               3. Se consider˘a dou˘a tablouri unidimensionale ordonate descresc˘ator: x cu 5 componente
                  ˆıntregi pare s , i y cu 3 componente ˆıntregi impare. Dat , i exemplu de astfel de tablouri
                  s , i specificat , i tabloul unidimensional ordonat cresc˘ator care se obt , ine prin interclasarea
                  acestora.                                                                            (6p.)


                SUBIECTUL al III-lea (30 de puncte)

                Scriet , i pe foaia de examen r˘aspunsul corect pentru fiecare dintre cerint , ele
            urm˘atoare.


               1. Se cites , te de la tastatur˘a un num˘ar natural n. S˘a se scrie un program Pascal care
                  determin˘a num˘arul m format din cifrele prime ale lui n (ˆın ordinea ˆın care apar ˆın num˘arul
                  n).                                                                                 (10p.)
               2. Se cites , te de la tastatur˘a un num˘ar natural n care nu este num˘ar prim. Scriet , i un program
                  Pascal care determin˘a valoarea maxim˘a dintre puterile la care apar divizorii primi ˆın
                  cadrul descompunerii num˘arului n ˆın factori primi.                                (10p.)
                                                                           2
                                                                               1
                  Exemplu: Pentru n = 12 (care se descompune ˆın 2 ∗ 3 ) se va afis , a valoarea 2, iar
   90   91   92   93   94   95   96   97   98   99   100