You are on page 1of 11

Informatic indicatii de rezolvare

Specializarea matematic-informatic
Subiectul II
subiectul
E_INFO_C_SII_001

item

indicatii

5.

Se declar o matrice cu dimensiunile cerute. O rezolvare posibil


citete de la tastatur valoarea lui n i parcurge matricea,
completnd elementele conform cerinei impuse. In final matricea va
fi afiat pe ecran, n formatul cerut.
Se citete irul de la tastatur, apoi se parcurge: fiecare liter mic
se elimin din ir, utilizndu-se funciile specifice; o alt soluie poate
utiliza un alt ir n care se vor copia numai literele mari. Se afieaz
apoi pe ecran cuvntul obinut.
Se declar o matrice cu dimensiunile cerute. O rezolvare posibil
citete de la tastatur valoarea lui n i parcurge matricea,
completnd elementele conform cerinei impuse. In final matricea va
fi afiat pe ecran, n formatul cerut.
Se declar o matrice cu dimensiunile cerute. O rezolvare posibil
citete de la tastatur valoarea lui n i parcurge matricea,
completnd elementele conform cerinei impuse. In final matricea va
fi afiat pe ecran, n formatul cerut.
Se declar o matrice cu dimensiunile cerute. O rezolvare posibil
citete de la tastatur valoarea lui n i parcurge matricea,
completnd elementele conform cerinei impuse. In final matricea va
fi afiat pe ecran, n formatul cerut.
O rezolvare posibil realizeaz citirea textului ntr-o variabil ir de
caractere, parcurgerea irului de caractere i nlocuirea primului
caracter al fiecrui cuvnt cu litera mare corespunztoare. Pot fi
folosite funcii ce prelucreaz iruri de caractere.
O rezolvare posibil realizeaz citirea textului ntr-o variabil ir de
caractere, parcurgerea irului de caractere citit, determinarea
ultimului caracter ce reprezint o consoan i afiarea acestuia. Pot fi
folosite funcii ce prelucreaz iruri de caractere.
Se declar o matrice cu dimensiunile cerute. O rezolvare posibil
citete de la tastatur valoarea lui n i p, atribuie fiecrui element al
matricei ptratul numrului impar corespunztor. n final sunt afiate
elementele matricei n formatul cerut.
Se declar o matrice cu dimensiunile cerute. O rezolvare posibil
citete de la tastatur valoarea lui n i elementele matricei. Sunt
parcurse n aceast ordine: linia 1, coloana n, linia n, coloana 1,
afindu-se elementele acestora.
Se declar o matrice cu dimensiunile cerute. O rezolvare posibil
citete de la tastatur valoarea lui n i p, atribuie fiecrui element al
matricei ptratul numrului par corespunztor. n final sunt afiate
elementele matricei n formatul cerut.

E_INFO_PASCAL_SII_001
E_INFO_C_SII_002

5.

E_INFO_PASCAL_SII_002
E_INFO_C_SII_003

5.

E_INFO_PASCAL_SII_003
E_INFO_C_SII_004

5.

E_INFO_PASCAL_SII_004
E_INFO_C_SII_005

5.

E_INFO_PASCAL_SII_005
E_INFO_C_SII_006
E_INFO_PASCAL_SII_006

E_INFO_C_SII_007

5.

5.

E_INFO_PASCAL_SII_007
E_INFO_C_SII_008

5.

E_INFO_PASCAL_SII_008
E_INFO_C_SII_009

5.

E_INFO_PASCAL_SII_009
E_INFO_C_SII_010

5.

E_INFO_PASCAL_SII_010
E_INFO_C_SII_011

5.

Se parcurge matricea linie cu linie i se determin minimul de pe linia


curent. Valoare obinut pentru fiecare linie este apoi afiat pe
ecran.

5.

Se declar o matrice cu dimensiunile cerute. O rezolvare posibil


citete valoarea n i apoi parcurge matricea, completnd fiecare
element cu valoarea indicat n enun. La final se va afia matricea n
formatul cerut.

5.

Se declar o matrice cu dimensiunile cerute. O rezolvare posibil


citete valoarea n i apoi parcurge matricea, linie cu linie, elementele
aflate pe o linie la stnga diagomalei secundare fiind completate cu
1, elementul de pe diagonala secundar fiind completat cu 0 iar

E_INFO_Pascal_SII_011
E_INFO_C_SII_012
E_INFO_Pascal_SII_012

E_INFO_C_SII_013
E_INFO_Pascal_SII_013

elementele aflate la dreapta diagonalei secundare fiind completate cu


valoarea 2. La final se va afia matricea n formatul cerut.
E_INFO_C_SII_014

5.

Se declar o matrice cu dimensiunile cerute. Se citete valoarea


numrului de la tastatur. Se completeaz prima coloan a matricii
cu cifra unitilor numrului citit, apoi a doua coloan cu cifra zecilor
numrului citit etc. La final se va afia matricea n formatul solicitat.

5.

Se declar o matrice cu dimensiunile cerute. Se citete valoarea


numrului de la tastatur. Se completeaz prima linie a matricii cu
cifra unitilor numrului citit, apoi a doua linie cu cifra zecilor
numrului citit etc. La final se va afia matricea n formatul solicitat.

3.

Se are n vedere principiul de funcionare al stivei primul intrat,


ultimul ieit

4.

Secvena de program afieaz irul de caractere memorat n


variabila a, iar pe rndul urmtor afieaz literele mici din ir.

5.

