Sunteți pe pagina 1din 2

SUBPROGRAME

PROBLEME variante BAC


Clasa a X-a, specializarea matematic-informatic intensiv
Clasa a XI-a, specializarea matematic-informatic

1. Scriei definiia complet a subprogramului multiplu, care are 3 parametri: a,


prin care primete un tablou unidimensional cu maximum 100 de numere naturale
mai mici dect 1000, n, numrul de elemente ale tabloului i k, un numr natural
(k9). Subprogramul returneaz numrul de elemente din tablou care sunt multipli
ai numrului k, i au ultima cifr egal cu k.
Scriei apoi programul Pascal/C/C++ care apeleaz subprogramul multiplu.
Exemplu: Dac n=6, a=(2,273,63,83,93,123), iar k=3, subprogramul va
returna valoarea 4.
2. Scriei definiia complet a subprogramului interval, care are 2 parametri: a,
prin care primete un tablou unidimensional cu maximum 100 de numere naturale
mai mici dect 1000 i n, numrul de elemente ale tabloului.
Subprogramul returneaz numrul de elemente din tablou care aparin intervalului
nchis determinat de primul i respectiv ultimul element al tabloului.
Scriei apoi programul Pascal/C/C++ care apeleaz subprogramul interval.
Exemplu: Dac n=6, a=(12,27,6,8,9,2), subprogramul va returna valoarea 5.
3. Scriei definiia complet a subprogramului suma, care are 3 parametri: x, prin care
primete un tablou unidimensional cu maximum 100 de numere reale, n, numrul
de elemente ale tabloului (n100) i un numr natural m (nm). Subprogramul
returneaz suma obinut din cele mai mici elemente ale tabloului x.
Scriei apoi programul Pascal/C/C++ care apeleaz subprogramul suma.
Exemplu: Dac n=6, x=(2,17,7,8,3,123), iar m=3, subprogramul va returna
valoarea 12.
4. Scriei definiia complet a subprogramului nr_prim, care are ca parametru un
numr natural x, x<10000. Subprogramul returneaz cel mai mic numr prim,
strict mai mare dect x.
Scriei apoi programul Pascal/C/C++ care apeleaz subprogramul nr_prim.
Exemplu: Dac x=25, subprogramul va returna numrul 29, iar dac x=17,
valoarea returnat va fi 19.
5. Scriei definiia complet a subprogramului cifra, care primete prin intermediul
parametrului a, un numr natural cu cel mult 4 cifre i returneaz ultima cifr par
a sa. Dac numrul nu conine cifre pare subprogramul ntoarce valoarea -1.
Scriei apoi programul Pascal/C/C++ care apeleaz subprogramul cifra.
Exemplu: Dac a=8345, subprogramul va returna numrul 4.
6. Scriei definiia complet a subprogramului nreal, cu doi parametri x i y, numere
naturale din intervalul [1,1000]. Subprogramul returneaz un numr real cu
proprietatea c partea sa ntreag este egal cu x, iar numrul format din zecimalele
sale, n aceeai ordine, este egal cu y.
Scriei apoi programul Pascal/C/C++ care apeleaz subprogramul nreal.
Exemplu: Dac x=12, i y=543, subprogramul returneaz valoarea 12.543

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