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