Documente Academic
Documente Profesional
Documente Cultură
A
7 1 6 3 8 5
se va returna valoarea 2 (elementele a sunt a12 i a 25 ).
b) S se scrie o funcie care are ca parametru un numr natural n i returneaz cel mai mare numr care
poate fi obinut mutnd, pe rnd, prima cifr a numrului n i a celor obinute pe parcurs, pe ultima
poziie. Nu se vor folosi iruri de caractere i tablouri auxiliare. Spre exemplu, pentru n=4273 funcia va
returna valoarea 7342 (este cel mai mare numr dintre 2734, 7342, 3427, 4273).
c) S se scrie dou variante de implementare pentru o funcie care are ca parametri un numr natural n, un
ir cresctor X de numere reale avnd n elemente i un numr natural v i care returneaz poziia pe care
apare n ir valoarea v. n cazul n care v nu apare n ir, se va returna valoarea -1. n cazul n care v
apare n ir pe mai multe poziii, se va returna una dintre acestea.
c1. Soluie iterativ.
c2. Soluie recursiv.
Subiectul II (20 puncte)
Se d urmtoarea funcie care are ca parametri un numr natural n (n<100) un numr natural k (k<n) i
returneaz o valoare natural.
Se cere:
Funcia F(n, k) este
a) Care va fi valoarea F(98, 1)? Justificai rspunsul.
Dac (n<k) atunci
b) Precizai valori pentru n i k astfel nct F(n, k) s fie 2850.
returneaz 0;
altfel
Justificai alegerea.
returneaz n+F(n-1, k);
c) Precizai care este efectul funciei.
SfDac.
SfFuncie
4 8
A
6 10
A
3 11 21
Not: Toate subiectele sunt obligatorii. Rezolvrile trebuie scrise detaliat pe foile de concurs (ciornele nu se iau
n considerare). Se acord 10 puncte din oficiu. Timpul efectiv de lucru este de 3 ore.
SUBIECT I
b) 10p
- signatura corect
- implementare
2p
8p
- signatura corect
- implementare
2p
10p
- signatura corect
- implementarea c1
- implementarea c2
1p
6p
6p
b) 12p
c) 13p
SUBIECT II
a) - Se returneaz valoarea 4851
- Justificare
b) de ex. n=75 i k=1
- Justificare
c) Efect se calculeaz suma
3p
3p
5p
4p
5p
ik
SUBIECT III
Subprograme:
a). citirea unui ir
b). construirea irului X din matricea A avnd n linii i m coloane
c). verificarea dac un numr este prim
d). verificarea dac un numr este magic
e). determinarea secvenei de lungime maxim xi , xi 1 ,...xi p care ncepe pe poziia i
f). determinarea unei secvene de lungime maxim din irul X avnd proprietatea cerut
g). tiprirea unei secvene xi , xi 1 ,...xi p .
Program principal
Stil
comentarii, indentare, folosirea subprogramelor, apelul corect al subprogramelor,
comunicarea ntre subprograme i programul apelant prin parametri.
28p
1p
5p
3p
8p
5p
5p
1p
2p
5p
Comisia de concurs