Se declar o matrice cu dimensiunile cerute. O rezolvare posibil


citete valoarea n, parcurge ntreaga matrice i pentru fiecare
element verific apartenena sau neapartenena lui la una dintre cele
2 diagonale, completnd elementul cu valoarea corespunztoare
zonei din care face parte, iar apoi afieaz matricea n formatul cerut.

3.

Se are n vedere principiul de funcionare al stivei primul intrat,


ultimul ieit

4.

Secvena de program afieaz lungimea irul de caractere memorat


n variabila a, iar pe rndul urmtor afieaz primul i ultimul caracter
din ir separate prin caracterul *.

5.

Se declar o matrice cu dimensiunile cerute. O rezolvare posibil


citete valoarea n, completeaz prima linie a matricei cu valorile
1,2,3,..,n, completeaz celelalte elemente, astfel nct fiecare
element s fie mai mare cu o unitate dect elementul aflat deasupra
lui, iar apoi afieaz matricea n formatul cerut.

3.

Se are n vedere principiul de funcionare al stivei primul intrat,


ultimul ieit

4.

Orice condiie care verific dac a[i] este vocal

5.

Se declar o matrice cu dimensiunile cerute. O rezolvare posibil


citete valoarea n, parcurge matricea i completeaz elemente
matricei conform regulei precizate n enun, iar apoi afieaz
matricea n formatul cerut.

3.

Se afieaz caracterele din irul memorat n variabila x, ncepnd cu


caracterul aflat pe a treia poziie, iar apoi se afieaz ntreg irul
memorat n variabila x.

4.

Se are n vedere principiul de funcionare al unei cozi primul intrat,


primul ieit

5.

Se declar o matrice cu dimensiunile cerute. O rezolvare posibil


citete valoarea n, parcurge matricea i completeaz elemente
conform regulei precizate n enun.

3.

Se are n veredere principiul de funcionare al unei cozi primul intrat,


primul ieit

E_INFO_Pascal_SII_014

E_INFO_C_SII_015
E_INFO_Pascal_SII_015

E_INFO_C_SII_016
E_INFO_PASCAL_SII_016
E_INFO_C_SII_016
E_INFO_PASCAL_SII_016
E_INFO_C_SII_016
E_INFO_PASCAL_SII_016

E_INFO_C_SII_017
E_INFO_PASCAL_SII_017
E_INFO_C_SII_017
E_INFO_PASCAL_SII_017
E_INFO_C_SII_017
E_INFO_PASCAL_SII_017

E_INFO_C_SII_018
E_INFO_PASCAL_SII_018
E_INFO_C_SII_018
E_INFO_PASCAL_SII_018
E_INFO_C_SII_018
E_INFO_PASCAL_SII_018

E_INFO_C_SII_019
E_INFO_PASCAL_SII_019
E_INFO_C_SII_019
E_INFO_PASCAL_SII_019
E_INFO_C_SII_019
E_INFO_PASCAL_SII_019
E_INFO_C_SII_020
E_INFO_PASCAL_SII_020

E_INFO_C_SII_020

4.

Contorul instruciunii for trebuie s primeasc valori n ordine


descresctoare ncepnd cu poziia ultimului caracter din irul
memorat n variabila a i terminnd cu poziia primului caracter din
acest ir.

5.

Se declar o matrice cu dimensiunile cerute. O rezolvare posibil


citete valoarea n, parcurge matricea i verific pentru fiecare
element dac se afl sau nu pe prima linie sau coloan,
completndu-l conform regulei precizate n enun.

5.

Se parcurge textul, verificnd dac litera de pe poziia i este egal cu


cea de pe poziia i-1 i diferit de * pentru i de la 1 (Pascal) sau 0
(C/C++) pn la sfritul textului.

5.

Se declar o matrice cu dimensiunile cerute. O rezolvare posibil


parcurge matricea i completeaza pentru fiecare element conform
regulei precizate n enun, tinand cont de pozitia acestuia: de
exemplu Aij = m*n-(i-1)*n-j

3.

Se reprezint grafic arborele, pornind de la rdcin (nodul 3)

4.

a este un tablou cu 10x10 componente, fiecare component


memornd cte dou numere ntregi

5.

Se iniializeaz prima linie i prima coloan cu numerele naturale


1,2,3,... apoi tabloul se completeaz dup relaia de recuren dat n
enun, pstrndu-se numai ultima cifr a fiecrei valori obinute.

3.

Se copiaz n irul dat subirul de la al treilea caracter pn la sfrit

4.

Se declar o matrice cu dimensiunile cerute. O rezolvare posibil


parcurge matricea i completeaza pentru fiecare element conform
regulei precizate n enun, tinand cont de pozitia acestuia: de
exemplu Aij = (i+j) mod n + 1

5.

O soluie posibil presupune parcurgerea simultan a celor dou


iruri, ncepnd cu ultimele poziii, ct timp caracterele lor sunt
identice. Poziia la care parcurgerea nceteaz marcheaz nceputul
subirului cerut, care va fi afiat pe ecran.

3.

Se folosesc funciile matematice pentru modul i pentru rdcina


ptrat. Pentru 1/x n C/C++ se va scrie 1.0/x

4.

O soluie posibil presupune parcurgerea irului i verificarea tipului


caracterelor acestuia: dac se gsete cel puin un caracter care
este cifr, condiia cerut este ndeplinit; n final se va afia pe
ecran mesajul corespuntor.

5.

O rezolvare posibil folosete un vector care memoreaz numrul de


