INSPECTORATUL ŞCOLAR AL MUNICIPIULUI BUCUREŞTI

Str. Icoanei Nr.19, sector 2, telefon: 0212118841, 0212118485; fax: 0212107531 www.ismb.edu.ro

SUBIECTELE PROBEI PRACTICE PENTRU EXAMENUL DE ATESTAT PROFESIONAL LA INFORMATICĂ, 2009

PROGRAMARE
SPECIALIZAREA MATEMATICĂ – INFORMATICĂ, NEINTENSIV INFORMATICĂ Subiectul nr. 1
Fişierul atestat.in conţine două linii. Pe prima linie este scris un număr natural nenul n, (5<n<10). Pe cea de-a doua linie a fişierului sunt scrise n numere întregi separate prin câte un spaţiu, formate fiecare din cel mult 4 cifre, reprezentând un şir de n întregi . Să se scrie un program în limbajul Pascal/C/C++, care: a) să afişeze pe ecran, în linie, valorile absolute ale numerelor din şir, separate prin câte un spaţiu; b) să afişeze pe ecran, în linie, numărul de divizori pozitivi proprii pentru fiecare număr din şir, separaţi prin câte un spaţiu; c) să scrie în fişierul atestat.out, pe prima linie, toate numerele impare din şir, în ordine crescătoare, separate prin câte un spaţiu. Notă: Programul va conţine cel puţin un subprogram definit de utilizator. Exemplu: atestat.in
6 12 -14 -7 15 27 5 a) b) c)

Date de ieşire:
12 4 -7 14 2 5 7 0 15 15 2 27 27 2 5 0

Fişierul atestat.out conţine:

Subiectul nr. 2
Fişierul atestat.in conţine două linii. Pe prima linie este scris un număr natural nenul n, (5<n<10). Pe cea de-a doua linie a fişierului sunt scrise n numere întregi separate prin câte un spaţiu, formate fiecare din cel mult 4 cifre, reprezentând un şir de n numere întregi. Să se scrie un program în limbajul Pascal/C/C++, care: a) să afişeze pe ecran, în linie, valorile absolute ale numerelor din şir, separate prin câte un spaţiu; b) să afişeze pe ecran, în linie, numărul de divizori pozitivi pentru fiecare număr din şir (numerele afişate se vor separa prin câte un spaţiu); c) să scrie în fişierul atestat.out, pe prima linie, toate numerele pare din şir, în ordine descrescătoare, separate prin câte un spaţiu. Notă: Programul va conţine cel puţin un subprogram definit de utilizator.
INSPECTORATUL ŞCOLAR AL MUNICIPIULUI BUCUREŞTI Inspector şcolar de specialitate - prof. Ştefania Penea Subiecte atestat 2009 – Programare; specializarea matematică-informatică, neintensiv informatică

1

Pe prima linie este scris un număr natural nenul n. cel mai mic număr a şi cel mai mare număr b din şirul dat.out conţine: c) Subiectul nr.in 6 12 -9 7 -14 27 5 a) b) c) Date de ieşire: 12 6 12 9 3 -14 7 2 14 4 27 4 5 2 Fişierul atestat. în linie. toate numerele din şir formate numai din cifre pare (dacă nu există astfel de numere în şir se va afişa mesajul “NU EXISTĂ NUMERE NUMAI CU CIFRE PARE ”). reprezentând un şir de n numere naturale.in conţine două linii. care: a) să afişeze pe ecran. Notă: Programul va conţine cel puţin un subprogram definit de utilizator.out cel mai mare divizor comun al numerelor a şi b. Pe cea de-a doua linie a fişierului sunt scrise n numere naturale separate prin câte un spaţiu. b) să afişeze pe ecran. Pe cea de-a doua linie a fişierului sunt scrise n numere naturale separate prin câte un spaţiu. c) să scrie în fişierul atestat. INSPECTORATUL ŞCOLAR AL MUNICIPIULUI BUCUREŞTI Inspector şcolar de specialitate . şi să scrie noul şir în fişierul atestat. b) să afişeze pe ecran. formate fiecare din cel mult 9 cifre. Pe prima linie este scris un număr natural nenul n. Exemplu: atestat.prof. Să se scrie un program în limbajul Pascal/C/C++.in conţine două linii. neintensiv informatică 2 . pe linii diferite. în linie. separate prin câte un spaţiu. în linie. inclusiv. Ştefania Penea Subiecte atestat 2009 – Programare. reprezentând un şir de n numere naturale. să ordoneze descrescător numerele din şir situate între poziţiile p1 şi p2. care: a) să afişeze pe ecran. numerele din şir.out conţine: Subiectul nr. pe o linie.in 6 123 55 372 3465 242 44 a) b) Date de ieşire: 123 44 3465 11 55 372 3465 242 44 Fişierul atestat.Exemplu: atestat. Notă: Programul va conţine cel puţin un subprogram definit de utilizator. 3 Fişierul atestat. (5<n<30). Să se scrie un program în limbajul Pascal/C/C++. (5<n<30). c) să citească de la tastatură două numere naturale nenule p1 şi p2 (1<p1<p2<n). formate fiecare din cel mult 9 cifre.out. toate numerele din şir. 4 Fişierul atestat. separate prin câte un spaţiu. specializarea matematică-informatică. determinate la punctul b). numerele separându-se prin câte un spaţiu.

