Você está na página 1de 25

INSPECTORATUL COLAR JUDEEAN OLT

PROGRAMARE
SPECIALIZAREA MATEMATIC INFORMATIC, NEINTENSIV INFORMATIC

Subiectul nr. 1
Fiierul atestat.in conine dou linii. Pe prima linie este scris un numr natural nenul n,(5<n<30).
Pe cea de-a doua linie a fiierului sunt scrise n numere naturale separate prin cte un spaiu, formate
fiecare din cel mult 4 cifre, reprezentnd un ir de n numere naturale nenule. Cel puin unul din cele n
numere din ir este numr impar.
S se scrie un program, n limbajul Pascal/C/C++, care:
a) afieaz pe ecran, n linie, separate printr-un spaiu, toate numerele impare din ir;
b) scrie n fiierul atestat.out cel mai mare divizor comun al elementului minim i cel maxim din
ir.

Exemplu:
atestat.in Date de ieire:
6 a) 543 233 33
1232 543 98 233 242 33 b) Fiierul atestat.out conine:
11

Str. Ecaterina Teodoroiu, nr. 8B, Slatina, 230015, jud. Olt Str. General Berthelot, nr. 28-30
E/mail ISJ: secretariat@isjolt.ot.edu.ro sector 1, 010168, Bucureti
Tel: +40 (0)249 410927 Tel: +40 (0)21 4056200
Fax: +40 (0)249 412801 +40 (0)21 4056300
http://www.isjolt.ro/ www.edu.ro
INSPECTORATUL COLAR JUDEEAN OLT

Subiectul nr. 2
Fiierul atestat.in conine dou linii. Pe prima linie este scris un numr natural nenul n,(5<n<30). Pe
cea de-a doua linie a fiierului sunt scrise n numere naturale separate prin cte un spaiu, formate fiecare
din cel mult 4 cifre, reprezentnd un ir de n numere naturale. Cel puin unul din cele n numere din ir
are cifra unitilor mai mare dect numrul 5.

S se scrie un program, n limbajul Pascal/C/C++, care:


a) afieaz pe ecran, n linie, separate printr-un spaiu, toate numerele care au ultima cifr mai mare
dect numrul 5;
b) scrie n fiierul atestat.out, separate prin cte un spaiu, toate numerele prime din irul dat.
Un numr natural este prim dac are exact doi divizori distinci (numrul 1 i numrul n sine).
Dac nu exist numere prime se va scrie pe prima linie a fiierului mesajul NU EXISTA
NUMERE PRIME.

Exemplu:
atestat.in Date de ieire:
6 a) 128 17 1009
128 2715 17 1009 61 2715 b) Fiierul atestat.out conine:
17 1009 61

Str. Ecaterina Teodoroiu, nr. 8B, Slatina, 230015, jud. Olt Str. General Berthelot, nr. 28-30
E/mail ISJ: secretariat@isjolt.ot.edu.ro sector 1, 010168, Bucureti
Tel: +40 (0)249 410927 Tel: +40 (0)21 4056200
Fax: +40 (0)249 412801 +40 (0)21 4056300
http://www.isjolt.ro/ www.edu.ro
INSPECTORATUL COLAR JUDEEAN OLT

Subiectul nr. 3
Fiierul atestat.in conine dou linii. Pe prima linie este scris un numr natural nenul n,(5<n<30).
Pe cea de-a doua linie a fiierului sunt scrise n numere naturale separate prin cte un spaiu, formate
fiecare din cel mult 4 i cel puin 2 cifre, reprezentnd un ir de n numere naturale. Cel puin unul din
cele n numere este format din 2 cifre.

S se scrie un program, n limbajul Pascal/C/C++, care:


a) afieaz pe ecran, n linie, separate printr-un spaiu, toate numerele formate din dou cifre;
b) scrie n fiierul atestat.out pe linii diferite, numerele din ir care au proprietatea ca printre
numerele precedente s existe cel puin un numr strict mai mic dect valoarea lor. Dac nu
exist astfel de numere se va scrie pe prima linie a fiierului mesajul NU EXISTA ASTFEL DE
NUMERE.

Exemplu:
atestat.in Date de ieire:
6 a) 35 32 46
364 35 32 472 46 1222 b) Fiierul atestat.out conine:
Se citesc de la tastatur 472
a=100 46
b=1000 1222

Str. Ecaterina Teodoroiu, nr. 8B, Slatina, 230015, jud. Olt Str. General Berthelot, nr. 28-30
E/mail ISJ: secretariat@isjolt.ot.edu.ro sector 1, 010168, Bucureti
Tel: +40 (0)249 410927 Tel: +40 (0)21 4056200
Fax: +40 (0)249 412801 +40 (0)21 4056300
http://www.isjolt.ro/ www.edu.ro
INSPECTORATUL COLAR JUDEEAN OLT