cifre 2 pentru fiecare coloan sau valoarea -1 dac exist cel puin
un 0 pe coloana respectiv. Se va determina valoarea maxim
memorat n acest vector apoi se vor afia pe ecran indicii
corespunztori.

5.

O soluie posibil citete valoarea n i elementele matricei, apoi


calculeaz pentru fiecare coloan produsul cerut. Valorile obinute se
afieaz pe ecran, n formatul specificat n enun.

5.

Se completeaz cu valoarea 1 toate elementele de pe prima linie,


cele de pe prima coloan i de pe ultima coloan. Celelalte elemente
Aij primesc valoarea Ai-1,j-1+Ai+1,j+Ai-1,j+1.

E_INFO_PASCAL_SII_020

E_INFO_C_SII_020
E_INFO_PASCAL_SII_020

E_INFO_C_SII_021
E_INFO_PASCAL_SII_021
E_INFO_C_SII_022
E_INFO_PASCAL_SII_022

E_INFO_C_SII_023
E_INFO_PASCAL_SII_023
E_INFO_C_SII_023
E_INFO_PASCAL_SII_023
E_INFO_C_SII_023
E_INFO_PASCAL_SII_023
E_INFO_C_SII_024
E_INFO_PASCAL_SII_024
E_INFO_C_SII_024
E_INFO_PASCAL_SII_024

E_INFO_C_SII_024
E_INFO_PASCAL_SII_024

E_INFO_C_SII_025
E_INFO_PASCAL_SII_025
E_INFO_C_SII_025
E_INFO_PASCAL_SII_025

E_INFO_C_SII_025
E_INFO_PASCAL_SII_025

E_INFO_C_SII_026
E_INFO_PASCAL_SII_026
E_INFO_C_SII_027
E_INFO_PASCAL_SII_027

E_INFO_C_SII_028

5.

Pentru afiarea clonelor irului s este suficient ca pentru fiecare


vocal care apare n ir s se parcurg irul i se afieze doar
caracterele diferite de aceasta (se afiseaz irul iniial din care am
eliminat toate apariiile vocalei)

5.

Un element x este pivot pentru coloana j dac x=A1j/A11 i oricare


alt element Aij de pe coloana j ndeplinete condiia Ai1*x=Aij.

E_INFO_PASCAL_SII_028

E_INFO_C_SII_029
E_INFO_PASCAL_SII_029

Dup citirea elementelor matricei verificm aceast relaie pentru


toate elementele x=A1j/A11 (1jn)i actualizm produsul
elementelor pivot.
E_INFO_C_SII_030

5.

E_INFO_PASCAL_SII_030
E_INFO_C_SII_031

3.

Se declar o structur neomogen de date, ale crei componente


respect specificaiile din enun.

4.

Se urmresc valorile care se vor memora i terge din stiv, lund n


considerare modul specific de operare asupra unei structuri de date de
tip stiv.

5.

Se declar o matrice cu dimensiunile cerute. O rezolvare posibil


citete de la tastatur elementele matricei i apoi pentru calculul sumei
elementelor de pe conturul acesteia se vor parcurge doar prima i
ultima linie, prima i ultima coloan.

3.

Se urmresc operaiile specificate, prin adugarea i tergerea


valorilor din structura de date de tip coad.

4.

Se urmresc valorile pe care le vor lua elementele matricei n funcie


de expresia specificat n instruciunea de atribuire.

5.

Se citesc de la tastatur datele specificate. O soluie posibil de


rezolvaqre presupune parcurgerea caracter cui caracter a textului i
nlocuirea fiecrei apariii a caracterului c1 cu c2 ia fiecrei apariii a
caracterului c2 cu c1.

3.

Se declar o structur neomogen de date, ale crei componente


respect specificaiile din enun.

4.

Se urmresc valorile pe care le vor lua toate elementele matricei.

5.

Se citete de la tastatur o fraz, se contorizeaz numrul cuvintelor


din fraz tiind ca acestea pot fi desprite doar prin cte un spaiu. Se
parcurg apoi toate consoanele alfabetului i se verific pentru fiecare
consoan dac a aprut sau nu n fraza citit.

3.

Se urmresc operaiile specificate, prin adugarea i tergerea


valorilor din structura de date de tip coad.

4.

Se urmresc valorile variabilelor n urma executrii secvenei de


program date.

E_INFO_PASCAL_SII_031
E_INFO_C_SII_031
E_INFO_PASCAL_SII_031
E_INFO_C_SII_031
E_INFO_PASCAL_SII_031

E_INFO_C_SII_032
E_INFO_PASCAL_SII_032
E_INFO_C_SII_032
E_INFO_PASCAL_SII_032
E_INFO_C_SII_032
E_INFO_PASCAL_SII_032

E_INFO_C_SII_033
E_INFO_PASCAL_SII_033
E_INFO_C_SII_033

Se completeaz cu valoarea 1 elementele aflate pe prima linie sau


pe prima coloan. Celelalte elemente Aij primesc valoarea Ai,j-1+Ai1,j.

E_INFO_PASCAL_SII_033
E_INFO_C_SII_033
E_INFO_PASCAL_SII_033

E_INFO_C_SII_034
E_INFO_PASCAL_SII_034
E_INFO_C_SII_034
E_INFO_PASCAL_SII_034

E_INFO_C_SII_034

5.

Se declar o matrice cu dimensiunile cerute. O rezolvare posibil


