際際滷

際際滷Share a Scribd company logo
Ministerul Educa釘iei i Cercetrii
Centrul Na釘ional de Evaluare i Examinare
Prob scris la informatic Testul 3
Limbajul C/C++
Filier teoretic, profil real, specializare tiine ale naturii
Pagina 1 din 2
Examenul de bacalaureat na釘ional 2020
Proba E. d)
Informatic
Limbajul C/C++
Testul 3
Filier teoretic, profil real, specializare tiine ale naturii
 Toate subiectele sunt obligatorii. Se acord 10 puncte din oficiu.
 Timpul de lucru efectiv este de 3 ore.
 Identificatorii utiliza釘i 樽n rezolvri trebuie s respecte precizrile din enun釘 (bold), iar 樽n lipsa unor
precizri explicite, nota釘iile trebuie s corespund cu semnifica釘iile asociate acestora (eventual
樽n form prescurtat). Datele de intrare se consider corecte, validarea lor nefiind necesar.
SUBIECTUL I (20 de puncte)
Pentru fiecare dintre itemii de la 1 la 5, scrie釘i pe foaia de examen litera corespunztoare rspunsului
corect. Fiecare rspuns corect se noteaz cu 4 puncte.
1. Variabilele x i y sunt de tip 樽ntreg i memoreaz numere naturale nenule. Indica釘i o expresie C/C++
care are valoarea 1 dac i numai dac numrul memorat 樽n x are cifra unit釘ilor egal cu 2 i este un
multiplu al numrului memorat 樽n y.
a. x%2==10 || y%x==0 b. x%10==2 || y%x==0
c. x%2==10 && x%y==0 d. x%10==2 && x%y==0
2. Pentru a verifica dac 樽n tabloul unidimensional (49,38,20,18,16,8,4) exist elementul cu
valoarea x se aplic metoda cutrii binare. tiind c valoarea x a fost comparat cu trei elemente ale
tabloului pe parcursul aplicrii metodei, dou valori ale lui x ar putea fi:
a. 70 i 18 b. 49 i 16 c. 38 i 2 d. 20 i 8
3. Se consider dou tablouri unidimensionale A i B: A=(2,3,7,12,16), iar B=(1,4,10,21,25). n
urma interclasrii lor 樽n ordine cresctoare se ob釘ine tabloul cu elementele:
a. (1,4,10,21,25,2,3,7,12,16) b. (1,2,3,4,7,10,12,16,21,25)
c. (1,2,3,4,7,10,12,21,16,25) d. (1,3,7,12,16)
4. O expresie C/C++ care are valoarea 1 este:
a. floor(20)+1==ceil(20) b. floor(20.19)==ceil(20.19)
c. floor(20.19)==floor(20.91) d. floor(20.91)==ceil(20.19)
5. Variabilele x, y, z i w memoreaz c但te un numr real, astfel 樽nc但t expresia
C/C++ alturat are valoarea 1. Variabila care are ca valoare cel mai mare
dintre numerele men釘ionate mai sus este:
y<w && z<x && w<z
a. x b. y c. z d. w
SUBIECTUL al II-lea (40 de puncte)
1. Algoritmul alturat este reprezentat 樽n pseudocod.
S-a notat cu a%b restul 樽mpr釘irii numrului natural a la numrul
natural nenul b i cu [c] partea 樽ntreag a numrului real c.
citete n (numr natural, n>9)
c1n%10; n[n/10]; c2n%10
dac c1=c2 atunci s0
altfel
dac c1>c2 atunci s1
altfel s-1


repet
 c1n%10; n[n/10]; c2n%10