Notă: Programul va conţine cel puţin un subprogram definit de utilizator.8 3 Subiectul nr.2 2. separate prin câte un spaţiu. Pe cea de-a doua linie a fişierului sunt scrise n numere reale separate prin câte un spaţiu.out conţine: 1785 56 22 15657 457 Subiectul nr. în linie.3 4. Pe cea de-a doua linie a fişierului sunt scrise n numere naturale separate prin câte un spaţiu.8 3 Fişierul atestat.prof. toate numerele din şir. Pe prima linie este scris un număr natural nenul n. 6 Fişierul atestat. formate fiecare din cel mult 4 cifre.in 6 -56. b) să afişeze pe ecran.2 -1. numerele separându-se prin câte un spaţiu. să ordoneze crescător numerele din şir situate între poziţiile p1 şi p2. b) să afişeze pe următoarea linie a ecranului. toate numerele din şir.56 -1. pe o linie. toate numerele perfecte din şirul dat (dacă nu există astfel de numere. pe o linie. cel mai mic număr din şir şi poziţia acestuia. specializarea matematică-informatică.8 3 a) b) c) Date de ieşire: -56.765 -19.in conţine două linii. cu o precizie de 2 zecimale (dacă şirul nu conţine numere negative se va afişa 0). c) să scrie în fişierul atestat. c) să citească de la tastatură două numere naturale nenule p1 şi p2 (1<p1<p2<n). Exemplu: de la tastatură se citesc: p1=2 şi p2=4 atestat. (5<n<30). se va se va afişa mesajul “NU EXISTĂ NUMERE PERFECTEUn număr este perfect dacă este egal cu ”). pe linii diferite. inclusiv. reprezentând un şir de n numere reale. INSPECTORATUL ŞCOLAR AL MUNICIPIULUI BUCUREŞTI Inspector şcolar de specialitate . reprezentând un şir de n numere naturale distincte. Notă: Programul va conţine cel puţin un subprogram definit de utilizator.56 -1. media aritmetică a numerelor negative din şir.out.765 2. Pe prima linie este scris un număr natural nenul n. (5<n<30).3 4. separate prin câte un spaţiu. Să se scrie un program în limbajul Pascal/C/C++. care: a) să afişeze pe ecran. neintensiv informatică 3 .out conţine: -1. de exemplu: 6 = 1+2+3. 5 Fişierul atestat.in 6 1233 22 1785 56 15657 457 a) b) c) Date de ieşire: 1233 22 1233 22 1785 56 15657 457 Fişierul atestat.3 4.Exemplu: de la tastatură se citesc: p1=2 şi p2=4 atestat.765 2. Ştefania Penea Subiecte atestat 2009 – Programare. exceptându-l pe el însuşi. şi să scrie noul şir în fişierul atestat.out. în linie.92 -56. suma divizorilor lui pozitivi.56 -1. separate prin câte un spaţiu.2 -1. care: a) să afişeze pe ecran. Să se scrie un program în limbajul Pascal/C/C++.in conţine două linii.