citete valoarea n i genereaz n ordine cresctoare numere naturale
pare care nu sunt divizibile cu 3, numere ce se vor atribui elementelor
matricei. Se va afia apoi matricea n formatul cerut.

3.

Se urmresc valorile variabilelor n urma executrii secvenei de


program.

4.

O reprezentare grafic a grafului neorientat definit va evidenia


rspunsul corect al problemei enunate.

5.

Se declar o matrice cu dimensiunile cerute. O rezolvare posibil


citete valoarea n i toate elementele matricei, apoi parcurge
coloanele matricei i pentru fiecare coloan determin valoarea
minim memorat n matrice.

E_INFO_PASCAL_SII_034

E_INFO_C_SII_035
E_INFO_PASCAL_SII_035
E_INFO_C_SII_035
E_INFO_PASCAL_SII_035
E_INFO_C_SII_035
E_INFO_PASCAL_SII_035

E_INFO_C_SII_036

5.

Se declar o matrice cu dimensiunile cerute. O rezolvare posibil


citete valoarea n i toate elementele matricei, apoi parcurge
colanele matricei, ncepnd cu ultima, i determin valoarea minim
aflat pe fiecare dintre acestea. Valorile minime determinate vor fi
afiate n formatul cerut.

5.

Se declar un sir cu dimensiunea cerut. O rezolvare posibil citete


irul de caractere, apoi parcurge irul identificnd primul i ultimul
caracter din fiecare cuvnt, caractere pe care le modific
corespunztor enunului.

4.

Se declar o matrice cu dimensiunile cerute. O rezolvare posibil


citete valoarea n i toate elementele matricei, apoi parcurge
matricea i determin minimul fiecrei coloane n parte; dac minimul
este egal cu elementul de pe diagonala secundar corespunztor
coloanei respective se adaug la un produs. Se va memora numai
ultima cifr a acestui produs, cifr care va fi afiat pe ecran.

5.

Se declar un sir cu dimensiunea cerut. O rezolvare posibil citete


irul de caractere, apoi parcurge irul identificnd fiecare cuvnt,
care va fi afiat invers dac ncepe cu o vocal.

5.

Se declar un sir cu dimensiunea cerut. O rezolvare posibil citete


irul de caractere, reine primul cuvnt apoi parcurge irul
identificnd fiecare cuvnt, cuvinte care va fi afiate dac sunt
diferite de primul cuvnt din fraz.

5.

Se declar o matrice cu dimensiunile cerute. O rezolvare posibil


citete valoarea n i apoi construiete matricea astfel nct fiecare
element va fi egal cu suma dintre indicele liniei i cel al coloanei.

5.

Se declar un ir de dimensiunea cerut. O rezolvare posibil citete


irul i apoi l parcurge caracter cu caracter i verifica dac acestea
sunt vocale litere mici caz n care afieaz caracterul respectiv.

5.

Se declar o matrice de cel puin 23 de linii i coloane. O rezolvare


posibil citete valoarea n i apoi construiete matricea astfel nct
fiecare element s respecte cerina problemei.

5.

Se declar o matrice cu dimensiunile cerute. O rezolvare posibil


citete valoarea n i apoi construiete matricea astfel nct fiecare
element s respecte cerina problemei.

E_INFO_PASCAL_SII_036

E_INFO_C_SII_037
E_INFO_PASCAL_SII_037

E_INFO_C_SII_038
E_INFO_PASCAL_SII_038

E_INFO_C_SII_039
E_INFO_PASCAL_SII_039
E_INFO_C_SII_040
E_INFO_PASCAL_SII_040

E_INFO_C_SII_041
E_INFO_PASCAL_SII_041
E_INFO_C_SII_042
E_INFO_PASCAL_SII_042
E_INFO_C_SII_043
E_INFO_PASCAL_SII_043
E_INFO_C_SII_044
E_INFO_PASCAL_SII_044

E_INFO_C_SII_045

5.

Se declar un ir de cel puin 40 de caractere. O rezolvare posibil


citete irul i apoi afieaz irurile cerute prin eliminarea succesiv
a cte unui caracter din irul iniial.

5.

Se citete irul de caractere. Se parcurge i fiecare vocal se


nlocuiete cu caracterul imediat urmtor alfabetic.

4.

Se obine punctaj pentru accesare corect a cmpului din


nregistrare i pentru condiie corect (restul mpririi la k s fie 0).

5.

Se declar o matrice cu dimensiunile cerute. Se citesc m i n, apoi


se completeaz matricea cu date de la tastatur. Fiecare element de
pe liniile de indice de la 1 la [m/2], lin, se nlocuiete cu elementul
de pe linia avnd ca indice dublul liniei curente (2*lin). Numrul de
linii se njumtete. Se afieaz matricea astfel transformat.

4.

Se obine punctaj pentru accesare corect a cmpului din


nregistrare i pentru expresie corect (distana de la un punct la
origine).

5.

Se declar o matrice cu dimensiunile cerute. Se citete n. Se


iniializeaz o variabil val cu 2. Fiecare element al matricei primete
valoarea variabilei val, care apoi se mrete cu 2. Se afieaz
matricea.

3.

Se obine punctaj pentru accesare corect a cmpului din


nregistrare i pentru expresie corect (media anual este un numr
real!).

5.

Se citete cuvntul s. Fiecare caracter care nu este vocal se


nlocuiete cu caracterul imediat urmtor pn cnd sunt eliminate
toate consoanele. Se afieaz cuvntul s transformat.

5.