p但n c但nd (c1-c2)*s0
scrie s,' ',n
a. Scrie釘i ce se afieaz dac se citete valoarea 2754578. (6p.)
b. Scrie釘i dou numere care pot fi citite astfel 樽nc但t, 樽n urma
executrii algoritmului pentru primul dintre ele s se afieze
1 0, iar pentru al doilea s se afieze -1 0. (6p.)
c. Scrie釘i programul C/C++ corespunztor algoritmului dat. (10p.)
d. Scrie釘i 樽n pseudocod un algoritm, echivalent cu cel dat,
樽nlocuind adecvat structura repet...p但n c但nd cu o
structur repetitiv de alt tip. (6p.)
Ministerul Educa釘iei i Cercetrii
Centrul Na釘ional de Evaluare i Examinare
Prob scris la informatic Testul 3
Limbajul C/C++
Filier teoretic, profil real, specializare tiine ale naturii
Pagina 2 din 2
2. Pentru un cerc se memoreaz coordonatele reale (abscisa i ordonata), 樽n planul xOy, ale centrului
cercului. Variabilele c1x i c1y memoreaz coordonatele centrului unui cerc, iar variabilele c2x i c2y
memoreaz coordonatele centrului unui alt cerc Declarai corespunztor cele patru variabile i scriei o
secven de instruciuni 樽n urma executrii creia s se afieze pe ecran, separate printr-un spaiu,
coordonatele cercului care are centrul mai aproape de originea sistemului de coordonate. (6p.)
3. Variabilele a i aux memoreaz c但te un caracter, iar variabilele i i k sunt de tip 樽ntreg. De la tastatur
se citesc numai litere mari ale alfabetului englez. Fr a utiliza alte variabile, scrie釘i secvena 樽nlocuind
punctele de suspensie astfel 樽nc但t, 樽n urma executrii secven釘ei obinute, variabila k s memoreze
numrul de litere mari citite, cu excep釘ia vocalei A, dac 樽n irul iniial aceasta este alturi de vocala I.
Exemplu: dac se citesc literele A L I A N T A
sau literele A L A I N T A
variabila k va memora 6 (pentru literele A L I N T A).
(10p.)
...........
for(i=1;i<=7;i++)
{ cin>>a; | scanf(%c,&a);
.................
}
SUBIECTUL al III-lea (30 de puncte)
1. Se citesc dou numere naturale nenule, n i m, i se cere s se scrie numrul valorilor prime care se
regsesc at但t 樽n descompunerea 樽n factori primi a lui n, c但t i 樽n descompunerea 樽n factori primi a lui m.
Scrie釘i, 樽n pseudocod, algoritmul de rezolvare a problemei enunate.
Exemplu: dac n=750 i m=490, atunci se scrie 2 (750=2353, 490=2572). (10p.)
2. Scrie釘i un program C/C++ care citete de la tastatur dou numere naturale, n i k, (n[2,20],
k[1,n]), i construiete 樽n memorie un tablou unidimensional cu n elemente, av但nd propriet釘ile:
 al k-lea element are valoarea 0;
 con釘ine, 樽ncep但nd cu al k-lea element, de la dreapta la st但nga, un ir strict cresctor de numere
consecutive, iar 樽ncep但nd cu al k-lea element, de la st但nga la dreapta, tot un ir strict cresctor de
numere consecutive.
Programul afieaz pe ecran tabloul construit, cu elementele separate prin c但te un spa釘iu.
Exemplu: dac n=10 i k=3 se afieaz pe ecran tabloul 2 1 0 1 2 3 4 5 6 7 (10p.)
3. Fiierul bac.in con釘ine un ir de cel mult 106 numere 樽ntregi din intervalul [-109,109], separate prin
c但te un spa釘iu. Cel pu釘in dou numere din ir sunt negative.
Se cere s se afieze pe ecran lungimea maxim a unei secven釘e a irului care 樽ncepe i se 樽ncheie cu
c但te un numr negativ. O secven釘 este format din termeni afla釘i pe pozi釘ii consecutive 樽n ir, iar
lungimea secvenei este egal cu numrul de termeni ai acesteia. Proiectai un algoritm eficient din
punctul de vedere al memoriei utilizate i al timpului de executare.
Exemplu: dac fiierul con釘ine numerele 12 25 -6 7 80 -75 101 -6 52 -124 87 99 210
pe ecran se afieaz 8 (corespunztor secven釘ei -6 7 80 -75 101 -6 52 -124).
a. Scriei programul C/C++ corespunztor algoritmului proiectat. (8p.)
b. Descriei 樽n limbaj natural algoritmul proiectat, justific但nd eficiena acestuia. (2p.)

