E Info Intensiv C Si 094 PDF

S-ar putea să vă placă și

Descărcați ca pdf sau txt
Descărcați ca pdf sau txt
Sunteți pe pagina 1din 1

Ministerul Educaiei, Cercetrii i Inovrii

Centrul Naional pentru Curriculum i Evaluare n nvmntul Preuniversitar



BACALAUREAT 2009 - INFORMATIC, limbajul C/C++ Subiectul I
Specializarea Matematic-informatic intensiv informatic
EXAMENUL DE BACALAUREAT 2009
Proba scris la INFORMATIC

PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv informatic

Toate subiectele sunt obligatorii. Se acord 10 puncte din oficiu.
Timpul efectiv de lucru este de 3 ore.
n rezolvrile cerute, identificatorii utilizai trebuie s respecte precizrile din enun
(bold), iar n lipsa unor precizri explicite, notaiile trebuie s corespund cu semnificaiile
asociate acestora (eventual n form prescurtat).

Subiectul I (30 de puncte) - Varianta 094

Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1. n secvena alturat de instruciuni, variabilele i,j,k i
y sunt de tip ntreg. Pentru care dintre urmtoarele
seturi de valori ale variabilelor i,j i k variabila y va
avea valoarea 1 n urma executrii secvenei? (4p.)
y=1;
if (k>0)
if (i!=j)
y=0;
else y=2;
a.
k=0; i=5; j=5
b.
k=10; i=5; j=6
c.
k=10; i=5; j=5
d. y nu va avea valoarea 1 indiferent de
valorile variabilelor i,j i k

Scriei pe foaia de examen rspunsul pentru fiecare dintre cerinele urmtoare.
2. Se consider algoritmul alturat, descris n
pseudocod.
S-a notat cu x%y restul mpririi numrului natural x la
numrul natural nenul y, iar cu [x/y] ctul mpririi ntregi
a numrului natural x la numrul natural nenul y.
a) Scriei ce va afia algoritmul dac pentru n se
citete valoarea 123611. (6p.)
b) Scriei cte valori naturale distincte, formate din
patru cifre fiecare, pot fi citite pentru variabila n,
astfel nct, pentru fiecare dintre acestea, valoarea
afiat de algoritm s fie divizibil cu 10. (6p.)
c) Scriei n pseudocod un algoritm echivalent cu cel
dat care s utilizeze o singur structur repetitiv.
(4p.)
d) Scriei programul C/C++ corespunztor algoritmului
dat. (10p.)
citete n
(numr natural nenul)
n1 0
n2 0
k1 0
ct timp n 0 execut
dac (n%10)%2=0 atunci
n2 n2 * 10 + n%10
altfel
n1 n1 * 10 + n%10
k1 k1+1

n [n/10]

p 1
pentru i1,k1 execut
p p * 10

x n2*p + n1
scrie x

S-ar putea să vă placă și