separate prin câte un spaţiu. INSPECTORATUL ŞCOLAR AL MUNICIPIULUI BUCUREŞTI Inspector şcolar de specialitate .out conţine: 20 18 Subiectul nr. pe o linie. Pe cea de-a doua linie a fişierului sunt scrise n numere naturale separate prin câte un spaţiu. se va afişa mesajul “NU EXISTĂ NUMERE PALINDROM Un număr este palindrom dacă numărul citit de la ”). specializarea matematică-informatică. numerele de tip palindrom din şirul dat (dacă nu există astfel de numere. Pe cea de-a doua linie a fişierului sunt scrise n numere naturale separate prin câte un spaţiu.Exemplu: atestat. formate fiecare din cel mult 4 cifre. (5<n<30). Să se scrie un program în limbajul Pascal/C/C++. c) să scrie în fişierul atestat.out. 141. media aritmetică a tuturor numerelor pare din şir . separate prin câte un spaţiu. de exemplu: 12<1+2+3+4+6. în linie. Să se scrie un program în limbajul Pascal/C/C++. Un mic decât suma divizorilor lui pozitivi. c) să scrie în fişierul atestat.out conţine: c) 496 6 Subiectul nr. Notă: Programul va conţine cel puţin un subprogram definit de utilizator.prof.in 6 22 12 121 20 18 13 a) b) c) Date de ieşire: 22 121 3 12 12 121 20 18 13 Fişierul atestat. Pe prima linie este scris un număr natural nenul n. Exemplu: atestat. toate numerele din şir.in conţine două linii. reprezentând un şir de n numere naturale distincte. 8 Fişierul atestat. Pe prima linie este scris un număr natural nenul n. pe o linie. b) să afişeze pe următoarea linie a ecranului. pe linii diferite. neintensiv informatică 4 . care: a) să afişeze pe ecran. b) să afişeze pe ecran. 7 Fişierul atestat. (5<n<30). exceptându-l pe el însuşi. în linie. separate prin câte un spaţiu.in 6 28 11 81 496 6 100 a) b) Date de ieşire: 28 6 5 28 11 81 496 6 100 Fişierul atestat. 2552. care: a) să afişeze pe ecran. toate numerele din şir. stânga la dreapta este egal cu numărul citit de la dreapta la stânga.out. Ştefania Penea Subiecte atestat 2009 – Programare.in conţine două linii. Şirul conţine cel puţin două numere pare. se va se va afişa mesajul “NU EXISTĂ NUMERE SUPRAPERFECTE număr este supraperfect dacă este mai ”). reprezentând un şir de n numere naturale. Notă: Programul va conţine cel puţin un subprogram definit de utilizator. formate fiecare din cel mult 4 cifre. de exemplu: 33. cel mai mare număr din şir şi poziţia acestuia. separate prin câte un spaţiu. numerele supraperfecte din şirul dat (dacă nu există astfel de numere.

10 Fişierul atestat. pe prima linie. separate prin câte un spaţiu. care: a) să afişeze pe ecran.prof. c) să scrie în fişierul atestat. reprezentând un şir de n numere naturale.in 6 13 555 71 2 242 1001 a) b) C) Date de ieşire: 1001 2 1640 242 3 2 2 71 1 555 3 13 4 Fişierul atestat.out un mesaj corespunzător) . suma tuturor numerelor pozitive din şir (dacă nu există numere pozitive în şir se va scrie în fişierul atestat. separate prin câte un spaţiu. Şirul conţine cel puţin două numere impare.out. Pe prima linie este scris un număr natural nenul n. c) să scrie în fişierul atestat. Ştefania Penea Subiecte atestat 2009 – Programare. care: a) să afişeze pe ecran. b) să afişeze pe ecran. 9 Fişierul atestat. (5<n<30). Să se scrie un program în limbajul Pascal/C/C++. Notă: Programul va conţine cel puţin un subprogram util definit de utilizator. în linie. specializarea matematică-informatică.Exemplu: atestat. Pe prima linie este scris un număr natural nenul n. formate fiecare din cel mult 4 cifre. toate numerele din şir. separate prin câte un spaţiu.in conţine două linii. în linie. Notă: Programul va conţine cel puţin un subprogram definit de utilizator. toate numerele prime din şir (dacă nu există numere prime în şir.out conţine: 444 1221 Subiectul nr.in 6 2552 56 32 444 46 1221 a) b) c) Date de ieşire: 2552 626 2552 56 32 444 46 1221 Fişierul atestat. în linie. suma tuturor numerelor impare din şir. Să se scrie un program în limbajul Pascal/C/C++. Pe cea de-a doua linie a fişierului sunt scrise n numere întregi separate prin câte un spaţiu. numerele din linie separându-se prin câte un spaţiu.in conţine două linii. b) să afişeze pe ecran. toate numerele din şir. în linie. pe prima linie. numărul de cifre din care este format fiecare număr din şirul iniţial. în ordinea inversă citirii. formate fiecare din cel mult 4 cifre. Pe cea de-a doua linie a fişierului sunt scrise n numere naturale separate prin câte un spaţiu. reprezentând un şir de n numere întregi.out conţine: Subiectul nr. în ordinea inversă citirii. se va afişa pe ecran un răspuns corespunzător). neintensiv informatică 5 . Exemplu: atestat.out. INSPECTORATUL ŞCOLAR AL MUNICIPIULUI BUCUREŞTI Inspector şcolar de specialitate . (5<n<30).