Se citete cuvntul s. Se determin poziia primei vocale. Se


nlocuiesc toate caracterele de la aceast poziie pn la sfrit cu
caracterul de pe poziia imediat urmtoare. Se determin poziia
ultimei vocale. Se nlocuiesc toate caracterele de la aceast poziie
pn la sfrit cu caracterul de pe poziia imediat urmtoare. Se pot
folosi funciile specifice limbajului studiat. Se afieaz pe ecran
cuvntul s transformat.
Se numara in variabila k caracterele sirului care sunt litere si spatiu si
apoi se verifica daca k coincide cu lungimea sirului.
k=0;
for( int i=0;i<strlen(s);i++)
if(s[i]>=a && s[i]<=z && s[i]>=A && s[i]<=Z && s[i]== )k++;

E_INFO_PASCAL_SII_045
E_INFO_C_SII_046
E_INFO_PASCAL_SII_046
E_INFO_C_SII_047
E_INFO_PASCAL_SII_047
E_INFO_C_SII_047
E_INFO_PASCAL_SII_047

E_INFO_C_SII_048
E_INFO_PASCAL_SII_048
E_INFO_C_SII_048
E_INFO_PASCAL_SII_048

E_INFO_C_SII_049
E_INFO_PASCAL_SII_049
E_INFO_C_SII_049
E_INFO_PASCAL_SII_049
E_INFO_C_SII_050
E_INFO_PASCAL_SII_050

E_INFO_C_SII_051

E_INFO_C_SII_052

Se determina cuvintele din care este compus sirul. Pentru fiecare


cuvant x se afiseaza x[0].

E_INFO_C_SII_053

O solutie posibila parcurge elementele de pe linia x si interschimba


fiecare element cu elementul aflat pe aceeasi coloana si pe linia y.

E_INFO_C_SII_054

Se declar o matrice cu dimensiunile cerute. O rezolvare posibil


parcurge matricea mai intai pe liniile impare, completandu-le cu
valoarea x/10, apoi liniile pare, completandu-le cu valoarea x%10;

E_INFO_C_SII_055

Se construieste un alt sir ce contine caracterele din s care nu sunt


caractere cifra.

E_INFO_C_SII_056

3.

Se construiete arborele conform definiiei vectorului de tai i se

determin frunzele.

E_INFO_PASCAL_SII_056
E_INFO_C_SII_056

4.

O rezolvare posibil este compararea lui c cu a i z.

5.

Se declar o matrice cu dimensiunile cerute i se completeaz


element cu element conform enunului. Se poate parcurge ntreaga
matrice, verificndu-se fiecare element n ce zon se afl sau se pot
parcurge cele 2 zone separat. Se afieaz pe ecran matricea astfel
obinut.

3.

Se construiete arborele conform definiiei vectorului de tai i se


determin nodul cu numrul cel mai mare de descendeni direci.

4.

O rezolvare posibil este compararea lui c cu toate vocalele a, e,


i, o, i u(disjuncia a 5 egaliti legate). Problema poate fi rezolvat
i folosind funcii specifice irurilor de caractere.

5.

Se declar o matrice cu dimensiunile cerute i se completeaz


element cu element conform enunului. Se poate parcurge ntreaga
matrice, verificndu-se fiecare element n ce zon se afl sau se pot
parcurge cele 3 zone separat. Se afieaz pe ecran matricea astfel
obinut.

3.

Se urmrete evoluia stivei inndu-se cont de principiul de


organizare al acesteia (ultimul element introdus este primul extras).

4.

Suma dintre indicele liniei i indicele coloanei oricrui element de pe


diagonala secundar a matricei este constant (11), iar indicele liniei
este egal cu indicele coloanei dac elementul este situat pe
diagonala principal.

5.

Se citete i apoi se parcurge irul, verificndu-se pentru fiecare


caracter n parte din ce categorie face parte.

3.

Se construiete arborele conform definiiei vectorului de tai i se


determin nodul cu numrul cel mai mare de descendeni direci.

4.

Se ine cont de relaiile dintre indicii elementelor situate n zona


cerut.

5.

Se folosete un vector de frecvene f, cu 10 componente numerotate


ncepnd cu 0, construit dup regula: f[i]=numrul de apariii n text
ale cifrei i.

3.

Numrul minim de frunze se obine atunci cnd fiecare vrf are cel
mult un descendent direct.

4.

Conform expresiei pe baza creia sunt calculate elementele matricei,


pe ultima linie vom avea: 5,10,15,20,25.

5.

Se folosete un vector de frecvene f, cu 26 de componente


numerotate ncepnd cu 0, construit dup regula: f[i]=numrul de
apariii n text ale literei cu numrul de ordine i n alfabet
(f[0]=numrul de apariii ale lui a, f[1]=numrul de apariii ale lui b
etc.).
Se declar o matrice cu dimensiunile cerute. O rezolvare
posibil citete valoarea n, umple matricea cu valoarea 0 i
atribuie elementelor de pe linia n din matrice valorile 1,2,3,,n,
i apoi completeaz pe fiecare din liniile n-1, n-2,1, elementele
situate sub diagonala, conform cerinei.

E_INFO_PASCAL_SII_056
E_INFO_C_SII_056
E_INFO_PASCAL_SII_056

E_INFO_C_SII_057
E_INFO_PASCAL_SII_057
E_INFO_C_SII_057
E_INFO_PASCAL_SII_057
E_INFO_C_SII_057
E_INFO_PASCAL_SII_056

