Sunteți pe pagina 1din 2

INFORMATICA (Algoritmi, expresii,, comenzi in Limbaj Pascal)

clasa IX , data : luni, 7 decembrie 2015


I. Teorie (se va scrie pe o pagină nouă)
A. Enumeraţi carecteristicile unui algoritm. (5p)
B. Clasificaţi operatorii aritmetici. (5p)
C. Ce este o variabilă într-un algoritm. Aspectele definitorii ale unei variabile. (10p)

II. Pentru itemii de la II, alegeti literele corespunzătoare răspunsurilor corecte. (5p)
1. Care dintre expresiile Pascal de mai jos este echivalentă cu expresia alăturată? NOT ((a<5) AND (b>7))
a. (a>=5) AND (b<=7) b. NOT (a<5) OR NOT (b>7)
c. NOT (a<5) AND NOT (b>7) d. NOT (a>=5) AND NOT (b<=7) e) niciuna

2. Variabila întreagă x reţine un număr natural cu cel puţin două cifre. Care dintre următoarele expresii Pascal are valoarea
egală cu cifra zecilor numărului natural memorat în variabila x? (10p)
a. x mod 10 div 10 b. x – x div 10 *10
c. x div 10 mod 10 d. x – x div 10 mod 10

3. Variabila x este de tip real. Care dintre următoarele expresii Pascal are valoarea TRUE dacă şi numai dacă numărul real
memorat în variabila x aparţine intervalului (5,8]? (10p)
a. (x<8) and (x>=5) b. (x<=8) or (x>5) c. (x>8) or (x<=5) d. (x<=8) and (x>5)

4. Care este valoarea expresiei alaturate in limbaj Pascal?. 19 div 2*2- 5*4+(45 div 7) mod 2 (10p)

a. 3 b. -2.5 c. -3 d. -12 e)-2 f) alta pe care o notezi aici .......

5. Pentru a atribui variabilei x rezultatul expresiei


3c 2  ab , unde a,b,c sunt variabile reale, vom scrie instrucțiunea?.
0.5
a) x:=(2*c*c+SQR(a*b))/0.5; b) x:= (2*sqr(c)+SQRT(a*b))/2; c) x:=2SQR(c)+SQRT(a*b)*2 ;
d) x:= (2*c*c+SQRT(a*b))*2; e) x:= (3*sqr(c)+SQRT(ab))*2 f) nici una . (10p)

III. Ce va afişa la rulare urmatoarea secvenţă : completaţi răspunsul în chenarul alăturat (10p)

writeln(19 div 2*2+ 5);


writeln(5 mod 3*2+7 div 4*2);
writeln((6+25 mod 3)*2 div 3+3379 mod 2);
writeln((4*6 div 8)>(7div 2));

IV. Se dă urmatoarea secvenţă de comenzi în limbaj Pascal: (15p)


n:=15; x:=10; x:=x+1;write(x,' ');
n:=5; x:=2; x:=x+n; write(x,' ');
writeln((4*7div 2)>(7div 2);

Se cere: A. Ce se va afişa pe ecran după rulare:


a.) 5 5 b.) 5 4 3 2 1 c.) 1 2 3 4 5 d.) nimic e.)altul … … … …… …… …… ……
B. Transcrie aici programul complet în limbaj Pascal

*Se acordă 10p din oficiu. Total posibil 100p


INFORMATICA (Algoritmi, expresii,, comenzi in Limbaj Pascal)

clasa IX , data : luni, 7 decembrie 2015


I. Teorie (se va scrie pe o pagină nouă)
A. Enumeraţi Etapele rezolvării unei probleme. (5p)
B. Clasificaţi operatorii relaţionali. (5p)
C. Ce este un identificator într-un algoritm.Reguli de stabilire a unui identificator. (10p)

II. Pentru itemii de la II, alegeti literele corespunzătoare răspunsurilor corecte.


1. Care dintre expresiile Pascal de mai jos are valoarea TRUE dacă valoarea variabilei întregi x este un număr întreg par şi strict
pozitiv ? (5p)
a. not((x mod 2<>0) or (x<=0)) b. (x mod 2<>0) or (x<0)
c. not((x mod 2=0) or (x>0)) d. ((x+1) mod 2=0) and (x>=2)

2. Care dintre următoarele expresii Pascal are valoarea true dacă numărul natural memorat
de variabila n este strict mai mare decât 100 şi divizibil cu 12? (10p)
a. (n mod 4 = 0) or (n mod 3 = 0)
b. (n mod 100 div 4 = 0) and not (n mod 3<>0)
c. (n mod 100 div 4 = 0) and (n mod 3<>0)
d. (n mod 100 mod 4 = 0) and (n mod 3 = 0)

3. Care dintre următoarele expresii Pascal are valoarea TRUE dacă şi numai dacă numărul natural memorat de variabila x, de tip
integer, are exact două cifre? (10p)
a. x div 100=0 b. (x div 100 =0) and (x mod 10=0) e. x mod 100=0
c. x div 10<>0 d. (x div 100 =0) and (x div 10<>0) c. x mod 10<>10

4. Pentru a atribui variabilei x rezultatul expresiei


2c 2  ab , unde a,b,c sunt variabile reale, vom scrie instrucțiunea?. (10p)
0.5
a) x:=(2*c*c+SQR(a*b))/0.5; b) x:= (2*sqr(c)+SQRT(a*b))/2; c) x:= (2*sqr(c)+SQRT(ab))*2
d) x:= (2*c*c+SQRT(a*b))*2; e) x:=2SQR(c)+SQRT(a*b)*2 ; f) nici una .

5. Care este valoarea expresiei alaturate in limbaj Pascal?. 19 div 2*2+ 5 mod 3*5 (10p)
a. -3 b. 4 c. 3 d. 23 e) 5.55 f)alta pe care o notezi aici .......

III. Ce se va afişa pe ecran la rulare urmatoarea secvenţă : completaţi răspunsul în chenarul alîturat (10p)

writeln(19 div 2*2- 5*4+(45 div 7) mod 2);


writeln(5mod 3*2+7div 4*2);
writeln((6+25mod 3)*2div 3+3379mod 2);
writeln((4*6div 8)>(7div 2));

IV. Se dă urmatoarea secvenţă de comenzi în limbaj Pascal: (15p)


n:=5; x:=2; x:=x+1;write(x,' ');
n:=15; x:=10; x:=x+n; write(x,' ');
writeln((4*7div 2) <(7div 2);

Se cere: A. Ce se va afişa pe ecran după rulare :


a.) 5 5 b.) 5 4 3 2 1 c.) 1 2 3 4 5 d.) nimic e.)altul … … … …… …… …… ……
B. Transcrie aici programul comple în limbaj Pascal

*Se acordă 10p din oficiu. Total posibil 100p

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