Subiectul nr. 4
Fiierul atestat.in conine dou linii. Pe prima linie este scris un numr natural nenul n,(5<n<30).
Pe cea de-a doua linie a fiierului sunt scrise n numere naturale separate prin cte un spaiu, formate
fiecare din cel mult 4 cifre i cel puin 2 cifre, reprezentnd un ir de n numere naturale. Cel puin unul
din cele n numere din ir este numr par.
S se scrie un program, n limbajul Pascal/C/C++, care:
a) afieaz pe ecran, n linie, separate printr-un spaiu, toate numerele pare din ir;
b) scrie n fiierul atestat.out, pe o linie separate prin cte un spaiu, toate numerele perfecte
din ir. Un numr natural se numete perfect dac suma divizorilor si, exceptnd numrul nsui,
este egal cu numrul dat, de exemplu: 28=1+2+4+7+14. Dac nu exist astfel de numere, se
va scrie pe prima linie a fiierului mesajul NU EXISTA NUMERE PERFECTE.

Exemplu:
atestat.in Date de ieire:
6 a) 28 496 5568
28 15 496 5568 345 1289 b) Fiierul atestat.out conine:
496 28

Str. Ecaterina Teodoroiu, nr. 8B, Slatina, 230015, jud. Olt Str. General Berthelot, nr. 28-30
E/mail ISJ: secretariat@isjolt.ot.edu.ro sector 1, 010168, Bucureti
Tel: +40 (0)249 410927 Tel: +40 (0)21 4056200
Fax: +40 (0)249 412801 +40 (0)21 4056300
http://www.isjolt.ro/ www.edu.ro
INSPECTORATUL COLAR JUDEEAN OLT

Subiectul nr. 5
Fiierul atestat.in conine trei linii. Pe prima linie este scris un numr natural nenul n,(5<n<30). Pe
cea de-a doua linie a fiierului sunt scrise n numere naturale, separate prin cte un spaiu, formate
fiecare din cel mult 4 cifre i cel puin 2 cifre, reprezentnd un ir de n numere naturale.
Primul numr din ir se gsete pe poziia 1, iar ultimul numr din ir se gsete pe poziia n. Cel puin
unul din cele n numere din ir are cifra zecilor impar. Pe ultima linie este scris un numr natural k,
1k<n.
S se scrie un program, n limbajul Pascal/C/C++, care:
a) afieaz pe ecran, n linie, separate printr-un spaiu, toate numerele din ir, care au cifra zecilor
impar;
b) scrie n fiierul atestat.out pe o linie, separate prin cte un spaiu, toate numerele
supraperfecte din irul rezultat la punctul b. Un numr natural se numete supraperfect dac
suma divizorilor si, exceptnd numrul nsui, este mai mare dect numrul dat, de exemplu:
18<1+2+3+6+9. Dac nu exist astfel de numere, se va scrie pe prima linie a fiierului mesajul
NU EXISTA NUMERE SUPRAPERFECTE.

Exemplu:
atestat.in Date de ieire:
6 a) 6138 12 496 18
6138 12 496 2523 18 1243 b) Fiierul atestat.out conine:
3 6138 12 18

Str. Ecaterina Teodoroiu, nr. 8B, Slatina, 230015, jud. Olt Str. General Berthelot, nr. 28-30
E/mail ISJ: secretariat@isjolt.ot.edu.ro sector 1, 010168, Bucureti
Tel: +40 (0)249 410927 Tel: +40 (0)21 4056200
Fax: +40 (0)249 412801 +40 (0)21 4056300
http://www.isjolt.ro/ www.edu.ro
INSPECTORATUL COLAR JUDEEAN OLT

Subiectul nr. 6
Fiierul atestat.in conine dou linii. Pe prima linie este scris un numr natural nenul n, (5<n<20).
Pe cea de-a doua linie a fiierului sunt scrise n numere reale separate prin cte un spaiu, reprezentnd
un ir de n numere reale. Cel puin unul din cele n numere din ir este numr strict pozitiv.
S se scrie un program n limbajul Pascal/C/C++, care:
a) afieaz pe ecran, n linie, separate printr-un spaiu, cu exact dou zecimale toate numerele strict
pozitive din ir;
b) scrie n fiierul atestat.out media aritmetic a numerelor negative din ir. Media aritmetic se
va afia cu o precizie de dou zecimale. Dac nu exist numere negative, se va scrie pe prima
linie a fiierului mesajul NU EXISTA NUMERE NEGATIVE.
Exemplu:
atestat.in
6
13.34567 -24.7491 123.932 5.5673 -41.2349 -562

Date de ieire:
a) 13.35 123.93 5.57
b) Fiierul atestat.out conine:
-209.33

Str. Ecaterina Teodoroiu, nr. 8B, Slatina, 230015, jud. Olt Str. General Berthelot, nr. 28-30
E/mail ISJ: secretariat@isjolt.ot.edu.ro sector 1, 010168, Bucureti
Tel: +40 (0)249 410927 Tel: +40 (0)21 4056200
Fax: +40 (0)249 412801 +40 (0)21 4056300
http://www.isjolt.ro/ www.edu.ro
INSPECTORATUL COLAR JUDEEAN OLT