E_INFO_C_SII_058
E_INFO_PASCAL_SII_058
E_INFO_C_SII_058
E_INFO_PASCAL_SII_058

E_INFO_C_SII_058
E_INFO_PASCAL_SII_058
E_INFO_C_SII_059
E_INFO_PASCAL_SII_059
E_INFO_C_SII_059
E_INFO_PASCAL_SII_059
E_INFO_C_SII_059
E_INFO_PASCAL_SII_059
E_INFO_C_SII_060
E_INFO_PASCAL_SII_060
E_INFO_C_SII_060
E_INFO_PASCAL_SII_060
E_INFO_C_SII_060
E_INFO_PASCAL_SII_060

E_INFO_C_SII_061
E_INFO_PASCAL_SII_
061

E_INFO_C_SII_062
E_INFO_PASCAL_SII_
062

E_INFO_C_SII_063
E_INFO_PASCAL_SII_
063

E_INFO_C_SII_064
E_INFO_PASCAL_SII_
064

E_INFO_C_SII_065
E_INFO_PASCAL_SII_
065

E_INFO_C_SII_066

Se declar un ir de dinesiunea cerut. O rezolvare posibil citete


irul, calculeaz lungimea irului, apoi se parcurge irul i se
afieaz sufixele acestuia n ordine cresctoare a lungimii lor.

3.

Subprogramul poate determina numrul cerut parcurgnd toate


cifrele din numr de la dreapta la stnga i determinnd care este
cifra care respect condiia impus.
Se declar o matrice cu dimensiunile cerute. O rezolvare posibil
citete valoarea m i n i toate elementele matricei, apoi parcurge
matricea verificnd pentru fiecare element proprietatea cerut. Se
calculeaz produsul elementelor care respect proprietatea cerut,
reinndu-se la fiecare pas numai ultima cifr a acestuia, care se va
afia n final.

5.

E_INFO_PASCAL_SII_068

E_INFO_C_SII_069

5.

Se declar o matrice cu dimensiunile cerute. O rezolvare posibil


citete valoarea n i toate elementele matricei, apoi se parcurge
matricea verificnd proprietatea cerut. Se afieaz mesajul
corespunztor proprietii cerute.

3.

Subprogramul poate determina numrul cerut parcurgnd toate


cifrele din numr de la dreapta la stnga i reinnd doar cifrele care
respect condiia impus.

5.

Se declar o matrice cu dimensiunile cerute. O rezolvare posibil


citete valorile m i n i toate elementele matricei, apoi toate
elementele situate pe liniile mai mari dect x vor fi copiate pe linia
anterioar. Matricea obinut se afieaz pe ecran n formatul cerut.

5.

Se declar o matrice cu dimensiunile cerute. O rezolvare posibil


citete valoarea n, apoi parcurege matricea coloan cu coloan i
atribuie elementului curent valoarea unei variabile k, variabil ce se

E_INFO_PASCAL_SII_069

E_INFO_C_SII_070
E_INFO_PASCAL_SII_070
E_INFO_C_SII_070
E_INFO_PASCAL_SII_070

E_INFO_C_SII_071
E_INFO_PASCAL_SII_071

Se declar o matrice cu dimensiunile cerute. O rezolvare


posibil citete valoarile n i m , i atribuie elementelor de pe
fiecare linie din matrice o valoare k , iniializat cu 0 i
incrementat cu 1 naintea fiecrei atribuiri. Liniile impare sunt
completate ncepnd cu prima coloan iar liniile pare ncepnd
cu ultima coloan.

5.

E_INFO_PASCAL_SII_068
E_INFO_C_SII_068

Se citete de la tastatur textul. O rezolvare posibil extrage


fiecare cuvnt din ir i verific dac prima , respectiv ultima
liter din cuvnt este vocal. n acest scop se pot folosi
subprograme specifice prelucrrii irurilor de caractere din
limbajul de programare studiat.

Se declar un ir de dimensiunea cerut. O rezolvare posibil citete


irul, calculeaz lungimea irului, apoi se parcurge irul i se
afieaz prefixele acestuia n ordine cresctoare a lungimii lor.

E_INFO_PASCAL_SII_067
E_INFO_C_SII_068

Se declar o matrice cu dimensiunile cerute. O rezolvare


posibil citete valoarile n i m , i atribuie elementelor de pe
fiecare coloan din matrice o valoare k , iniializat cu 0 i
incrementat cu 1 naintea fiecrei atribuiri. Coloanele sunt
completate ncepnd cu elementul de pe prima linie .

5.

E_INFO_PASCAL_SII_066
E_INFO_C_SII_067

Se citete de la tastur textul. O rezolvare posibil utilizeaz un


vector pentru a numra de cte ori apare fiecare litera mic n
text. Textul se va parcurge o singur dat , o liter din text se va
afia dac a fost utilizat n text pentru prima oar i nu se va
afia n celelalte situaii.

E_INFO_C_SII_072

5.

E_INFO_PASCAL_SII_072

E_INFO_C_SII_073

5.

E_INFO_PASCAL_SII_073

E_INFO_C_SII_074

5.

E_INFO_PASCAL_SII_074
E_INFO_C_SII_075

5.

E_INFO_PASCAL_SII_075

E_INFO_C_SII_076

5.

Se declar un ir de dimensiunea cerut. Dup citirea irului se


elimin primul i ultimul caracter al irului citit i se afieaz rezultatul
obinut. Procedeul se repet ct timp irul este nevid.

5.