formate din exact 2 cifre fiecare. sunt scrise câte n numere naturale. 12 Fişierul atestat. neintensiv informatică 6 . c) să se scrie în fişierul atestat. specializarea matematică-informatică. natural nenul (2<n<20). 11 Fişierul atestat. natural nenul (2<n<20). Pe fiecare din următoarele n linii. formate din exact 2 cifre fiecare. sunt scrise câte n numere naturale. INSPECTORATUL ŞCOLAR AL MUNICIPIULUI BUCUREŞTI Inspector şcolar de specialitate . separate prin câte un spaţiu. separate prin câte un spaţiu. separate prin câte un spaţiu.in 3 12 35 41 a) 31 67 18 24 10 97 Date de ieşire: 12 35 41 22 35 41 31 41 31 67 18 31 22 18 24 10 97 24 10 22 b) c) Fişierul atestat.in conţine pe prima linie numărul n. care: a) să afişeze pe ecran elementele matricei A. reprezentând valorile elementelor matricei pătratice A. b) să afişeze pe următoarea linie a ecranului. reprezentând valorile elementelor matricei pătratice A.prof.out conţine: Subiectul nr. Să se scrie un program. toate toate numerele prime din matricea modificată. linie cu linie.Exemplu: atestat. b) să modifice matricea A astfel încât toate elementele situate pe diagonala principală să aibă valoarea 22 şi să se afişeze matricea rezultată pe ecran.out conţine: Subiectul nr. pe prima linie. Să se scrie un program. ce reprezintă numărul de linii ale unei matrice pătratice A. Pe fiecare din următoarele n linii. Notă: Programul va conţine cel puţin un subprogram definit de utilizator. elementele de pe aceeaşi linie fiind separate prin câte un spaţiu. Exemplu: atestat. în limbajul Pascal/C/C++. Dacă nu există se va scrie pe prima linie a fişierului mesajul “NU EXISTĂ NUMERE PRIME”. elementele de pe aceeaşi linie fiind separate prin câte un spaţiu. linie cu linie. în limbajul Pascal/C/C++. care: a) să afişeze pe ecran elementele matricei A.in conţine pe prima linie numărul n. Ştefania Penea Subiecte atestat 2009 – Programare. ce reprezintă numărul de linii ale unei matrice pătratice A.in 6 1234 -555 41 -2 -242 11 a) b) c) Date de ieşire: 11 41 1286 -242 -2 -2 11 41 -555 1234 Fişierul atestat. ultima cifră a produsului tuturor elementelor matricei A situate sub diagonala principală.out.

oricare dintre ele. Dacă există mai multe astfel de numere. neintensiv informatică 7 . se va scrie pe prima linie a fişierului mesajul “NU EXISTĂ NUMERE PERFECTE”. separate prin câte un spaţiu.in 3 15 10 12 20 21 40 37 44 15 a) Date de ieşire: 15 10 12 0 20 21 40 37 44 15 b) Fişierul atestat. Un număr este perfect dacă este egal cu suma divizorilor lui pozitivi. pe prima linie. toate numerele de tip palindrom din matricea A. formate din cel mult 4 cifre fiecare. care: a) să afişeze pe ecran elementele matricei A. în limbajul Pascal/C/C++. de exemplu: 11. Să se scrie un program.out.prof. altfel. separate prin câte un spaţiu. Notă: Programul va conţine cel puţin un subprogram definit de utilizator. linie cu linie. 22. exceptându-l pe el însuşi. b) să afişeze pe următoarea linie a ecranului suma elementelor matricei A situate pe diagonala secundară. elementele de pe aceeaşi linie fiind separate prin câte un spaţiu. natural nenul (2<n<20). c) să scrie în fişierul atestat.c) să scrie în fişierul atestat. pe prima linie. 33. Dacă nu există astfel de numere se va scrie pe prima linie a fişierului mesajul “NU EXISTĂ NUMERE PALINDROM”.out conţine: 28 INSPECTORATUL ŞCOLAR AL MUNICIPIULUI BUCUREŞTI Inspector şcolar de specialitate . separate prin câte un spaţiu. Exemplu: atestat.in 3 12 35 28 a) 31 67 18 24 10 97 Date de ieşire: 12 35 28 119 31 67 18 24 10 97 b) c) Fişierul atestat. ce reprezintă numărul de linii ale unei matrice pătratice A.in conţine pe prima linie numărul n. toate numerele perfecte din matricea A.out conţine: c) 44 Subiectul nr. dacă nu există. Pe fiecare din următoarele n linii.out. specializarea matematică-informatică. sunt scrise câte n numere naturale. 13 Fişierul atestat. Exemplu: atestat. Notă: Programul va conţine cel puţin un subprogram defint de utilizator. se va afişa unul singur. Un număr este palindrom dacă numărul citit de la stânga la dreapta este egal cu numărul citit de la dreapta la stânga. de exemplu: 28=1+2+4+7+14. Ştefania Penea Subiecte atestat 2009 – Programare. reprezentând valorile elementelor matricei pătratice A.