Subiectul nr. 7
Fiierul atestat.in conine trei linii. Pe prima linie este scris un numr natural nenul n, (5<n<30). Pe
cea de-a doua linie a fiierului sunt scrise n numere naturale separate prin cte un spaiu, formate fiecare
din cel mult 4 cifre i cel puin 2 cifre, reprezentnd un ir de n numere naturale. Primul numr din ir se
gsete pe poziia 1, iar ultimul numr din ir se gsete pe poziia n. Cel puin unul din cele n numere
din ir este divizibil cu numrul 7. Pe ultima linie este scris un numr natural k, 1kn.
S se scrie un program n limbajul Pascal/C/C++, care:
a) afieaz pe ecran, n linie, separate printr-un spaiu, numerele din ir divizibile cu numrul 7;
b) scrie n fiierul atestat.out, numrul obinut prin nsumarea ultimei cifre a fiecrui numr din
irul dat.

Exemplu:
atestat.in Date de ieire:
6 a) 182 546
20 182 1027 546 1007 36 b) Fiierul atestat.out conine:
3 28

Str. Ecaterina Teodoroiu, nr. 8B, Slatina, 230015, jud. Olt Str. General Berthelot, nr. 28-30
E/mail ISJ: secretariat@isjolt.ot.edu.ro sector 1, 010168, Bucureti
Tel: +40 (0)249 410927 Tel: +40 (0)21 4056200
Fax: +40 (0)249 412801 +40 (0)21 4056300
http://www.isjolt.ro/ www.edu.ro
INSPECTORATUL COLAR JUDEEAN OLT

Subiectul nr. 8
Fiierul atestat.in conine trei linii. Pe prima linie este scris un numr natural nenul n, (5<n<30).
Pe cea de-a doua linie a fiierului sunt scrise n numere naturale separate prin cte un spaiu, formate
fiecare din cel mult 4 cifre i cel puin 2 cifre, reprezentnd un ir de n numere naturale. Cel puin unul
din cele n numere din ir este numr impar. Pe ultima linie este scris un un numr natural k, format din
cel mult 4 cifre i cel putin 2 cifre.

S se scrie un program n limbajul Pascal/C/C++, care:


a) afieaz pe ecran, n linie, separate printr-un spaiu, numerele impare din ir;
b) pe scrie n fiierul, atestat.out, n linie, separate prin cte un spaiu, cifrele de control ale
elementelor irului dat. Cifra de control a unui numr natural se obine prin nsumarea cifrelor din
scrierea zecimal a numrului, apoi se nsumeaz cifrele acestei sume i tot aa pn se obine
o sum format dintr-o singur cifr. Exemplu: pentru numrul 672 avem 6+7+2=15, 1+5=6,
cifra de control este 6.

Exemplu:
atestat.in Date de ieire:
6 a) 123 1245 8345
123 1245 34 672 8345 34 b) Fiierul atestat.out
34 conine:
6 3 7 6 2 7

Str. Ecaterina Teodoroiu, nr. 8B, Slatina, 230015, jud. Olt Str. General Berthelot, nr. 28-30
E/mail ISJ: secretariat@isjolt.ot.edu.ro sector 1, 010168, Bucureti
Tel: +40 (0)249 410927 Tel: +40 (0)21 4056200
Fax: +40 (0)249 412801 +40 (0)21 4056300
http://www.isjolt.ro/ www.edu.ro
INSPECTORATUL COLAR JUDEEAN OLT

Subiectul nr. 9
Fiierul atestat.in conine dou linii. Pe prima linie este scris un numr natural nenul n, (5<n<30).
Pe cea de-a doua linie a fiierului sunt scrise n numere naturale separate prin cte un spaiu, formate
fiecare din cel mult 4 cifre i cel puin 2 cifre, reprezentnd un ir de n numere naturale. Cel puin unul
din cele n numere din ir este divizibil cu numrul 11.
S se scrie un program n limbajul Pascal/C/C++, care:
a) afieaz pe ecran, n linie, separate printr-un spaiu, toate numerele din ir divizibile cu numrul
11;
b) scrie n fiierul atestat.out, separate prin cte un spaiu, elementul maxim i poziia acestuia
n ir. Dac exist mai multe numere egale cu maximul atunci se va afia poziia ultimului.

Exemplu:
atestat.in Date de ieire:
6 a) 33
123 8445 33 672 8445 144 b) Fiierul atestat.out conine:
8445 5

Str. Ecaterina Teodoroiu, nr. 8B, Slatina, 230015, jud. Olt Str. General Berthelot, nr. 28-30
E/mail ISJ: secretariat@isjolt.ot.edu.ro sector 1, 010168, Bucureti
Tel: +40 (0)249 410927 Tel: +40 (0)21 4056200
Fax: +40 (0)249 412801 +40 (0)21 4056300
http://www.isjolt.ro/ www.edu.ro
INSPECTORATUL COLAR JUDEEAN OLT