Se declar un ir de dimensiunea cerut. Dup citirea irului, se


parcurge i se transform n majuscul toate literele care preced sau
care urmeaz unui caracter spaiu. Aceeai transformare se va aplica
i primei, respectiv ultimei litere din ir.

5.

Se declar dou iruri de dimensiune corespunztoare. Se citesc


cele dou iruri i apoi se localizeaz apariiile cuvntului n irul de
caractere citit i insereaz dup fiecare apariie a sa caracterul ?.

5.

O rezolvare posibil const n construirea unui nou ir de caractere


n care se copiaz toate caracterele din irul citit i dup fiecare
vocal, se memoreaz caracterul *.

5.

O rezolvare posibil citete cuvntul, determin poziia pe care apare


prima consoan, respectiv ultima vocal, parcurgnd irul ncepnd
cu prima poziie, respectiv ultima poziie. Dac exist caracterele
cerute, se interschimb, apoi se afieaz irul obinut.

5.

Se declar o matrice cu dimensiunile cerute. O rezolvare posibil


citete valoarea n i toate elementele tabloului, apoi parcurge tabloul
determinnd valoarea minim, respectiv maxim, precum i poziiile
acestora; interschimb elementele care respect condiia impus i
apoi afieaz tabloul n formatul cerut.

5.

Se declar un tablou cu dimensiunile cerute. O rezolvare posibil


citete valoarea n i toate elementele tabloului, apoi parcurge tabloul
calculnd minimul i maximul de pe diagonala principal, reinnd i
poziia acestora; interschimb elementele care respect condiia
impus i apoi afieaz tabloul n formatul cerut.

5.

Se declar un tablou cu dimensiunile cerute. O rezolvare posibil


citete valoarea n i toate elementele tabloului, apoi parcurge tabloul
calculnd minimul i maximul de pe diagonala secundar, reinnd i

E_INFO_PASCAL_SII_076
E_INFO_C_SII_077
E_INFO_PASCAL_SII_077

E_INFO_C_SII_078
E_INFO_PASCAL_SII_078
E_INFO_C_SII_079
E_INFO_PASCAL_SII_079
E_INFO_C_SII_080
E_INFO_PASCAL_SII_080

E_INFO_C_SII_081
E_INFO_PASCAL_SII_081

E_INFO_C_SII_082
E_INFO_PASCAL_SII_082

E_INFO_C_SII_083
E_INFO_PASCAL_SII_083

inializeaz cu 1 apoi dup fiecare atribuire se incrementez.


Elementele matricei astfel obinute vor fi afiate n formatul cerut.
Se declar o matrice cu dimensiunile cerute. O rezolvare posibil
citete valoarea n, apoi parcurge matricea linie cu linie pn pe
diagonala secundar, inclusiv aceasta i atribuie elementului curent
valoarea unei variabile k, variabil ce se iniializeaz cu 1 apoi dup
fiecare atribuire se incrementeaz. Se completeaz elementele de
sub diagonala secundar respectnd condiia de simetrie.
Elementele matricei astfel obinute vor fi afiate n formatul cerut.
Se declar un ir de caractere cu dimensiunea necesar. O posibil
rezolvare ar fi: se citete textul cuvnt cu cuvnt i se incrementeaz
, de fiecare, dat o variabil ce se iniializeaz cu valoare 0 i va
memora numrul de cuvinte din text. Accesnd primul caracter al
fiecrui cuvnt se vor numra cuvintele ce au primul caracter vocal.
Afiarea se va face n formatul cerut.
Se declar o matrice cu dimensiunile cerute. O rezolvare posibil
citete valoarea n, apoi parcurge matricea linie cu linie i atribuie
elementului curent valoarea indicat. Elementele matricei astfel
obinute vor fi afiate n formatul cerut.
Se declar o matrice cu dimensiunile cerute. O rezolvare posibil
citete valoarea n apoi construiete matricea conform enunului. O
posibil idee de constructie a elementelor matricei este: ai,j = 0 dac
i%4 = 1 sau i%4 = 2, respectiv ai,j = 1 dac i%4 = 3 sau i%4 = 0.
Matricea se va afia n formatul cerut.

poziia acestora; interschimb elementele care respect condiia


impus i apoi afieaz tabloul n formatul cerut.
E_INFO_C_SII_084

5.

Se declar o matrice cu dimensiunile cerute. O rezolvare posibil


citete valoarea n i toate elementele matricei, apoi parcurge
matricea calculnd produsul numerelor pare de pe diagonala
principal dac exist astfel de numere, memorndu-se numai ultima
cifr a valorii obinute.Se afieaz pe ecran valoarea cerut sau
mesajul imposibil dac nu exist astfel de numere.

5.

Se declar o matrice cu dimensiunile cerute. O soluie posibil


const n construirea elementelor matricei respectnd condiia
impus, innd cont de paritatea liniilor. Matricea obinut se afieaz
pe ecran n formatul cerut.

5.

Se declar un ir cu dimensiunea cerut. O soluie posibil parcurge


irul i pentru fiecare caracter de tip liter, realizeaz transformarea
cerut. Sirul obinut se afieaz apoi pe ecran.

5.

Se declar o matrice cu dimensiunile cerute. O soluie posibil


const n parcurgerea elementelor matricei i nsumarea celor aflate
n zona specificat, reinndu-se, de asemenea, i numrul acestora.
Programul afieaz raportul celor dou valori calculate.

5.

Se declar o matrice cu dimensiunile cerute, avnd elementele