în limbajul Pascal/C/C++. toate pătratele perfecte din matricea A. Un număr natural x este pătrat perfect dacă există un alt număr natural y astfel încât x=y2.out. 14 Fişierul atestat. linie cu linie. reprezentând valorile elementelor matricei pătratice A. Pe fiecare din următoarele n linii. b) să modifice matricea A prin atribuirea valorii 2 tuturor elementelor situate pe ultima coloană a matricei şi apoi să afişeze matricea rezultată pe ecran. astfel de numere se va scrie pe prima linie a fişierului mesajul “NU EXISTĂ PĂTRATE PERFECTE”. Să se scrie un program. care: a) să afişeze pe ecran elementele matricei A. Notă: Programul va conţine cel puţin un subprogram definit de utilizator. elementele de pe aceeaşi linie fiind separate prin câte un spaţiu. reprezentând valorile elementelor matricei pătratice A. INSPECTORATUL ŞCOLAR AL MUNICIPIULUI BUCUREŞTI Inspector şcolar de specialitate . formate din cel mult 9 cifre fiecare. sunt scrise câte n numere naturale. linie cu linie. Să se scrie un program. pe prima linie. separate prin câte un spaţiu.in conţine pe prima linie numărul n. afişându–se pe ecran un mesaj corespunzător. sunt scrise câte n numere întregi. elementele de pe aceeaşi linie fiind separate prin câte un spaţiu. Exemplu: atestat. formate din cel mult 9 cifre fiecare. în limbajul Pascal/C/C++.in 3 8 35 5 36 67 311 101 10 7 a) Date de ieşire: 8 35 5 8 35 5 36 67 311 36 67 311 101 10 7 2 2 2 b) Fişierul atestat.prof. natural nenul (2<n<20). c) să modifice matricea A prin atribuirea valorii 0 tuturor elementelor situate pe ultima linie a matricei şi apoi să se scrie în fişierul atestat. elementele de pe aceeaşi linie fiind separate prin câte un spaţiu.out matricea rezultată. Dacă nu există. Notă: Programul va conţine cel puţin un subprogram definit de utilizator. specializarea matematică-informatică. b) să citească de la tastatură un număr natural k de cel mult 9 cifre şi să verifice dacă acesta se găseşte în matricea A.out conţine: c) 36 Subiectul nr. ce reprezintă numărul de linii ale unei matrice pătratice A. Pe fiecare din următoarele n linii. care: a) să afişeze pe ecran elementele matricei A.Subiectul nr. 15 Fişierul atestat. ce reprezintă numărul de linii ale unei matrice pătratice A. separate prin câte un spaţiu. neintensiv informatică 8 . de exemplu 16 este pătrat perfect (42 =16).in conţine pe prima linie numărul n. c) să scrie în fişierul atestat. linie cu linie. separate prin câte un spaţiu. natural nenul (2<n<20). Ştefania Penea Subiecte atestat 2009 – Programare.