More Related Content

What's hot (17)

E d informatica_2020_sp_mi_c_var_test_04
E d informatica_2020_sp_mi_c_var_test_04E d informatica_2020_sp_mi_c_var_test_04
E d informatica_2020_sp_mi_c_var_test_04
Ovidiu Dumitrescu
Simulare martie 2013 muras
Simulare martie 2013 murasSimulare martie 2013 muras
Simulare martie 2013 muras
escorteanu
Simulare martie 2013 hunedoara
Simulare martie 2013 hunedoaraSimulare martie 2013 hunedoara
Simulare martie 2013 hunedoara
escorteanu
E info intensiv_c_si_001
E info intensiv_c_si_001E info intensiv_c_si_001
E info intensiv_c_si_001
mirela irimia
2004 matematic alte concursuri_subiecte__1
2004 matematic alte concursuri_subiecte__12004 matematic alte concursuri_subiecte__1
2004 matematic alte concursuri_subiecte__1
danaregal
E d informatica_2020_sp_mi_c_var_test_06
E d informatica_2020_sp_mi_c_var_test_06E d informatica_2020_sp_mi_c_var_test_06
E d informatica_2020_sp_mi_c_var_test_06
Ovidiu Dumitrescu
En2013 evaluare nationala 2013 braila
En2013  evaluare nationala 2013   brailaEn2013  evaluare nationala 2013   braila
En2013 evaluare nationala 2013 braila
Gherghescu Gabriel
E d informatica_2020_sp_sn_c_var_test_05
E d informatica_2020_sp_sn_c_var_test_05E d informatica_2020_sp_sn_c_var_test_05
E d informatica_2020_sp_sn_c_var_test_05
Ovidiu Dumitrescu
Proiect nr complexe (1)
Proiect nr complexe (1)Proiect nr complexe (1)
Proiect nr complexe (1)
Carmen Mrn
Quiz proiect AP
Quiz proiect APQuiz proiect AP
Quiz proiect AP
Vlad Manea
E d informatica_2020_sp_mi_c_var_test_03
E d informatica_2020_sp_mi_c_var_test_03E d informatica_2020_sp_mi_c_var_test_03
E d informatica_2020_sp_mi_c_var_test_03
Ovidiu Dumitrescu
Culegere probleme gimnaziu
Culegere probleme gimnaziuCulegere probleme gimnaziu
Culegere probleme gimnaziu
zanvas
T 1 grafuri_2017_2018_sem_ii_rezolvat
T 1 grafuri_2017_2018_sem_ii_rezolvatT 1 grafuri_2017_2018_sem_ii_rezolvat
T 1 grafuri_2017_2018_sem_ii_rezolvat
Octavian Prangate
Probleme grafuri arbori
Probleme grafuri arboriProbleme grafuri arbori
Probleme grafuri arbori
Octavian Prangate
Aplicatii ale matematicii abordari interdisciplinare
Aplicatii ale matematicii abordari interdisciplinareAplicatii ale matematicii abordari interdisciplinare
Aplicatii ale matematicii abordari interdisciplinare
Carmen Delcea
Prezentare marcel
Prezentare marcelPrezentare marcel
Prezentare marcel
Fraguta Dobrescu
E d informatica_2020_sp_mi_c_var_test_04
E d informatica_2020_sp_mi_c_var_test_04E d informatica_2020_sp_mi_c_var_test_04
E d informatica_2020_sp_mi_c_var_test_04
Ovidiu Dumitrescu
Simulare martie 2013 muras
Simulare martie 2013 murasSimulare martie 2013 muras
Simulare martie 2013 muras
escorteanu
Simulare martie 2013 hunedoara
Simulare martie 2013 hunedoaraSimulare martie 2013 hunedoara
Simulare martie 2013 hunedoara
escorteanu
E info intensiv_c_si_001
E info intensiv_c_si_001E info intensiv_c_si_001
E info intensiv_c_si_001
mirela irimia
2004 matematic alte concursuri_subiecte__1
2004 matematic alte concursuri_subiecte__12004 matematic alte concursuri_subiecte__1
2004 matematic alte concursuri_subiecte__1
danaregal
E d informatica_2020_sp_mi_c_var_test_06
E d informatica_2020_sp_mi_c_var_test_06E d informatica_2020_sp_mi_c_var_test_06
E d informatica_2020_sp_mi_c_var_test_06
Ovidiu Dumitrescu
En2013 evaluare nationala 2013 braila
En2013  evaluare nationala 2013   brailaEn2013  evaluare nationala 2013   braila
En2013 evaluare nationala 2013 braila
Gherghescu Gabriel
E d informatica_2020_sp_sn_c_var_test_05
E d informatica_2020_sp_sn_c_var_test_05E d informatica_2020_sp_sn_c_var_test_05
E d informatica_2020_sp_sn_c_var_test_05
Ovidiu Dumitrescu
Proiect nr complexe (1)
Proiect nr complexe (1)Proiect nr complexe (1)
Proiect nr complexe (1)
Carmen Mrn
Quiz proiect AP
Quiz proiect APQuiz proiect AP
Quiz proiect AP
Vlad Manea
E d informatica_2020_sp_mi_c_var_test_03
E d informatica_2020_sp_mi_c_var_test_03E d informatica_2020_sp_mi_c_var_test_03
E d informatica_2020_sp_mi_c_var_test_03
Ovidiu Dumitrescu
Culegere probleme gimnaziu
Culegere probleme gimnaziuCulegere probleme gimnaziu
Culegere probleme gimnaziu
zanvas
T 1 grafuri_2017_2018_sem_ii_rezolvat
T 1 grafuri_2017_2018_sem_ii_rezolvatT 1 grafuri_2017_2018_sem_ii_rezolvat
T 1 grafuri_2017_2018_sem_ii_rezolvat
Octavian Prangate
Aplicatii ale matematicii abordari interdisciplinare
Aplicatii ale matematicii abordari interdisciplinareAplicatii ale matematicii abordari interdisciplinare
Aplicatii ale matematicii abordari interdisciplinare
Carmen Delcea