numere ntregi. O soluie posibil parcurge matricea i calculeaz
termenii irului lui Fibonacci n funcie de poziia fiecrui element.
Matricea obinut se afieaz pe ecran n formatul cerut.

5.

O soluie posibil presupune declararea unei matrice cu dimensiunile


cerute, avnd elementele numere ntregi. Se parcurge matricea
verificnd condiiile impuse i calculnd simultan cele dou sume
cerute.

3.

Elementul care se adaug sau se elimin din stiv este pe ultima


poziie

5.

O soluie posibil presupune declararea unei matrice cu dimensiunile


cerute. Se parcurge matricea pe coloane, calculnd pentru fiecare
dintre acestea numrul de valori egale cu 1. Se reine valoarea
maxim gsit precum i indicele coloanei corespunztoare acesteia.

3.

Pentru fiecare descendent dat n liste se scrie direct tatl lui, iar
pentru nodul care nu apare n liste tatl este 0

5.

Se parcurge o dat matricea pentru a determina elementul minim si


pozitia acestuia (lin, col), dup care de deplaseaz fiecare linie >lin
cu o poziie n sus i fiecare coloan > col cu o poziie spre stnga.

3.

Un singur nod are 4 muchii incidente cu el

4.

Oricare dou elemente consecutive din list au cmmdc=2

5.

Se parcurg simultan cele dou iruri i pentru orice poziie n care


avem n ambele iruri vocale scriem *, pentru orice poziie n care n
ambele iruri avem consoane scriem # iar pe poziiile rmase scriem
?.

Folosim dou variabile, s1,s2 iruri de minimum 20 caractere n


Pascal, respectiv minim 21 caractere n C/C++; citim datele de intrare
n s1 i construim caracter su caracter irul cerut n s2. Problema se

E_INFO_PASCAL_SII_084

E_INFO_C_SII_086
E_INFO_PASCAL_SII_086

E_INFO_C_SII_087
E_INFO_PASCAL_SII_087
E_INFO_C_SII_088
E_INFO_PASCAL_SII_088

E_INFO_C_SII_089
E_INFO_PASCAL_SII_089

E_INFO_C_SII_090
E_INFO_PASCAL_SII_090

E_INFO_C_SII_091
E_INFO_PASCAL_SII_091
E_INFO_C_SII_091
E_INFO_PASCAL_SII_091

E_INFO_C_SII_092
E_INFO_PASCAL_SII_092
E_INFO_C_SII_092
E_INFO_PASCAL_SII_092
E_INFO_C_SII_093
E_INFO_PASCAL_SII_093
E_INFO_C_SII_093
E_INFO_PASCAL_SII_093
E_INFO_C_SII_093
E_INFO_PASCAL_SII_093

E_INFO_C_SII_094
E_INFO_PASCAL_SII_094

poate rezolva i prin utilizarea subprogramelor i operaiilor


predefinite pentru prelucrarea irurilor de caractere (concatenare,
extragere subir etc)
E_INFO_C_SII_095

Folosim dou variabile, s1,s2 iruri de minimum 20 caractere n


Pascal, respectiv minim 21 caractere n C/C++. Citim irul de intrare
n s1 i construim caracter cu caracter irul cerut n s2. Problema se
poate rezolva i prin utilizarea subprogramelor i operaiilor
predefinite pentru prelucrarea irurilor de caractere (concatenare,
extragere subir etc)

Folosim variabilele s1,s2 iruri de minimum 20 caractere n Pascal,


respectiv minimum 21 caractere n C/C++ i s3 de minimum 40
caractere n Pascal, respectiv minimum 41 caractere n C/C++. Citim
n s1 i s2 cele datele de intrare, apoi construim caracter cu caracter
irul cerut n s3. Problema se poate rezolva i prin utilizarea
subprogramelor i operaiilor predefinite pentru prelucrarea irurilor
de caractere (concatenare, extragere subir etc).

Se declar o matrice cu dimensiunile cerute. O rezolvare posibil


citete valorile n i m i toate elementele matricei, apoi inverseaz
prima cu ultima linie, a doua cu penultima, .a.m.d. La final
elementele matricei vor fi afiate n formatul cerut.

Se declar o matrice cu dimensiunile cerute. O rezolvare posibil


citete valoarea n i completeaz valorile elementelor matricei cu
valoarea unei variabile x, a crei valoare crete la fiecare iteraie cu
2. La final elementele matricei vor fi afiate n formatul cerut.

Se declar o matrice cu dimensiunile cerute. O rezolvare posibil


citete valoarea n i completeaz valorile elementelor matricei
minimul dintre valorile indicilor corespunztori. La final elementele
matricei vor fi afiate n formatul cerut.

E_INFO_PASCAL_SII_095

E_INFO_C_SII_096
E_INFO_PASCAL_SII_096

E_INFO_C_SII_097
E_INFO_PASCAL_SII_097

E_INFO_C_SII_098
E_INFO_PASCAL_SII_098

E_INFO_C_SII_099
E_INFO_PASCAL_SII_099

E_INFO_C_SII_100
E_INFO_PASCAL_SII_100

Se declar o matrice cu dimensiunile cerute. O rezolvare posibil


citete valoarea n i toate elementele matricei, apoi parcurge matricea
verificnd pentru fiecare element proprietatea cerut (se vor lua n
considerare toi vecinii existeni ai elementului verificat); elementele
care respect condiia impus vor fi afiate n formatul cerut.

You might also like