Subiectul nr. 10
Fiierul atestat.in conine dou linii. Pe prima linie este scris un numr natural nenul n, (5<n<20).
Pe cea de-a doua linie a fiierului sunt scrise n numere reale separate prin cte un spaiu, reprezentnd
un ir de n numere reale. Cel puin unul din cele n numere din ir este strict negativ.
S se scrie un program n limbajul Pascal/C/C++, care:
a) afieaz pe ecran, n linie, separate printr-un spaiu, cu exact dou zecimale, toate numerele
strict negative din ir,
b) scrie n fiierul atestat.out, pe prima linie, separate prin cte un spaiu, elementul minim cu
exact dou zecimale i poziia acestuia n irul ordonat obinut la punctul b). Dac exist mai
multe numere egale cu minimul atunci se va afia poziia primului.

Exemplu:
atestat.in
6
13.34567 -721.2349 -24.7491 123.932 5.5673 -721.2349

Date de ieire:
a) -721.23 -24.75 -721.23
b) Fiierul atestat.out conine: -721.23 5

Str. Ecaterina Teodoroiu, nr. 8B, Slatina, 230015, jud. Olt Str. General Berthelot, nr. 28-30
E/mail ISJ: secretariat@isjolt.ot.edu.ro sector 1, 010168, Bucureti
Tel: +40 (0)249 410927 Tel: +40 (0)21 4056200
Fax: +40 (0)249 412801 +40 (0)21 4056300
http://www.isjolt.ro/ www.edu.ro
INSPECTORATUL COLAR JUDEEAN OLT

Subiectul nr. 11
Fiierul atestat.in conine pe prima linie numerele naturale nenule m i n (2<m,n<20), care
reprezint numrul de linii, respectiv numrul de coloane ale unei matrice A. Pe fiecare din urmtoarele m
linii, sunt scrise cte n numere naturale, formate din cel mult 4 cifre, separate prin cte un spaiu,
reprezentnd valorile elementelor matricei A.

S se scrie un program, n limbajul Pascal/C/C++, care:


a) afieaz pe ecran elementele matricei A, linie cu linie, elementele de pe aceeai linie fiind
separate prin cte un spaiu;
b) scrie n fiierul atestat.out, mesajul DA n cazul n care coloana cu indicele k are toate
elementele nule sau mesajul NU n caz contrar. Numrul natural k se citete de la tastatur
k[indice prima coloan, indice ultima coloan].

Exemplu:
atestat.in Date de ieire:
3 4 a) 124 0 42 18
124 0 42 18 333 0 1096 220
333 0 1096 220 b) Fiierul atestat.out conine:
41 0 97 15 NU
Se citete de la tastatur
k=3

Str. Ecaterina Teodoroiu, nr. 8B, Slatina, 230015, jud. Olt Str. General Berthelot, nr. 28-30
E/mail ISJ: secretariat@isjolt.ot.edu.ro sector 1, 010168, Bucureti
Tel: +40 (0)249 410927 Tel: +40 (0)21 4056200
Fax: +40 (0)249 412801 +40 (0)21 4056300
http://www.isjolt.ro/ www.edu.ro
INSPECTORATUL COLAR JUDEEAN OLT

Subiectul nr. 12
Fiierul atestat.in conine pe prima linie numerele naturale nenule m i n (2<m,n<20), care
reprezint numrul de linii, respectiv numrul de coloane ale unei matrice A. Pe fiecare din urmtoarele m
linii, sunt scrise cte n numere naturale, formate fiecare din cel mult 4 cifre i cel puin 2 cifre, separate
prin cte un spaiu, reprezentnd valorile elementelor matricei A.
S se scrie un program, n limbajul Pascal/C/C++, care:
a) afieaz pe ecran elementele matricei A, linie cu linie, elementele de pe aceeai linie fiind
separate prin cte un spaiu;
b) scrie n fiierul atestat.out, pe prima linie, separate prin cte un spaiu, toate numerele
palindrom din matricea A. Un numr natural, format din minimum dou cifre, este palindrom dac
numrul citit de la stnga la dreapta este egal cu numrul citit de la dreapta la stnga, de
exemplu: 11, 121, 2112. Dac nu exist astfel de numere se va scrie pe prima linie a fiierului
mesajul NU EXISTA NUMERE PALINDROM.

Exemplu:
atestat.in Date de ieire:
4 3 a) 15 36 1221
15 36 1221 557 291 7603
557 291 7603 953 34 232
953 34 232 678 43 400
678 43 400 b) Fiierul atestat.out conine:
1221 232

Str. Ecaterina Teodoroiu, nr. 8B, Slatina, 230015, jud. Olt Str. General Berthelot, nr. 28-30
E/mail ISJ: secretariat@isjolt.ot.edu.ro sector 1, 010168, Bucureti
Tel: +40 (0)249 410927 Tel: +40 (0)21 4056200
Fax: +40 (0)249 412801 +40 (0)21 4056300
http://www.isjolt.ro/ www.edu.ro
INSPECTORATUL COLAR JUDEEAN OLT

