Documente Academic
Documente Profesional
Documente Cultură
Pentru rezolvarea corectă a tuturor cerinţelor din Partea I şi din Partea a II-a se acordă 90 de puncte.
Din oficiu se acordă 10 puncte.
Timpul efectiv de lucru este de 45 minute.
Partea I 45(puncte)
1. Completați propozițiile de mai jos cu termenii potriviți: 25p
a. Pentru a obține restul împărțirii lui a la b vom scrie............................................................
b. Pentru a tipări radicalul numărului x vom scrie...................................................................
c. Declararea unui vector cu 100 elemente reale se face astfel:...............................................
d. Pentru a tipări literele x și y pe linii diferite vom scrie:........................................................
e. Modulul variabilei x se obține scriind.................................................................................
2. Ce afișează secvențele de program de mai jos (dați răspunsul doar pentru un limbaj, la alegere)20p
Pascal C/C++
a:=37; b:=a mod 10; c:=b*b; a=37; b=a%10;c=b*b;
if a>b then writeln(b) else writeln(c); if(a>b)cout<<b; else cout<<c;
......................................................................... .........................................................................
a:=32156; s:=0; a=32156; s=0;
while a>0 do begin s:=s+a mod 10; a:= a div 100;end; while(a>0){s=s+a%10; a=a/100;}
write(s); cout<<s;
...................................................................................... .........................................................................
s:=0; for i:=1 to 100 do s:=s+i mod 10; s=0; for(i=1;i<=100;i++)s=s+i%10;
writeln(s); cout<<s;
..................................................................................... ............................................................................
x:=12345; a:=x div 1000*100+x mod 100; write(a); x=12345; a=x/1000*100+x%100; cout<<a;
................................................................................ ..............................................................................
Partea II 45(puncte)
1. Scrieți un program care citind un număr natural n determină dacă este palindrom sau nu. 10p
2. Fiind dat un șir de n numere (n<1 miliard) determină maximul și numărul de apariții al acestuia. 15p
3. Scrieți un program care copiază din fișierul date.in în fișierul date.out numerele prime în ordine
crescătoare. Fișierul date.in conține nu mai mult de 500 numere naturale separate prin spații. 20p