Similar to E d informatica_2020_sp_sn_c_var_test_03 (15)

E d informatica_2020_sp_mi_c_var_test_05
E d informatica_2020_sp_mi_c_var_test_05E d informatica_2020_sp_mi_c_var_test_05
E d informatica_2020_sp_mi_c_var_test_05
Ovidiu Dumitrescu
E d informatica_2020_sp_mi_c_var_test_02
E d informatica_2020_sp_mi_c_var_test_02E d informatica_2020_sp_mi_c_var_test_02
E d informatica_2020_sp_mi_c_var_test_02
Ovidiu Dumitrescu
Tablouri bidimensionale
Tablouri bidimensionaleTablouri bidimensionale
Tablouri bidimensionale
Tina Cris
00007 backtracking
00007 backtracking00007 backtracking
00007 backtracking
Ally Le
6207247 probleme-de-algebra-liniara-dumitru-busneag
6207247 probleme-de-algebra-liniara-dumitru-busneag6207247 probleme-de-algebra-liniara-dumitru-busneag
6207247 probleme-de-algebra-liniara-dumitru-busneag
Magda Pop
Proiect tic a_2b_vaicar_sergiu
Proiect tic a_2b_vaicar_sergiuProiect tic a_2b_vaicar_sergiu
Proiect tic a_2b_vaicar_sergiu
vsergiu
90 de variante pentru evaluarea nationala la matematica cls. a viii a
90 de variante pentru evaluarea nationala la matematica cls. a viii a 90 de variante pentru evaluarea nationala la matematica cls. a viii a
90 de variante pentru evaluarea nationala la matematica cls. a viii a
Gherghescu Gabriel
Matematica model subiect
Matematica model subiectMatematica model subiect
Matematica model subiect
costy72
Subiecte%20 cangurul%20matematic%20cls%209 10
Subiecte%20 cangurul%20matematic%20cls%209 10Subiecte%20 cangurul%20matematic%20cls%209 10
Subiecte%20 cangurul%20matematic%20cls%209 10
tydg
Subiecte%20 cangurul%20matematic%20cls%209 10
Subiecte%20 cangurul%20matematic%20cls%209 10Subiecte%20 cangurul%20matematic%20cls%209 10
Subiecte%20 cangurul%20matematic%20cls%209 10
tydg
En2013 matematica mures 2013
En2013 matematica mures 2013En2013 matematica mures 2013
En2013 matematica mures 2013
Gherghescu Gabriel
Microsoft Excel
Microsoft ExcelMicrosoft Excel
Microsoft Excel
Ivan Mihai
En2013 s i m u l a r e evaluarea nationala la matematica ilfov
En2013  s i m u l a r e  evaluarea nationala la matematica   ilfovEn2013  s i m u l a r e  evaluarea nationala la matematica   ilfov
En2013 s i m u l a r e evaluarea nationala la matematica ilfov
Gherghescu Gabriel
0 teza 10_sem_i_2012_ppp
0 teza 10_sem_i_2012_ppp0 teza 10_sem_i_2012_ppp
0 teza 10_sem_i_2012_ppp
MANAZCATALINA
Exerciii i probleme .pdf
Exerciii i probleme .pdfExerciii i probleme .pdf
Exerciii i probleme .pdf
VIOREL PETCU
E d informatica_2020_sp_mi_c_var_test_05
E d informatica_2020_sp_mi_c_var_test_05E d informatica_2020_sp_mi_c_var_test_05
E d informatica_2020_sp_mi_c_var_test_05
Ovidiu Dumitrescu
E d informatica_2020_sp_mi_c_var_test_02
E d informatica_2020_sp_mi_c_var_test_02E d informatica_2020_sp_mi_c_var_test_02
E d informatica_2020_sp_mi_c_var_test_02
Ovidiu Dumitrescu
Tablouri bidimensionale
Tablouri bidimensionaleTablouri bidimensionale
Tablouri bidimensionale
Tina Cris
00007 backtracking
00007 backtracking00007 backtracking
00007 backtracking
Ally Le
6207247 probleme-de-algebra-liniara-dumitru-busneag
6207247 probleme-de-algebra-liniara-dumitru-busneag6207247 probleme-de-algebra-liniara-dumitru-busneag
6207247 probleme-de-algebra-liniara-dumitru-busneag
Magda Pop
Proiect tic a_2b_vaicar_sergiu
Proiect tic a_2b_vaicar_sergiuProiect tic a_2b_vaicar_sergiu
Proiect tic a_2b_vaicar_sergiu
vsergiu
90 de variante pentru evaluarea nationala la matematica cls. a viii a
90 de variante pentru evaluarea nationala la matematica cls. a viii a 90 de variante pentru evaluarea nationala la matematica cls. a viii a
90 de variante pentru evaluarea nationala la matematica cls. a viii a
Gherghescu Gabriel
Matematica model subiect
Matematica model subiectMatematica model subiect
Matematica model subiect
costy72
Subiecte%20 cangurul%20matematic%20cls%209 10
Subiecte%20 cangurul%20matematic%20cls%209 10Subiecte%20 cangurul%20matematic%20cls%209 10
Subiecte%20 cangurul%20matematic%20cls%209 10
tydg
Subiecte%20 cangurul%20matematic%20cls%209 10
Subiecte%20 cangurul%20matematic%20cls%209 10Subiecte%20 cangurul%20matematic%20cls%209 10
Subiecte%20 cangurul%20matematic%20cls%209 10
tydg
En2013 matematica mures 2013
En2013 matematica mures 2013En2013 matematica mures 2013
En2013 matematica mures 2013
Gherghescu Gabriel
Microsoft Excel
Microsoft ExcelMicrosoft Excel
Microsoft Excel
Ivan Mihai
En2013 s i m u l a r e evaluarea nationala la matematica ilfov
En2013  s i m u l a r e  evaluarea nationala la matematica   ilfovEn2013  s i m u l a r e  evaluarea nationala la matematica   ilfov
En2013 s i m u l a r e evaluarea nationala la matematica ilfov
Gherghescu Gabriel
0 teza 10_sem_i_2012_ppp
0 teza 10_sem_i_2012_ppp0 teza 10_sem_i_2012_ppp
0 teza 10_sem_i_2012_ppp
MANAZCATALINA
Exerciii i probleme .pdf
Exerciii i probleme .pdfExerciii i probleme .pdf
Exerciii i probleme .pdf
VIOREL PETCU