reprezentând elementele matricei.out conţine: -1 13 0 311 -9 0 234 67 0 Se citeşte de la tastatură k = 13 Subiectul nr.in conţine pe prima linie numărul n. formate din cel mult 9 cifre fiecare. Notă: Programul va conţine cel puţin un subprogram definit de utilizator.prof.in conţine pe prima linie numărul n.out elementul minim de pe linia k a matricei A. separate prin câte un spaţiu. Pe fiecare din următoarele n linii. pentru: INSPECTORATUL ŞCOLAR AL MUNICIPIULUI BUCUREŞTI Inspector şcolar de specialitate . neintensiv informatică 9 . ce reprezintă numărul de linii ale unei matrice pătratice A. Ştefania Penea Subiecte atestat 2009 – Programare. Să se scrie un program. natural nenul (2<n<20).in 3 15 4 -19 a) 266 23 -87 -9 56 111 Date de ieşire: 15 4 -19 326 266 23 -87 -9 56 111 b) c) Se citeşte de la tastatură k = 2 Fişierul atestat.Exemplu: atestat. în limbajul Pascal/C/C++. ce reprezintă numărul de linii şi de coloane ale unei matrice. suma tuturor elementelor pare din matricea A. care: a) să afişeze pe ecran elementele matricei A. iar pe următoarele n linii câte n numere reale separate prin câte un spaţiu. sunt scrise câte n numere întregi. în limbajul Pascal/C/C++. reprezentând valorile elementelor matricei pătratice A. 16 Fişierul atestat. Exemplu: atestat. Să se scrie un program. natural nenul (2<n<20). c) să citească de la tastatură un număr natural k (0<k≤ n). 17 Fişierul atestat.out conţine: 4 Subiectul nr.in 3 -1 13 5 a) 311 -9 -92 234 67 4 Date de ieşire: -1 13 5 311 -9 -92 234 67 4 b) c) DA Fişierul atestat. specializarea matematică-informatică. elementele de pe aceeaşi linie fiind separate prin câte un spaţiu. linie cu linie. b) să afişeze pe următoarea linie a ecranului. să determine şi să scrie pe prima linie a fişierului atestat.

5 9. numărul cuvintelor din text. neintensiv informatică 10 .out valoarea acestei sume. linie cu linie. b) să afişeze pe următoarea linie a ecranului numărul de vocale din text. c) să determine suma elementelor matricei situate pe linia k.4 23.1 -9.9 a) 12. Notă: Programul va conţine cel puţin un subprogram definit de utilizator.in Date de ieşire: .prof. numai cu litere mari. 19 Fişierul atestat. Fiecare cuvânt este format doar din litere mari sau mici ale alfabetului limbii engleze.in conţine o singură linie pe care se află scris un text format din cel mult 70 de caractere. Exemplu: atestat.43 12.7 Subiectul nr.46 -5.29 3.46 -5. Exemplu: atestat. c) să scrie în fişierul atestat. elementele de pe aceeaşi linie fiind separate prin câte un spaţiu. media aritmetică a elementelor de pe diagonala principală.pe ecran : a) CREIERUL CALCULATORULUI ESTE MICROPROCESORUL b) 22 . Fiecare cuvânt este format doar din litere mari sau mici ale alfabetului limbii engleze. iar cuvintele din text sunt separate prin câte un spaţiu. iar cuvintele din text sunt separate prin câte un spaţiu.4 23.out. Ştefania Penea Subiecte atestat 2009 – Programare. care: a) să afişeze textul pe o singură linie a ecranului.2 b) Se citeşte de la tastatură k=2 c) Fişierul atestat.6 -8.atestat.2 8. primul caracter fiind literă.out Creierul calculatorului este microprocesorul c) 4 Subiectul nr. Să se scrie un program în limbajul Pascal/C/C++.2 8. numai cu litere mari.2 Date de ieşire: 1. specializarea matematică-informatică.9 5.6 -8. pe prima linie. în limbajul Pascal/C/C++. Notă: Programul va conţine cel puţin un subprogram definit de utilizator. 18 Fişierul atestat.in conţine o singură linie pe care se află scris un text format din cel mult 70 de caractere. INSPECTORATUL ŞCOLAR AL MUNICIPIULUI BUCUREŞTI Inspector şcolar de specialitate .5 9.in 3 1.a) să afişeze pe ecran elementele matricei A. Să se scrie un program.1 -9. b) să afişeze pe următoarea linie a ecranului numărul de consoane din text.out conţine: 20. primul caracter fiind literă. b) să afişeze pe următoarea linie a ecranului. unde k (0<k≤ n) este un număr natural citit de la tastatură şi să scrie pe prima linie a fişierului atestat. care: a) să afişeze textul pe o singură linie a ecranului.29 3.

