Page 120 - MATINF Nr. 1
P. 120

˘
            120                                          PROBLEME DE INFORMATICA PENTRU EXAMENE


            Teste pentru examenul de Bacalaureat, specializarea
            Matematic˘a-Informatic˘a



                                                        Testul 1


                                                                                  Cristina Constantinescu   1


                Limbajul C/C++
                SUBIECTUL I (30 de puncte)

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

               1. Indicat , i expresia care are valoarea 1 dac˘a s , i numai dac˘a valorile variabilelor x se afl˘a ˆın
                  afara intervalului (-3,3).                                                           (4p.)
                    a)   x*x - 9 <= 0                               c) x*x - 9 >= 0
                    b) (x > -3 || x < 3)                            d) !(x < -3 && x > 3)
               2. Se consider˘a algoritmul urm˘ator, reprezentat ˆın pseudocod. S-a notat cu x%y restul
                  ˆımp˘art , irii lui x la y.

                  citeste c (numar natural cuprins intre 1 si 9)
                  citeste n (numar natural nenul)
                  x ← 1
                  y ← 0
                  pentru i = 1, c executa
                  |        x ← x * 10
                  |_       y ← y * 10 + 9
                  x ← x / 10
                  cat timp (x<=y          si    x<n) executa
                  |        z ← x
                  |        i ← z % 10
                  |        z ← z / 10
                  |        cat timp (z 6= 0 si z%10 = i) executa
                  |        |_      z ← z / 10
                  |        daca z = 0 atunci
                  |        |_      scrie x
                  |_       x ← x + 1


               a) Scriet , i num˘arul afis , at dac˘a pentru variabila c se cites , te valoarea 4, iar pentru n se cites , te
                  valoarea 8784.                                                                       (6p.)
               b) Scriet , i un num˘ar ce poate fi citit pentru c astfel ˆıncˆat dac˘a pentru n se cites , te valoarea
                  300, algoritmul s˘a nu afis , eze nimic.                                              (4p.)
               c) Scriet , i ˆın pseudocod un algoritm, echivalent cu cel dat, ˆın care s˘a se ˆınlocuiasc˘a secvent , a
                  ce cont , ine cele dou˘a structuri repetitive cu test init , ial cu o secvent , ˘a ce cont , ine o singur˘a
                  structur˘a repetitiv˘a.                                                              (6p.)
               d) Scriet , i programul C/C++ corespunz˘ator algoritmului dat.                         (10p.)

               1
                Profesor, Colegiul Nat , ional ,,Zinca Golescu”, cristina.constantinescu70@gmail.com
   115   116   117   118   119   120   121   122   123   124   125