Page 88 - MATINF Nr. 3
P. 88
˘
88 PROBLEME DE INFORMATICA PENTRU EXAMENE
Teste pentru examenul de Bacalaureat, specializarea
Matematic˘a-Informatic˘a
Testul 1
Nicoleta Enache 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. Se d˘a urm˘atoarea secvent¸˘a ˆın limbajul C/C++, unde x, y, s sunt numere ˆıntregi.
x=20;y=10;
s=++x-y--;
cout <<s<<’’ ’’<<x<<’’ ’’<<y;
Care vor fi cele trei valori afi¸sate: (4p.)
a) 10 21 9 b) 11 21 9 c) 11 20 10 d) 11 21 10
Scriet¸i pe foaia de examen r˘aspunsul pentru fiecare dintre cerint¸ele urm˘atoare.
2. Se consider˘a algoritmul de mai jos ˆın pseudocod. S-a notat cu x%y restul ˆımp˘art , irii lui x
la y.
citeste a (numar natural)
b←0
p←1
cat timp a>0 executa
| c←a%10
| daca c%2=0 atunci
| | b←p*c+b
| | p←p*10
| | b←p*c+b
| | p←p*10
| altfel
| | b←p*c+b
| |_ p←p*10
| a←a/10
|_
scrie b
a) Ce afi¸seaz˘a algoritmul pentru a = 24583? (6p.)
b) Care este cel mai mic num˘ar de patru cifre distincte care, ˆın urma execut˘arii acestui
algoritm, va afi¸sa num˘arul citit. (4p.)
c) Scriet¸i ˆın pseudocod un algoritm echivalent cu algoritmul dat, ˆın care structura
repetitiv˘a cˆat timp .... execut˘a s˘a se ˆınlocuiasc˘a cu o alt˘a structur˘a repetitiv˘a. (6p.)
d) Scriet , i programul C/C++ corespunz˘ator algoritmului dat. (10p.)
SUBIECTUL al II-lea (30 de puncte)
Pentru fiecare dintre itemii 1 ¸si 2 scriet¸i pe foaia de examen litera corespunz˘atoare
r˘aspunsului corect.
1
Profesor, Colegiul Nat , ional ,,Ion C. Br˘atianu”, Pites , ti, enache nicoleta@yahoo.com