Subiectul nr. 13
Fiierul atestat.in conine pe prima linie numerele naturale nenule m i n (2<m,n<20), care
reprezint numrul de linii, respectiv numrul de coloane ale unei matrice A. Pe fiecare din urmtoarele m
linii, sunt scrise cte n numere ntregi, formate din cel mult 4 cifre, separate prin cte un spaiu,
reprezentnd valorile elementelor matricei A.
S se scrie un program, n limbajul Pascal/C/C++, care:
a) afieaz pe ecran elementele matricei A, linie cu linie, elementele de pe aceeai linie fiind
separate prin cte un spaiu;
b) scrie n fiierul atestat.out, mesajul DA dac suma elementelor de pe coloana cu indicele
k este un numr impar sau mesajul NU n caz contrar. Numrul natural k se citete de la
tastatur, k[indice prima coloan, indice ultima coloan].

Exemplu:
atestat.in Date de ieire:
4 3 a) 111 34 -42
111 34 -42 569 -92 -23
569 -92 -23 -3 744 2345
-3 744 2345 89 -8 942
89 -8 942 b) Fiierul atestat.out conine:
Se citete de la tastatur NU
k=2

Str. Ecaterina Teodoroiu, nr. 8B, Slatina, 230015, jud. Olt Str. General Berthelot, nr. 28-30
E/mail ISJ: secretariat@isjolt.ot.edu.ro sector 1, 010168, Bucureti
Tel: +40 (0)249 410927 Tel: +40 (0)21 4056200
Fax: +40 (0)249 412801 +40 (0)21 4056300
http://www.isjolt.ro/ www.edu.ro
INSPECTORATUL COLAR JUDEEAN OLT

Subiectul nr. 14
Fiierul atestat.in conine pe prima linie numerele naturale nenule m i n (2<m,n<20), care
reprezint numrul de linii, respectiv numrul de coloane ale unei matrice A. Pe fiecare din urmtoarele m
linii, sunt scrise cte n numere ntregi, formate din cel mult 4 cifre, separate prin cte un spaiu,
reprezentnd valorile elementelor matricei A.
S se scrie un program, n limbajul Pascal/C/C++, care:
a) afieaz pe ecran, n linie, elementele ultimei coloane a matricei A, separate prin cte un spaiu;
b) scrie n fiierul atestat.out, numrul obinut prin adunarea ultimei cifre a fiecrui numr din
matricea A.

Exemplu:
atestat.in Date de ieire:
3 4 a) -37 234 67
-9 234 2 -37 b) Fiierul atestat.out conine:
567 -88 123 234 69
34 9 -5 67

Str. Ecaterina Teodoroiu, nr. 8B, Slatina, 230015, jud. Olt Str. General Berthelot, nr. 28-30
E/mail ISJ: secretariat@isjolt.ot.edu.ro sector 1, 010168, Bucureti
Tel: +40 (0)249 410927 Tel: +40 (0)21 4056200
Fax: +40 (0)249 412801 +40 (0)21 4056300
http://www.isjolt.ro/ www.edu.ro
INSPECTORATUL COLAR JUDEEAN OLT

Subiectul nr. 15
Fiierul atestat.in conine pe prima linie numerele naturale nenule m i n (2<m,n<20), care
reprezint numrul de linii, respectiv numrul de coloane ale unei matrice A. Pe fiecare din urmtoarele m
linii, sunt scrise cte n numere reale pozitive, formate din cel mult 6 cifre, separate prin cte un spaiu,
reprezentnd valorile elementelor matricei A.
S se scrie un program, n limbajul Pascal/C/C++, care:
a) afieaz pe ecran elementele matricei A, linie cu linie, elementele de pe aceeai linie fiind
separate prin cte un spaiu;
b) scrie n fiierul atestat.out, pe prima linie, suma dintre partea ntreag a elementului
maxim i partea ntreag a elementului minim din matricea A.

Exemplu:
atestat.in Date de ieire:
4 3 a) 678.92 12.34 44.5678
678.92 12.34 44.5678 9.1 5.5 32.1
9.1 5.5 32.1 34.997 11.2 79.22
34.997 11.2 79.22 0.2 94.2 23.32
0.2 94.2 23.32 b) Fiierul atestat.out conine:
678

Str. Ecaterina Teodoroiu, nr. 8B, Slatina, 230015, jud. Olt Str. General Berthelot, nr. 28-30
E/mail ISJ: secretariat@isjolt.ot.edu.ro sector 1, 010168, Bucureti
Tel: +40 (0)249 410927 Tel: +40 (0)21 4056200
Fax: +40 (0)249 412801 +40 (0)21 4056300
http://www.isjolt.ro/ www.edu.ro
INSPECTORATUL COLAR JUDEEAN OLT

Subiectul nr. 16
Fiierul atestat.in conine pe prima linie numrul n, natural nenul (2<n<20), ce reprezint numrul
de linii ale unei matrice ptratice A. Pe fiecare din urmtoarele n linii, sunt scrise cte n numere
naturale, formate din cel mult 4 cifre, separate prin cte un spaiu, reprezentnd valorile elementelor
matricei A.
S se scrie un program, n limbajul Pascal/C/C++, care:
a) afieaz pe ecran, n linie, suma elementelor diagonalei principale a matricei A;
b) scrie n fiierul atestat.out, pe prima linie, separate prin cte un spaiu, toate numerele
ptrate perfecte din matricea A. Un numr natural a se numete ptrat perfect dac exist un alt
numr ntreg b astfel nct a=b2, de exemplu 25=52. Dac nu exist numere ptrate perfecte se
va scrie pe prima linie a fiierului mesajul NU EXISTA NUMERE PATRATE PERFECTE.