21 Fişierul atestat. neintensiv informatică 11 .in Se face sus aerisirea unui cojoc Date de ieşire: a) SE FACE SUS AERISIREA UNUI COJOC b) 15 Fişierul atestat. Exemplu: atestat. iar cuvintele din text sunt separate prin câte un spaţiu. toate cuvintele din textul iniţial. Exemplu: atestat. Să se scrie un program în limbajul Pascal/C/C++.in conţine o singură linie pe care se află scris un text format din cel mult 70 de caractere. Să se scrie un program în limbajul Pascal/C/C++. pe linii separate. care: a) să afişeze textul pe ecran.out. numai cu litere mici.out. numărul de cuvinte din textul iniţial care au primul caracter ’a’.out conţine: c) 1 Subiectul nr. sau din cifre.out numărul cifrelor întâlnite în text. care: a) să afişeze textul pe o singură linie a ecranului. textul modificat. Notă: Programul va conţine cel puţin un subprogram definit de utilizator.in MARIA ARE UN MAR Date de ieşire: a) maria are un mar b) 4 Se citeşte de la tastatură litera ‘D’ Fişierul atestat. Ştefania Penea Subiecte atestat 2009 – Programare. iar cuvintele din text sunt separate prin câte un spaţiu. Notă: Programul va conţine cel puţin un subprogram definit de utilizator. c) să citească de la tastatură o literă. să modifice fiecare cuvânt care începe cu litera ‘M’ prin înlocuirea acesteia cu litera citită de la tastatură şi să scrie în fişierul atestat.out conţine: c) DARIA ARE UN DAR Subiectul nr. specializarea matematică-informatică. b) să afişeze pe următoarea linie a ecranului. b) să afişeze pe ecran. numai cu litere mici. pe o singură linie. 20 Fişierul atestat. Fiecare cuvânt este format doar din litere mari ale alfabetului limbii engleze.c) să scrie în fişierul atestat. c) să scrie pe prima linie a fişierului atestat. primul caracter fiind literă. numărul de cuvinte din care este format textul. INSPECTORATUL ŞCOLAR AL MUNICIPIULUI BUCUREŞTI Inspector şcolar de specialitate . pe prima linie. Notă: Programul va conţine cel puţin un subprogram definit de utilizator.prof. Fiecare cuvânt este format din litere mari sau mici ale alfabetului limbii engleze. primul caracter fiind literă. pe prima linie.in conţine o singură linie pe care se află scris un text format din cel mult 70 de caractere.

in Memoria RAM este volatila Date de ieşire: a) MEMORIA RAM ESTE VOLATILA b) MemoriaRAMestevolatila Fişierul atestat. numai cu litere mari. în limbajul Pascal/C/C++.in conţine o singură linie pe care se află scris un text format din cel mult 70 de caractere. specializarea matematică-informatică. c) să scrie pe prima linie a fişierului atestat. iar cuvintele din text sunt separate prin câte un spaţiu. Fiecare cuvânt este format doar din litere mari sau mici ale alfabetului limbii engleze. ultimul caracter al fiecărui cuvânt din textul iniţial.prof.out.Exemplu: atestat. neintensiv informatică 12 .out conţine: c) a M e a Subiectul nr. care: a) să afişeze textul pe ecran. primul şi ultimul caracter fiind litere. 22 Fişierul atestat.in Date de ieşire: a) b) In CLASA sunt 25 de elevi din CARE 7 Fete in clasa sunt 25 de elevi din care 7 fete in CLASA sunt 25 de elevi din CARE 7 Fete 3 atestat. fără spaţii între cuvinte. Să se scrie un program. 23 INSPECTORATUL ŞCOLAR AL MUNICIPIULUI BUCUREŞTI Inspector şcolar de specialitate .out c) Subiectul nr. separate prin câte un spaţiu. Notă: Programul va conţine cel puţin un subprogram definit de utilizator. Exemplu: atestat. b) să afişeze pe următoarea linie a ecranului textul iniţial. Ştefania Penea Subiecte atestat 2009 – Programare. pe o singură linie.