E d informatica_2020_sp_sn_c_var_test_03

  • 1. Ministerul Educa釘iei i Cercetrii Centrul Na釘ional de Evaluare i Examinare Prob scris la informatic Testul 3 Limbajul C/C++ Filier teoretic, profil real, specializare tiine ale naturii Pagina 1 din 2 Examenul de bacalaureat na釘ional 2020 Proba E. d) Informatic Limbajul C/C++ Testul 3 Filier teoretic, profil real, specializare tiine ale naturii Toate subiectele sunt obligatorii. Se acord 10 puncte din oficiu. Timpul de lucru efectiv este de 3 ore. Identificatorii utiliza釘i 樽n rezolvri trebuie s respecte precizrile din enun釘 (bold), iar 樽n lipsa unor precizri explicite, nota釘iile trebuie s corespund cu semnifica釘iile asociate acestora (eventual 樽n form prescurtat). Datele de intrare se consider corecte, validarea lor nefiind necesar. SUBIECTUL I (20 de puncte) Pentru fiecare dintre itemii de la 1 la 5, scrie釘i pe foaia de examen litera corespunztoare rspunsului corect. Fiecare rspuns corect se noteaz cu 4 puncte. 1. Variabilele x i y sunt de tip 樽ntreg i memoreaz numere naturale nenule. Indica釘i o expresie C/C++ care are valoarea 1 dac i numai dac numrul memorat 樽n x are cifra unit釘ilor egal cu 2 i este un multiplu al numrului memorat 樽n y. a. x%2==10 || y%x==0 b. x%10==2 || y%x==0 c. x%2==10 && x%y==0 d. x%10==2 && x%y==0 2. Pentru a verifica dac 樽n tabloul unidimensional (49,38,20,18,16,8,4) exist elementul cu valoarea x se aplic metoda cutrii binare. tiind c valoarea x a fost comparat cu trei elemente ale tabloului pe parcursul aplicrii metodei, dou valori ale lui x ar putea fi: a. 70 i 18 b. 49 i 16 c. 38 i 2 d. 20 i 8 3. Se consider dou tablouri unidimensionale A i B: A=(2,3,7,12,16), iar B=(1,4,10,21,25). n urma interclasrii lor 樽n ordine cresctoare se ob釘ine tabloul cu elementele: a. (1,4,10,21,25,2,3,7,12,16) b. (1,2,3,4,7,10,12,16,21,25) c. (1,2,3,4,7,10,12,21,16,25) d. (1,3,7,12,16) 4. O expresie C/C++ care are valoarea 1 este: a. floor(20)+1==ceil(20) b. floor(20.19)==ceil(20.19) c. floor(20.19)==floor(20.91) d. floor(20.91)==ceil(20.19) 5. Variabilele x, y, z i w memoreaz c但te un numr real, astfel 樽nc但t expresia C/C++ alturat are valoarea 1. Variabila care are ca valoare cel mai mare dintre numerele men釘ionate mai sus este: y<w && z<x && w<z a. x b. y c. z d. w SUBIECTUL al II-lea (40 de puncte) 1. Algoritmul alturat este reprezentat 樽n pseudocod. S-a notat cu a%b restul 樽mpr釘irii numrului natural a la numrul natural nenul b i cu [c] partea 樽ntreag a numrului real c. citete n (numr natural, n>9) c1n%10; n[n/10]; c2n%10 dac c1=c2 atunci s0 altfel dac c1>c2 atunci s1 altfel s-1 repet c1n%10; n[n/10]; c2n%10 p但n c但nd (c1-c2)*s0 scrie s,' ',n a. Scrie釘i ce se afieaz dac se citete valoarea 2754578. (6p.) b. Scrie釘i dou numere care pot fi citite astfel 樽nc但t, 樽n urma executrii algoritmului pentru primul dintre ele s se afieze 1 0, iar pentru al doilea s se afieze -1 0. (6p.) c. Scrie釘i programul C/C++ corespunztor algoritmului dat. (10p.) d. Scrie釘i 樽n pseudocod un algoritm, echivalent cu cel dat, 樽nlocuind adecvat structura repet...p但n c但nd cu o structur repetitiv de alt tip. (6p.)
  • 2. Ministerul Educa釘iei i Cercetrii Centrul Na釘ional de Evaluare i Examinare Prob scris la informatic Testul 3 Limbajul C/C++ Filier teoretic, profil real, specializare tiine ale naturii Pagina 2 din 2 2. Pentru un cerc se memoreaz coordonatele reale (abscisa i ordonata), 樽n planul xOy, ale centrului cercului. Variabilele c1x i c1y memoreaz coordonatele centrului unui cerc, iar variabilele c2x i c2y memoreaz coordonatele centrului unui alt cerc Declarai corespunztor cele patru variabile i scriei o secven de instruciuni 樽n urma executrii creia s se afieze pe ecran, separate printr-un spaiu, coordonatele cercului care are centrul mai aproape de originea sistemului de coordonate. (6p.) 3. Variabilele a i aux memoreaz c但te un caracter, iar variabilele i i k sunt de tip 樽ntreg. De la tastatur se citesc numai litere mari ale alfabetului englez. Fr a utiliza alte variabile, scrie釘i secvena 樽nlocuind punctele de suspensie astfel 樽nc但t, 樽n urma executrii secven釘ei obinute, variabila k s memoreze numrul de litere mari citite, cu excep釘ia vocalei A, dac 樽n irul iniial aceasta este alturi de vocala I. Exemplu: dac se citesc literele A L I A N T A sau literele A L A I N T A variabila k va memora 6 (pentru literele A L I N T A). (10p.) ........... for(i=1;i<=7;i++) { cin>>a; | scanf(%c,&a); ................. } SUBIECTUL al III-lea (30 de puncte) 1. Se citesc dou numere naturale nenule, n i m, i se cere s se scrie numrul valorilor prime care se regsesc at但t 樽n descompunerea 樽n factori primi a lui n, c但t i 樽n descompunerea 樽n factori primi a lui m. Scrie釘i, 樽n pseudocod, algoritmul de rezolvare a problemei enunate. Exemplu: dac n=750 i m=490, atunci se scrie 2 (750=2353, 490=2572). (10p.) 2. Scrie釘i un program C/C++ care citete de la tastatur dou numere naturale, n i k, (n[2,20], k[1,n]), i construiete 樽n memorie un tablou unidimensional cu n elemente, av但nd propriet釘ile: al k-lea element are valoarea 0; con釘ine, 樽ncep但nd cu al k-lea element, de la dreapta la st但nga, un ir strict cresctor de numere consecutive, iar 樽ncep但nd cu al k-lea element, de la st但nga la dreapta, tot un ir strict cresctor de numere consecutive. Programul afieaz pe ecran tabloul construit, cu elementele separate prin c但te un spa釘iu. Exemplu: dac n=10 i k=3 se afieaz pe ecran tabloul 2 1 0 1 2 3 4 5 6 7 (10p.) 3. Fiierul bac.in con釘ine un ir de cel mult 106 numere 樽ntregi din intervalul [-109,109], separate prin c但te un spa釘iu. Cel pu釘in dou numere din ir sunt negative. Se cere s se afieze pe ecran lungimea maxim a unei secven釘e a irului care 樽ncepe i se 樽ncheie cu c但te un numr negativ. O secven釘 este format din termeni afla釘i pe pozi釘ii consecutive 樽n ir, iar lungimea secvenei este egal cu numrul de termeni ai acesteia. Proiectai un algoritm eficient din punctul de vedere al memoriei utilizate i al timpului de executare. Exemplu: dac fiierul con釘ine numerele 12 25 -6 7 80 -75 101 -6 52 -124 87 99 210 pe ecran se afieaz 8 (corespunztor secven釘ei -6 7 80 -75 101 -6 52 -124). a. Scriei programul C/C++ corespunztor algoritmului proiectat. (8p.) b. Descriei 樽n limbaj natural algoritmul proiectat, justific但nd eficiena acestuia. (2p.)