Exemplu:
atestat.in Date de ieire:
4 a) 8602
654 345 21 1024 b) Fiierul atestat.out conine:
7 25 567 33 1024 25 7921
12 765 2 89
43 678 812 7921

Str. Ecaterina Teodoroiu, nr. 8B, Slatina, 230015, jud. Olt Str. General Berthelot, nr. 28-30
E/mail ISJ: secretariat@isjolt.ot.edu.ro sector 1, 010168, Bucureti
Tel: +40 (0)249 410927 Tel: +40 (0)21 4056200
Fax: +40 (0)249 412801 +40 (0)21 4056300
http://www.isjolt.ro/ www.edu.ro
INSPECTORATUL COLAR JUDEEAN OLT

Subiectul nr. 17
Fiierul atestat.in conine pe prima linie numrul n, natural nenul (2<n<20), ce reprezint numrul
de linii ale unei matrice ptratice A. Pe fiecare din urmtoarele n linii, sunt scrise cte n numere
naturale, formate din cel mult 4 cifre, separate prin cte un spaiu, reprezentnd valorile elementelor
matricei A.
S se scrie un program, n limbajul Pascal/C/C++, care:
a) afieaz pe ecran, n linie, elementele diagonalei secundare a matricei A, separate prin cte
un spaiu;
b) scrie n fiierul atestat.out, pe prima linie, separate prin cte un spaiu, toate numerele
cuburi perfecte din matricea A. Un numr ntreg a se numete cub perfect dac exist un alt
numr ntreg b astfel nct a=b3, de exemplu 125=53. Dac nu exist numere cuburi
perfecte se va scrie pe prima linie a fiierului mesajul NU EXISTA NUMERE CUBURI
PERFECTE.

Exemplu:
atestat.in Date de ieire:
4 a) 1024 567 765 43
456 345 5832 1024 b) Fiierul atestat.out conine:
343 25 567 33 5832 343 1728
24 765 12 121
43 678 812 1728

Str. Ecaterina Teodoroiu, nr. 8B, Slatina, 230015, jud. Olt Str. General Berthelot, nr. 28-30
E/mail ISJ: secretariat@isjolt.ot.edu.ro sector 1, 010168, Bucureti
Tel: +40 (0)249 410927 Tel: +40 (0)21 4056200
Fax: +40 (0)249 412801 +40 (0)21 4056300
http://www.isjolt.ro/ www.edu.ro
INSPECTORATUL COLAR JUDEEAN OLT

Subiectul nr. 18
Fiierul atestat.in conine o singur linie pe care se afl scris un text format din cel mult 70 de
caractere, primul caracter fiind liter, iar cuvintele din text sunt separate prin cte un spaiu. Fiecare
cuvnt este format doar din litere mari sau mici ale alfabetului limbii engleze.
S se scrie un program n limbajul Pascal/C/C++, care:
a) afieaz textul pe o singur linie a ecranului, transformat astfel: litere mari n litere mici i litere
mici n litere mari;
b) scrie n fiierul atestat.out, pe un rnd, separate printr-un spaiu, toate cuvintele din fiierul
atestat.in, care ncep cu liter mare. Dac nu exist cuvinte care s nceap cu liter mare
se va scrie pe prima linie a fiierului mesajul NU EXISTA ASTFEL DE CUVINTE.

Exemplu:
atestat.in
Vacanta de VARA o voi Petrece la MUNTE

Date de ieire:
a) vACANTA DE vara O VOI pETRECE LA munte
b)Fiierul atestat.out conine:
Vacanta VARA Petrece MUNTE

Str. Ecaterina Teodoroiu, nr. 8B, Slatina, 230015, jud. Olt Str. General Berthelot, nr. 28-30
E/mail ISJ: secretariat@isjolt.ot.edu.ro sector 1, 010168, Bucureti
Tel: +40 (0)249 410927 Tel: +40 (0)21 4056200
Fax: +40 (0)249 412801 +40 (0)21 4056300
http://www.isjolt.ro/ www.edu.ro
INSPECTORATUL COLAR JUDEEAN OLT

Subiectul nr. 19
Fiierul atestat.in conine o singur linie pe care se afl scris un text format din cel mult 70 de
caractere, primul caracter fiind liter, iar cuvintele din text sunt separate prin cte un spaiu. Fiecare
cuvnt este format doar din litere mici ale alfabetului limbii engleze.
S se scrie un program, n limbajul Pascal/C/C++, care:
a) afieaz textul pe o singur linie a ecranului, transformat astfel: toate vocalele vor fi scrise cu
majuscule, iar restul caracterelor rmn nemodificate;
b) scrie n fiierul atestat.out, pe un rnd, separate printr-un spaiu, toate cuvintele din fiierul
atestat.in, care se termin cu o consoan. Dac nu exist cuvinte care se termin cu o
consoan, se va scrie pe prima linie a fiierului mesajul NU EXISTA ASTFEL DE CUVINTE.