in 6 2 5 7 9 1 2 3 4 4 10 5 8 a) b) c) Date de ieşire: 2/3 9/10 2/3 5/4 7/4 9/10 1/5 2/8 Fişierul atestat. care: a) să afişeze pe câte o linie a ecranului duratele. separate prin câte un spaţiu. Exemplu: atestat. pe aceeaşi linie. neintensiv informatică 13 . Exemplu: atestat. minute.in conţine două linii pe care sunt scrise câte trei numere naturale. b) să afişeze pe ecran. Ştefania Penea Subiecte atestat 2009 – Programare. Se vor folosi structuri de date tip înregistrare. reprezentând numărătorul (a) şi numitorul (b) unei fracţii algebrice.Fişierul atestat. Se vor folosi structuri de date tip înregistrare. în limbajul Pascal/C/C++. toate fracţiile ireductibile începând din a doua linie a fişierului atestat. b) să afişeze pe următoarea linie a ecranului prima fracţie cu numărătorul maxim.in conţine pe prima linie numărul natural nenul n (2<n<10). corespunzătoare fiecărui eveniment. 24 Fişierul atestat. Pe următoarele n linii sunt scrise câte două numere naturale nenule a şi b. cele n fracţii sub forma a/b (numărător/numitor). reprezentând duratele a două evenimente exprimate în: ore (h). sub forma a/b. c) să scrie pe prima linie a fişierului atestat. exprimată în ore.in 3 2 35 40 55 8 a) b) Date de ieşire: 3: 35: 2: 40: 12955 9608 6: 16: 55 8 Fişierul atestat. specializarea matematică-informatică.out va conţine: c) 3 Subiectul nr. Cele două numere sunt separate printr-un spaţiu. în formatul h: m: s.prof. pe rânduri separate. care: a) să afişeze pe ecran. minute (m) şi secunde (s). Să se scrie un program. c) să scrie în fişierul atestat. Notă: Programul va conţine cel puţin un subprogram definit de utilizator. secunde. în limbajul Pascal/C/C++.out suma obţinută din adunarea duratelor celor două evenimente.in. Să se scrie un program. duratele exprimate în secunde. Notă: Programul va conţine cel puţin un subprogram definit de utilizator.out. separate prin spaţiu. separate prin câte un spaţiu.out va conţine: 5/4 7/4 9/10 1/5 INSPECTORATUL ŞCOLAR AL MUNICIPIULUI BUCUREŞTI Inspector şcolar de specialitate . pe linii distincte. în formatul h: m: s.

b) să afişeze pe următoarea linie a ecranului numărul punctelor care sunt situate pe axa Ox. sector 3 .Liceul Teoretic „Dante Alighieri”.y). separate printr-un spaţiu. Florentina Mocrienco prof. 2 ) .y). 2 ) .prof. .out.out va conţine: c) Colectivul de autori: prof.Subiectul nr.Vodă”. Inspectoratul Şcolar al Municipiului Bucureşti INSPECTORATUL ŞCOLAR AL MUNICIPIULUI BUCUREŞTI Inspector şcolar de specialitate .Colegiul Naţional Bilingv „George Coşbuc”.Ştefania Penea – inspector şcolar de specialitate informatică. Ştefania Penea Subiecte atestat 2009 – Programare. 0 ) . pe linii distincte. sub forma (x. sector 4 Coordonator: prof. sector 2 . 25 Fişierul atestat. Valiana Petrişor prof. sector 1 . Notă: Programul va conţine cel puţin un subprogram definit de utilizator. specializarea matematică-informatică. 0 2 4 8 ) ) ) ) b) Fişierul atestat. toate punctele din fişierul atestat. Se vor folosi structuri de date tip înregistrare. reprezentând coordonatele unui punct din planul xOy. 0 ) punctelor situate pe axa Ox este 3 . c) să scrie în fişierul atestat. . 8 ) . sector 2 . Să se scrie un program. câte unul pe linie. 4 ) .in conţine pe prima linie numărul natural nenul n (2<n<10).Colegiul Naţional „Cantemir . sub forma (x. .in care au ambele coordonate pare. Exemplu: atestat. 3 ) .Colegiul Naţional “Sfântul Sava”. Marilena Vîlciu . care: a) să afişeze pe ecran punctele din planul xOy. Luminiţa Ciocaru prof. Constanţa Năstase prof.in 8 0 1 3 2 2 0 6 0 2 0 2 3 4 8 a) Date de ieşire: ( 0 ( 1 ( 3 ( 2 ( 2 ( 0 ( 6 ( 5 Numarul ( ( ( ( 0 2 0 6 . în limbajul Pascal/C/C++. neintensiv informatică 14 . 0 ) .Colegiul Naţional „Mihai Eminescu”. Pe fiecare dintre următoarele n linii sunt scrise câte două numere naturale x şi y.

Sign up to vote on this title
UsefulNot useful