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