Exemplu:
atestat.in
examenul de bacalaureat a fost usor

Date de ieire:
a) ExAmEnUl dE bAcAlAUrEAt A fOst UsOr
b) Fiierul atestat.out conine:
examenul bacalaureat fost usor

Str. Ecaterina Teodoroiu, nr. 8B, Slatina, 230015, jud. Olt Str. General Berthelot, nr. 28-30
E/mail ISJ: secretariat@isjolt.ot.edu.ro sector 1, 010168, Bucureti
Tel: +40 (0)249 410927 Tel: +40 (0)21 4056200
Fax: +40 (0)249 412801 +40 (0)21 4056300
http://www.isjolt.ro/ www.edu.ro
INSPECTORATUL COLAR JUDEEAN OLT

Subiectul nr. 20
Fiierul atestat.in conine o singur linie pe care se afl scris un text format din cel mult 70 de
caractere, primul caracter fiind liter, iar cuvintele din text sunt separate prin cte un spaiu. Fiecare
cuvnt este format doar din litere mici ale alfabetului limbii engleze.
S se scrie un program n limbajul Pascal/C/C++, care:
a) afieaz textul pe o singur linie a ecranului, transformat astfel: prima liter a fiecrui cuvnt va fi
scris cu liter mare;
b) scrie n fiierul atestat.out, pe prima linie, separate printr-un spaiu, toate cuvintele din
fiierul atestat.in care ncep cu o vocal. Dac nu exist cuvinte care ncep cu o vocal, se
va scrie pe prima linie a fiierului mesajul NU EXISTA ASTFEL DE CUVINTE.

Exemplu:
atestat.in
astazi este o zi frumoasa

Date de ieire:
a) Astazi Este O Zi Frumoasa
b)Fiierul atestat.out conine:
astazi este o

Str. Ecaterina Teodoroiu, nr. 8B, Slatina, 230015, jud. Olt Str. General Berthelot, nr. 28-30
E/mail ISJ: secretariat@isjolt.ot.edu.ro sector 1, 010168, Bucureti
Tel: +40 (0)249 410927 Tel: +40 (0)21 4056200
Fax: +40 (0)249 412801 +40 (0)21 4056300
http://www.isjolt.ro/ www.edu.ro
INSPECTORATUL COLAR JUDEEAN OLT

Subiectul nr. 21
Fiierul atestat.in conine o singur linie pe care se afl scris un text format din cel mult 70 de
caractere, primul caracter fiind liter, iar cuvintele din text sunt separate prin cte un spaiu. Fiecare
cuvnt este format din litere mari ale alfabetului limbii engleze sau din cifre.
S se scrie un program n limbajul Pascal/C/C++, care:
a) afieaz textul pe ecran, pe o singur linie, transformat astfel: toate vocalele vor fi scrise cu
caractere mici, iar restul caracterelor rmn neschimbate;
b) scrie n fiierul atestat.out pe prima linie, separate printr-un spaiu, toate cuvintele din fiierul
atestat.in care ncep cu caracterul 'C'. Dac nu exist astfel de cuvinte se va scrie pe
prima linie a fiierului mesajul NU EXISTA ASTFEL DE CUVINTE.

Exemplu:
atestat.in
MIHAI ARE 3 CREIOANE SI 5 CAIETE

Date de ieire:
a) MiHai aRe 3 CReioaNe Si 5 CaieTe
b) Fiierul atestat.out conine:
CREIOANE CAIETE

Str. Ecaterina Teodoroiu, nr. 8B, Slatina, 230015, jud. Olt Str. General Berthelot, nr. 28-30
E/mail ISJ: secretariat@isjolt.ot.edu.ro sector 1, 010168, Bucureti
Tel: +40 (0)249 410927 Tel: +40 (0)21 4056200
Fax: +40 (0)249 412801 +40 (0)21 4056300
http://www.isjolt.ro/ www.edu.ro
INSPECTORATUL COLAR JUDEEAN OLT

Subiectul nr. 22
Fiierul atestat.in conine o singur linie pe care se afl scris un text format din cel mult 70 de
caractere, primul i ultimul caracter fiind litere, iar cuvintele din text sunt separate prin cte un spaiu.
Fiecare cuvnt este format doar din litere mici ale alfabetului limbii engleze.
S se scrie un program, n limbajul Pascal/C/C++, care:
a) afieaz textul pe ecran, pe o singur linie, transformat astfel: ultima liter a fiecrui cuvnt va fi
scris cu liter mare;
b) scrie n fiierului atestat.out pe prima linie, separate printr-un spaiu, toate cuvintele din
fiierul atestat.in care conin cel puin 7 caractere. Dac nu exist astfel de cuvinte, se va scrie
pe prima linie a fiierului mesajul NU EXISTA ASTFEL DE CUVINTE.

Exemplu:
atestat.in
lumina soarelui se reflecta in valuri

