Page 71 - MATINF Nr. 4
P. 71

˘
            PROBLEME DE INFORMATICA PENTRU EXAMENE                                                         71


                  ˆ
               5. In secvent , a Pascal al˘aturat˘a, variabilele c  c:=0;
                  s , i i sunt de tip ˆıntreg. Ce valoare va avea  for i:=10 to 99 do
                  variabila c ˆın urma execut˘arii secvent , ei?    if (i mod 9=0) and(i mod 5<>0)
                  (4p.)                                                c:=c+1;
                  a) 6      b) 7     c) 9      d) 10              write(c);


                 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 ˆın  citeste n (numar natural)
                  pseudocod, ˆın care toate variabilele sunt      k ← 0
                                                                  i ← 1
                  de tip ˆıntreg.
                                                                  cat timp i≤n executa
                    a) Scriet , i ce valoare se va afis , a, dac˘a  |    m ← i
                       pentru variabila n se cites , te valoarea  |     cat timp m%2=0 executa
                       9.                              (6p.)      |     |_ m ← m/2
                                                                  |     daca m=1 atunci
                    b) Scriet , i cel mai mare num˘ar care se
                                                                  |     |_ k ← k + 1
                       poate citi ca valoare a variabilei n,
                                                                  |_    i ← i + 1
                       astfel ˆıncˆat, ˆın urma execut˘arii algo-  scrie k
                       ritmului, s˘a afis , eze valoarea 5. (6p.)
                    c) Scriet , iˆın pseudocod un algoritm, echi-
                       valent cu cel dat, ˆınlocuind prima
                       structur˘a cat timp ...      executa
                       cu o alt˘a structur˘a repetitiv˘a. (6p.)
                    d) Scriet , i  programul  Pascal   cores-
                       punz˘ator algoritmului dat.    (10p.)

               2. Se consider˘a variabilele n1 s , i m1 care memoreaz˘a num˘ar˘atorul s , i numitorul unei fract , ii,
                  respectiv variabilele n2 s , i m2 care memoreaz˘a num˘ar˘atorul s , i numitorul unei a doua fract , ii.
                  Scriet , i o secvent , ˘a de cod Pascal prin care se calculeaz˘a fract , ia ireductibil˘a obt , inut˘a din
                  ˆınmult , irea celor dou˘a fract , ii.                                              (6p.)
                  ˆ
               3. In secvent , a de instruct , iuni de mai jos, variabilele i s , i j sunt de tip ˆıntreg. F˘ar˘a a utiliza
                  alte variabile, scriet , i instruct , iunile Pascal ce pot ˆınlocui punctele de suspensie, astfel ˆıncˆat,
                  ˆın urma execut˘arii secvent , ei obt , inute, s˘a se afis , eze matricea de mai jos.  (6p.)

                        for i:=1 to 5 do                          1 2 3 4 5
                        begin                                     2 2 3 4 5
                           for j:=1 to 5 do                       3 3 3 4 5
                              ...............                     4 4 4 4 5
                           writeln;                               5 5 5 5 5
                        end;


                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 de maxim 7 cifre s , i o cifr˘a c nenul˘a. S˘a se
                  scrie un program Pascal care determin˘a s , i afis , eaz˘a num˘arul minim dintre toate numerele
   66   67   68   69   70   71   72   73   74   75   76