Académique Documents
Professionnel Documents
Culture Documents
Bucureti
Fiierul atestat.n conine dou linii. Pe prima linie sunt scrise trei numere
naturale nenule, separate prin cte un spaiu: n,(5<n<30), p9, k9 (k<p). Pe
cea de-a dou linie a fiierului sunt scrise n numere naturale separate prin cte un
spaiu, reprezentnd un ir de numere formate fiecare din cel mult 4 cifre.
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 mprite la p dau restul k;
b) prin intermediul unui subprogram, afieaz pe ecran, separate printr-un spaiu,
numrul cifrelor pare din scrierea numerelor din irul dat;
c) verific dac toate elementele din ir sunt distincte dou cte dou i afieaz
n fiierul atestat.out un mesaj corespunztor: ELEMENTELE SUNT
DISTINCTE sau ELEMENTELE NU SUNT DISTINCTE- n caz contrar.
Exemplu:
atestat.in
Date de ieire:
7 5 3
a)
b)
c)
2643 238 33
3 1 0 2 3 0 4
Fiierul atestat.out conine:
ELEMENTELE SUNT DISTINCTE
!1
INSPECTORATUL COLAR AL MUNICIPIULUI BUCURETI
Inspector colar de specialitate - prof. tefania Penea
Subiecte atestat 2015 Programare; clasele de matematic-informatic neintensiv
!2
INSPECTORATUL COLAR AL MUNICIPIULUI BUCURETI
Inspector colar de specialitate - prof. tefania Penea
Subiecte atestat 2015 Programare; clasele de matematic-informatic neintensiv
Subiectul nr. 2
Fiierul atestat.n conine dou linii. Pe prima linie este scris un numr natural
nenul n, (5<n<30). Pe cea de-a dou linie a fiierului sunt scrise n numere naturale
separate prin cte un spaiu, reprezentnd un ir de numere formate fiecare din cel
mult 4 cifre.
S se scrie un program, n limbajul Pascal/C/C++, care:
a) afieaz pe ecran, n linie, separate printr-un spaiu, toate cifrele de rang 2 din
scrierea numerelor; dac numerele sunt formate dintr-o singur cifr se va
afia valoarea zero;
b) prin intermediul unui subprogram, afieaz pe ecran prima poziie pe care se
gsete elementul minim n ir;
c) scrie n fiierul atestat.out, separate prin cte un spaiu, toate numerele
prime care au exact 3 cifre, din irul dat. Un numr natural este prim dac
are exact doi divizori: numrul 1 i numrul n sine. Dac nu exist numere
prime cu trei cifre se va scrie pe prima linie a fiierului mesajul NU EXIST
NUMERE PRIME DE TREI CIFRE.
Exemplu:
atestat.in
7
239 1541 163 8 1531 19 23
Date de ieire:
a) 3 4 6 0 3 1 2
b) 4
Fiierul atestat.out
c) conine:
239 163
!3
INSPECTORATUL COLAR AL MUNICIPIULUI BUCURETI
Inspector colar de specialitate - prof. tefania Penea
Subiecte atestat 2015 Programare; clasele de matematic-informatic neintensiv
!4
INSPECTORATUL COLAR AL MUNICIPIULUI BUCURETI
Inspector colar de specialitate - prof. tefania Penea
Subiecte atestat 2015 Programare; clasele de matematic-informatic neintensiv
Subiectul nr. 3
Fiierul atestat.n conine dou linii. Pe prima linie este scris un numr natural
nenul n, (5<n<30). Pe cea de-a dou linie a fiierului sunt scrise n numere naturale
separate prin cte un spaiu, reprezentnd un ir de numere formate fiecare din cel
mult 4 cifre.
S se scrie un program, n limbajul Pascal/C/C++, care:
a) afieaz pe ecran, n linie, separate printr-un spaiu, suma divizorilor pozitivi
(proprii i improprii ) pentru fiecare numr ;
b) prin intermediul unui subprogram, afieaz pe ecran, mesajul DA dac
numerele sunt n ordine descresctoare sau NU n caz contrar.
c) scrie n fiierul atestat.out numerele din ir care au proprietatea c sunt
dublul elementului urmtor din ir. Numerele care indeplinesc condiia vor fi
afiate cte doua pe linie, cu spaiu, pe linii diferite. Dac nu exist astfel de
numere se va scrie pe prima linie a fiierului mesajul NU EXIST ASTFEL
DE NUMERE.
Exemplu:
atestat.in
Date de ieire:
!5
INSPECTORATUL COLAR AL MUNICIPIULUI BUCURETI
Inspector colar de specialitate - prof. tefania Penea
Subiecte atestat 2015 Programare; clasele de matematic-informatic neintensiv
!6
INSPECTORATUL COLAR AL MUNICIPIULUI BUCURETI
Inspector colar de specialitate - prof. tefania Penea
Subiecte atestat 2015 Programare; clasele de matematic-informatic neintensiv
Subiectul nr. 4
Fiierul atestat.n conine dou linii. Pe prima linie este scris un numr natural
nenul n,(5<n<30). Pe cea de-a dou linie a fiierului sunt scrise n numere naturale
distincte separate prin cte un spaiu, reprezentnd un ir de numere formate fiecare
din cel mult 4 cifre. Cel puin unul din cele n numere din ir este numr impar i ocup
o poziie par.
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 aflate pe poziii pare;
b) prin intermediul unui subprogram, afieaz pe ecran, separate prin cte un
spaiu, elementele irului dup interschimbarea elementului minim cu cel
maxim.
c) scrie n fiierul atestat.out, pe o linie, separate prin cte un spaiu, cifra de
control a fiecrui numr din irul iniial: Cifra de control se obine
calculcnd suma cifrelor numrului, apoi suma cifrelor sumei i tot aa pn la
obinerea unei singure cifre.
Exemplu:
atestat.in
Date de ieire:
a) 165
b) 248 326 7231 165 27 546
190
c) Fiierul atestat.out
conine:
5 2 9 3 4 6 1
!7
INSPECTORATUL COLAR AL MUNICIPIULUI BUCURETI
Inspector colar de specialitate - prof. tefania Penea
Subiecte atestat 2015 Programare; clasele de matematic-informatic neintensiv
!8
INSPECTORATUL COLAR AL MUNICIPIULUI BUCURETI
Inspector colar de specialitate - prof. tefania Penea
Subiecte atestat 2015 Programare; clasele de matematic-informatic neintensiv
Subiectul nr. 5
Fiierul atestat.n conine dou linii. Pe prima linie este scris un numr natural
nenul n, (5<n<30). Pe cea de-a dou linie a fiierului sunt scrise n numere naturale
separate prin cte un spaiu, reprezentnd un ir de numere formate fiecare din cel
mult 4 cifre. Cel puin unul din cele n numere din ir ndeplinete condiia.
S se scrie un program, n limbajul Pascal/C/C++, care:
a) afieaz pe ecran, n linie, separate printr-un spaiu, toate numerele cu
proprietatea c sunt impare i divizibile cu 3;
b) prin intermediul unui subprogram, afieaz pe ecran suma cifrelor elementului
maxim din ir;
c) scrie n fiierul atestat.out, pe o linie, separate printr-un spaiu numerele
care au proprietatea c au toate cifrele in ordine strict crescatoare. Dac nu
exist astfel de numere se va scrie pe prima linie a fiierului mesajul NU
EXIST NUMERE CU TOATE CIFRELE IN ORDINE STRICT
CRESCATOARE.
Exemplu:
atestat.in
Date de ieire:
a)
b)
c)
561 321 33
18
Fiierul atestat.out conine:
35 28
!9
INSPECTORATUL COLAR AL MUNICIPIULUI BUCURETI
Inspector colar de specialitate - prof. tefania Penea
Subiecte atestat 2015 Programare; clasele de matematic-informatic neintensiv
!10
INSPECTORATUL COLAR AL MUNICIPIULUI BUCURETI
Inspector colar de specialitate - prof. tefania Penea
Subiecte atestat 2015 Programare; clasele de matematic-informatic neintensiv
Subiectul nr. 6
Date de ieire:
10 3
a)
13 797 25 303 482 12321 72 46 282 b)
31
c)
13
303
31 797 52 303 12321 13
Fisierul atestat.out
conine:
797 303 282
!11
INSPECTORATUL COLAR AL MUNICIPIULUI BUCURETI
Inspector colar de specialitate - prof. tefania Penea
Subiecte atestat 2015 Programare; clasele de matematic-informatic neintensiv
!12
INSPECTORATUL COLAR AL MUNICIPIULUI BUCURETI
Inspector colar de specialitate - prof. tefania Penea
Subiecte atestat 2015 Programare; clasele de matematic-informatic neintensiv
Subiectul nr.7
Fiierul atestat.in conine cel mult 100 de numere naturale, separate prin cte
un spaiu, avnd fiecare cel mult 8 cifre.
S se scrie un program, n limbajul Pascal/C/C++, care:
a) scrie pe ecran, n linie, separate prin cte un spaiu, numerele pare din ir,
aflate pe poziii impare. Dac nu exist astfel de numere n ir, se va scrie pe
ecran mesajul "NU EXIST ".
b) prin intermediul subprogramului cifre verific dac un numr natural cu cel
mult 8 cifre, primit ca parametru, are prima cifr egal cu ultima, scrie pe
ecran, toate numerele din ir care au prima cifr egal cu ultima cifr. Dac nu
exist astfel de numere n ir se va afia mesajul "NU EXIST".
c) scrie n fiierul atestat.out media aritmetic dintre cel mai mic i cel mai
mare numr din ir.
Exemplu:
atestat.in
7 11 8 16 5 37 21 4714 64 222
Date de ieire:
a)
b)
c)
8 64
7 11 8 5 4714 222
Fisierul atestat.out conine:
2359.5
!13
INSPECTORATUL COLAR AL MUNICIPIULUI BUCURETI
Inspector colar de specialitate - prof. tefania Penea
Subiecte atestat 2015 Programare; clasele de matematic-informatic neintensiv
!14
INSPECTORATUL COLAR AL MUNICIPIULUI BUCURETI
Inspector colar de specialitate - prof. tefania Penea
Subiecte atestat 2015 Programare; clasele de matematic-informatic neintensiv
Subiectul nr. 8
Date de ieire:
10
a)
13 797 25 303 482 12321 72 46 282 b)
31
c)
2
72
Fisierul
conine:
13 797 31
atestat.out
!15
INSPECTORATUL COLAR AL MUNICIPIULUI BUCURETI
Inspector colar de specialitate - prof. tefania Penea
Subiecte atestat 2015 Programare; clasele de matematic-informatic neintensiv
!16
INSPECTORATUL COLAR AL MUNICIPIULUI BUCURETI
Inspector colar de specialitate - prof. tefania Penea
Subiecte atestat 2015 Programare; clasele de matematic-informatic neintensiv
Subiectul nr.9
Exemplu:
atestat.in
10
12.52 1.76
18.1 22.2
3.35 33.65
Date de ieire:
0.12 4.51
6.3 11.1
a)
b)
c)
!17
INSPECTORATUL COLAR AL MUNICIPIULUI BUCURETI
Inspector colar de specialitate - prof. tefania Penea
Subiecte atestat 2015 Programare; clasele de matematic-informatic neintensiv
!18
INSPECTORATUL COLAR AL MUNICIPIULUI BUCURETI
Inspector colar de specialitate - prof. tefania Penea
Subiecte atestat 2015 Programare; clasele de matematic-informatic neintensiv
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 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 este divizibil cu 5.
S se scrie un program n limbajul Pascal/C/C++, care:
a) afieaz pe ecran, n linie, separate prin cte un spaiu, toate numerele din ir
divizibile cu 5;
b) prin intermediul unui subprogram afieaz pe urmtoarea linie a ecranului,
pentru fiecare element din ir, valoarea 1 dac numrul cifrelor sale pare este
egal cu numrul cifrelor sale impare sau valoarea 0 n caz contrar; valorile de
1 sau 0 fiind separate prin cte un spaiu;
c) scrie n fiierul atestat.out, separate prin cte un spaiu, valoarea
elementului minim i poziia acestuia; dac exist mai multe numere egale cu
minimul atunci se va afia poziia primului.
Exemplu:
atestat.in
Date de ieire:
6
1234 45 42 845 2332 101
a)
b)
c)
45 845
1 1 0 0 1 0
Fiierul atestat.out conine:
42 3
!19
INSPECTORATUL COLAR AL MUNICIPIULUI BUCURETI
Inspector colar de specialitate - prof. tefania Penea
Subiecte atestat 2015 Programare; clasele de matematic-informatic neintensiv
!20
INSPECTORATUL COLAR AL MUNICIPIULUI BUCURETI
Inspector colar de specialitate - prof. tefania Penea
Subiecte atestat 2015 Programare; clasele de matematic-informatic neintensiv