Page 117 - MATINF Nr. 1
P. 117
˘
PROBLEME DE INFORMATICA PENTRU EXAMENE 117
a) (x<0) and (x>9) c) (x<0) or (x>9)
b) (x>=0) or (x<=9) d) not(x>=0) and (x>9)
2. Se consider˘a algoritmul urm˘ator, descris ˆın pseudocod. S-a notat cu x%y restul ˆımp˘art , irii
lui x la y.
a) Scriet , i ce se va afis , a dac˘a pentru variabila n se cites , te valoarea 1234. (6p.)
b) Scriet , i un num˘ar ˆıntreg strict pozitiv ce poate fi citit ca valoare a variabilei n astfel
ˆıncˆat algoritmul s˘a afis , eze valoarea 0. (4p.)
c) Scriet , i ˆın pseudocod un algoritm, echivalent cu cel dat, ˆınlocuind structura pentru
... executa cu o structur˘a repetitiv˘a cu test init , ial. (6p.)
d) Scriet , i programul Pascal corespunz˘ator algoritmului dat. (10p.)
citeste n (numar natural nenul)
s←0
cat timp n>0 executa
| c←n%10
| daca c%2=1 atunci
| | pentru i←1,c executa
| | _ |_ s←s+i
|_ n←n/10
scrie s
SUBIECTUL al II-lea (30 de puncte)
Pentru fiecare dintre itemii 1 s , i 2 scriet , i pe foaia de examen litera corespunz˘atoare
r˘aspunsului corect.
1. Presupunˆand c˘a lungimile catetelor unui triunghi dreptunghic sunt memorate ˆın variabilele
c1 s , i c2, care este expresia Pascal cu care se poate determina lungimea ipotenuzei?(4p.)
a) sqr(c1)+sqr(c2) c) sqrt(c1+c2)
b) sqrt(sqr(c1)+sqr(c2)) d) sqr(c1)+sqr(c2)+2*c1*c2
2. Se consider˘a secvent , a de cod Pascal de mai jos, ˆın care n memoreaz˘a valoarea unui num˘ar
natural nenul dat, iar toate celelalte variabile sunt de tip ˆıntreg.
ucp :=1;
for d:=1 to n do
if n mod d=0 then
......
Expresia care poate ˆınlocui punctele de suspensie astfel ˆıncˆat la sfˆars , itul secvent , ei Pascal
obt , inute variabila ucp s˘a memoreze ultima cifr˘a a produsului tuturor divizorilor variabilei
n este: (4p.)
a) ucp:=(ucp+d) mod 10; c) ucp:=d mod 10*ucp;
b) ucp:=n/d mod 10*upc; d) ucp:=(ucp*d) mod 10.
Scriet , i pe foaia de examen r˘aspunsul corect pentru fiecare dintre cerint , ele
urm˘atoare:
3. Se consider˘a dou˘a date de nas , tere definite prin variabile ˆıntregi zi1, luna1, an1, respectiv
zi2, luna2, an2. Scriet , i o expresie Pascal care s˘a aib˘a valoarea 1 dac˘a cele dou˘a persoane
sunt n˘ascute ˆın aceeas , i zi s , i aceeas , i lun˘a, dar ani diferit , i. (6p.)