Date de ieire:
a)luminaA soareluI sE reflectA iN valurI
b)Fiierul atestat.out conine:
soarelui reflecta

Str. Ecaterina Teodoroiu, nr. 8B, Slatina, 230015, jud. Olt Str. General Berthelot, nr. 28-30
E/mail ISJ: secretariat@isjolt.ot.edu.ro sector 1, 010168, Bucureti
Tel: +40 (0)249 410927 Tel: +40 (0)21 4056200
Fax: +40 (0)249 412801 +40 (0)21 4056300
http://www.isjolt.ro/ www.edu.ro
INSPECTORATUL COLAR JUDEEAN OLT

Subiectul nr. 23
Fiierul atestat.in conine pe prima linie numrul natural nenul n (2<n<10). Pe urmtoarele n linii
sunt scrise cte dou numere naturale x i y (x<y), reprezentnd capetele unor intervale. Cele dou
numere naturale x i y sunt separate printr-un spaiu.
Utiliznd structuri de date tip nregistrare s se scrie un program, n limbajul Pascal/C/C++, care:
a) afiez pe cte o linie a ecranului, cele n intervale sub forma [x , y] ([capt stnga,
capt dreapta]);
b) scrie n fiierul atestat.out, pe prima linie, separate printr-un spaiu, capetele intervalului de
intersecie a tuturor celor n intervale. Dac nu exist un astfel de interval se va afia mesajul
NU EXISTA INTERVAL DE INTERSECTIE.

Exemplu:
atestat.in Date de ieire:
3 a) [10,40]
10 40 [5,20]
5 20 [6,30]
6 30 b) Fiierul atestat.out conine:
10 20

Str. Ecaterina Teodoroiu, nr. 8B, Slatina, 230015, jud. Olt Str. General Berthelot, nr. 28-30
E/mail ISJ: secretariat@isjolt.ot.edu.ro sector 1, 010168, Bucureti
Tel: +40 (0)249 410927 Tel: +40 (0)21 4056200
Fax: +40 (0)249 412801 +40 (0)21 4056300
http://www.isjolt.ro/ www.edu.ro
INSPECTORATUL COLAR JUDEEAN OLT

Subiectul nr. 24
Fiierul atestat.in conine pe prima linie numrul natural nenul n (2<n<10). Pe urmtoarele n linii
sunt scrise cte dou numere naturale nenule c i p, reprezentnd codul i preul obiectelor unei
case de licitaie. Cele dou numere c i p sunt separate printr-un spaiu.
Utiliznd structuri de date tip nregistrare s se scrie un program, n limbajul Pascal/C/C++, care:
a) afieaz n linie pe ecran, separate prin cte un spaiu, cele n obiecte sub forma (c , p)
(cod obiect, pre obiect);
b) scrie n fiierul atestat.out, pe cte un rnd, codul obiectului/ obiectelor cu pre minim.

Exemplu:
atestat.in Date de ieire:
6 a) (3,20) (5,10) (1,40) (4,10) (2,70) (6,30)
3 20 b) Fiierul atestat.out conine:
5 10 5
1 40 4
4 10
2 70
6 30

Str. Ecaterina Teodoroiu, nr. 8B, Slatina, 230015, jud. Olt Str. General Berthelot, nr. 28-30
E/mail ISJ: secretariat@isjolt.ot.edu.ro sector 1, 010168, Bucureti
Tel: +40 (0)249 410927 Tel: +40 (0)21 4056200
Fax: +40 (0)249 412801 +40 (0)21 4056300
http://www.isjolt.ro/ www.edu.ro
INSPECTORATUL COLAR JUDEEAN OLT

Subiectul nr. 25
Fiierul atestat.in conine pe prima linie numrul natural nenul n (2<n<10). Pe fiecare dintre
urmtoarele n linii sunt scrise cte dou numere naturale x i y, reprezentnd coordonatele carteziene
ale unui punct din planul xOy. Cele dou numere x i y sunt separate printr-un spaiu.

Utiliznd structuri de date tip nregistrare s se scrie un program, n limbajul Pascal/C/C++, care:
a) afiez pe ecran punctele din planul xOy, sub forma (x,y) (abscis, ordonat) cte
unul pe linie;
b) scrie n fiierul atestat.out, cte puncte din fiierul atestat.in sunt situate pe prima
bisectoare. Un punct se afl situat pe prima bisectoare atunci cnd abscisa i ordonata acestuia
sunt egale.

Exemplu:
atestat.in Date de ieire:
5 a) (1,3)
1 3 (4,4)
4 4 (2,5)
2 5 (3,3)
3 3 (6,2)
6 2 b) Fiierul atestat.out conine:
2

Str. Ecaterina Teodoroiu, nr. 8B, Slatina, 230015, jud. Olt Str. General Berthelot, nr. 28-30
E/mail ISJ: secretariat@isjolt.ot.edu.ro sector 1, 010168, Bucureti
Tel: +40 (0)249 410927 Tel: +40 (0)21 4056200
Fax: +40 (0)249 412801 +40 (0)21 4056300
http://www.isjolt.ro/ www.edu.ro

Você também pode gostar