item indicatii
subiectul
5. Se declară o matrice cu 10 linii şi 10 coloane. O rezolvare posibilă
E_INFO_C_SII_001
citeşte de la tastatură valoarea lui n şi parcurge matricea,
E_INFO_PASCAL_SII_001 completând elementele conform cerinţei impuse. In final matricea va
fi afişată pe ecran, în formatul cerut.
5. Se citeşte şirul de la tastatură, apoi se parcurge: fiecare literă se
E_INFO_C_SII_002
transformă în litera mare corespunzătoare, utilizându-se relaţiile între
E_INFO_PASCAL_SII_002 codurile caracterelor. Se afişează apoi pe ecran cuvântul obţinut.
5. Se declară o matrice cu 24 linii şi 24 coloane. O rezolvare posibilă
E_INFO_C_SII_003
citeşte de la tastatură valoarea lui n şi parcurge matricea,
E_INFO_PASCAL_SII_003 completând elementele conform cerinţei impuse. In final matricea va
fi afişată pe ecran, în formatul cerut.
5. Se declară o matrice cu 24 linii şi 24 coloane. O rezolvare posibilă
E_INFO_C_SII_004
citeşte de la tastatură valoarea lui n şi parcurge matricea,
E_INFO_PASCAL_SII_004 completând elementele conform cerinţei impuse. In final matricea va
fi afişată pe ecran, în formatul cerut.
5. Se declară o matrice cu 10 linii şi 10 coloane. O rezolvare posibilă
E_INFO_C_SII_005
citeşte de la tastatură valoarea lui n şi parcurge matricea,
E_INFO_PASCAL_SII_005 completând elementele conform cerinţei impuse. In final matricea va
fi afişată pe ecran, în formatul cerut.
5. O rezolvare posibilă realizează citirea textului într-o variabilă şir de
E_INFO_C_SII_006
caractere, parcurgerea şirului de caractere şi înlocuirea primului
E_INFO_PASCAL_SII_006
caracter al fiecărui cuvănt cu litera mare corespunzătoare. Pot fi
folosite funcţii ce prelucrează şiruri de caractere.
5. O rezolvare posibilă realizează citirea textului într-o variabilă şir de
E_INFO_C_SII_007
caractere, parcurgerea şirului de caractere citit, determinarea
E_INFO_PASCAL_SII_007 ultimului caracter ce reprezintă o consoană şi afişarea acestuia. Pot fi
folosite funcţii ce prelucrează şiruri de caractere.
5. Se declară o matrice cu 20 linii şi 20 coloane. O rezolvare posibilă
E_INFO_C_SII_008
citeşte de la tastatură valoarea lui n şi p, atribuie fiecărui element al
E_INFO_PASCAL_SII_008 matricei pătratul numărului impar corespunzător. În final sunt afişate
elementele matricei în formatul cerut.
5. Se declară o matrice cu 23 linii şi 23 coloane. O rezolvare posibilă
E_INFO_C_SII_009
citeşte de la tastatură valoarea lui n şi elementele matricei. Sunt
E_INFO_PASCAL_SII_009 parcurse în această ordine: linia 1, coloana n, linia n, coloana 1,
afişându-se elementele acestora.
5. Se declară o matrice cu 20 linii şi 20 coloane. O rezolvare posibilă
E_INFO_C_SII_010
citeşte de la tastatură valoarea lui n şi p, atribuie fiecărui element al
E_INFO_PASCAL_SII_010 matricei pătratul numărului par corespunzător. În final sunt afişate
elementele matricei în formatul cerut.
E_INFO_C_SII_011 5. Se parcurge matricea linie cu linie şi se determină minimul de pe linia
curentă. Valoare obţinută pentru fiecare linie este apoi afişată pe
E_INFO_Pascal_SII_011
ecran.
E_INFO_C_SII_012 5. Se declară o matrice de cel puţin 50 de linii şi coloane. O rezolvare
posibilă citeşte valoarea n şi apoi parcurge matricea, completând
E_INFO_Pascal_SII_012
fiecare element respectând regulile indicate în enunţ. La final se va
afişa matricea în formatul cerut.
E_INFO_C_SII_013 5. Se declară o matrice de cel puţin 50 de linii şi coloane. O rezolvare
posibilă citeşte valoarea n şi apoi parcurge matricea, linie cu linie,
E_INFO_Pascal_SII_013
elementele aflate pe o linie la stânga diagomalei secundare fiind
completate cu 1, elementul de pe diagonala secundară fiind
completat cu 0 iar elementele aflate la dreapta diagonalei secundare
fiind completate cu valoarea 2. La final se va afişa matricea în
formatul cerut.
E_INFO_C_SII_014 5. Se declară o matrice cu patru linii şi coloane. Se citeşte valoarea
numărului de la tastatură. Se completează prima coloană a matricii
E_INFO_Pascal_SII_014
cu cifra unităţilor numărului citit, apoi a doua coloană cu cifra zecilor
numărului citit etc. La final se va afişa matricea în formatul solicitat.
E_INFO_C_SII_015 5. Se declară o matrice cu cinci linii şi coloane. Se citeşte valoarea
numărului de la tastatură. Se completează prima linie a matricii cu
E_INFO_Pascal_SII_015
cifra unităţilor numărului citit, apoi a doua linie cu cifra zecilor
numărului citit etc. La final se va afişa matricea în formatul solicitat.
E_INFO_C_SII_016 3. Se are în vedere principiul de funcţionare al stivei „primul intrat,
ultimul ieşit”
E_INFO_PASCAL_SII_016
E_INFO_C_SII_016 4. Secvenţa de program afişează şirul de caractere memorat în
variabila a, iar pe rândul următor afişează literele mici din şir.
E_INFO_PASCAL_SII_016
E_INFO_C_SII_016 5. Se declară o matrice de cel puţin 15 de linii şi coloane. O rezolvare
posibilă citeşte valoarea n, parcurge întreaga matrice şi pentru
E_INFO_PASCAL_SII_016
fiecare element verifică apartenenţa sau neapartenenţa lui la una
dintre cele 2 diagonale, completând elementul cu valoarea
corespunzătoare zonei din care face parte, iar apoi afişează matricea
în formatul cerut.
E_INFO_C_SII_017 3. Se are în vedere principiul de funcţionare al stivei „primul intrat,
ultimul ieşit”
E_INFO_PASCAL_SII_017
E_INFO_C_SII_017 4. Secvenţa de program afişează lungimea şirul de caractere memorat
în variabila a, iar pe rândul următor afişează primul şi ultimul caracter
E_INFO_PASCAL_SII_017
din şir separate prin caracterul *.
E_INFO_C_SII_017 5. Se declară o matrice de cel puţin 19 linii şi coloane. O rezolvare
posibilă citeşte valoarea n, completează prima linie a matricei cu
E_INFO_PASCAL_SII_017
valorile 1,2,3,..,n, completează celelalte elemente, astfel încât fiecare
element să fie mai mare cu o unitate decât elementul aflat deasupra
lui, iar apoi afişează matricea în formatul cerut.
E_INFO_C_SII_018 3. Se are în vedere principiul de funcţionare al stivei „primul intrat,
ultimul ieşit”
E_INFO_PASCAL_SII_018
E_INFO_C_SII_018 4. Orice condiţie care verifică dacă a[i] este vocală
E_INFO_PASCAL_SII_018
E_INFO_C_SII_018 5. Se declară o matrice de cel puţin 19 de linii şi coloane. O rezolvare
posibilă citeşte valoarea n, parcurge matricea şi completează
E_INFO_PASCAL_SII_018
elemente matricei conform regulei precizate în enunţ, iar apoi
afişează matricea în formatul cerut.
E_INFO_C_SII_019 3. Se afişează caracterele din şirul memorat în variabila x, începând cu
caracterul aflat pe a treia poziţie, iar apoi se afişează întreg şirul
E_INFO_PASCAL_SII_019
memorat în variabila x.
E_INFO_C_SII_019 4. Se are în vedere principiul de funcţionare al unei cozi „primul intrat,
primul ieşit”
E_INFO_PASCAL_SII_019
E_INFO_C_SII_019 5. Se declară o matrice de cel puţin 19 de linii şi coloane. O rezolvare
posibilă citeşte valoarea n, parcurge matricea şi completează
E_INFO_PASCAL_SII_019
elemente conform regulei precizate în enunţ.
E_INFO_C_SII_020 3. Se are în veredere principiul de funcţionare al unei cozi „primul intrat,
primul ieşit”
E_INFO_PASCAL_SII_020
E_INFO_C_SII_020 4. Contorul instrucţiunii for trebuie să primească valori în ordine
descrescătoare începând cu poziţia ultimului caracter din şirul
E_INFO_PASCAL_SII_020
memorat în variabila a şi terminând cu poziţia primului caracter din
acest şir.
E_INFO_C_SII_020 5. Se declară o matrice de cel puţin 19 de linii şi coloane. O rezolvare
posibilă citeşte valoarea n, parcurge matricea şi verifică pentru
E_INFO_PASCAL_SII_020
fiecare element dacă se află sau nu pe prima linie sau coloană,
completându-l conform regulei precizate în enunţ.
E_INFO_C_SII_021 3. Un câmp al variabilei ev se accesează cu ev.nume_câmp, iar dacă
câmpul respectiv este tot de tip înregistrare, conţinând câmpurile
E_INFO_PASCAL_SII_021
zi,luna,an se accesează cu ev.nume_câmp.zi sau ev.nume_camp.
luna sau ev.nume_camp.an
E_INFO_C_SII_021 4. Se execută operaţiile date succesiv, pornind cu S=(1,2,3,4) si
C=(1,2,3,4), la SÆC se şterge ultimul element din S şi se scrie la
E_INFO_PASCAL_SII_021
sfârşit în C, iar la CÆS se şterge primul element din C şi se scrie la
sfârşit în S.
E_INFO_C_SII_021 5. Se parcurge textul, verificând dacă litera de pe poziţia i este egală cu
cea de pe poziţia i-1 şi diferită de ’*’ pentru i de la 1 (Pascal) sau 0
E_INFO_PASCAL_SII_021
(C/C++) până la sfârşitul textului.
E_INFO_C_SII_022 3. Se cere lungimea şirului s după modificarea acestuia prin copierea
unui subşir care începe de la al treilea caracter.
E_INFO_PASCAL_SII_022
E_INFO_C_SII_022 4. Reprezentarea grafică a acestui graf este un poligon cu 6 laturi la
care se duc toate diagonalele din vârful 6. Trebuie numărat câte
E_INFO_PASCAL_SII_022
triunghiuri se formează.
E_INFO_C_SII_022 5. Pentru construirea tabloului se poate folosi un algoritm:
k=m*n
E_INFO_PASCAL_SII_022
pt. i=1,m
pt. j=1,n
Aij = k; k=k-1
sau direct Aij = m*n-(i-1)*n-j
E_INFO_C_SII_023 3. Se reprezintă grafic arborele, pornind de la rădăcină (nodul 3)
E_INFO_PASCAL_SII_023
E_INFO_C_SII_023 4. a este un tablou cu 10x10 componente, fiecare componentă
memorând câte două numere întregi
E_INFO_PASCAL_SII_023
E_INFO_C_SII_023 5. Se iniţializează prima linie şi prima coloană cu numerele naturale
1,2,3,... apoi tabloul se completează după relaţia de recurenţă dată
E_INFO_PASCAL_SII_023
pt. i=1,m A[i,1]=i
pt. i=1,n A[1,i]=i
pt. i=2,m pt. j=2,n A[i,j]=A[i-1,j]+A[i,j-1]
E_INFO_C_SII_024 3. Se copiază în şirul dat subşirul de la al treilea caracter până la sfârşit
E_INFO_PASCAL_SII_024
E_INFO_C_SII_024 4. O variantă: pt. i=1,n
pt. j=1,n
E_INFO_PASCAL_SII_024
Aij = (i+j) mod n + 1
E_INFO_C_SII_024 5. poz=0; n1=lungime(sir1); n2=lungime(sir2)
cât timp sir1[n1-poz] = sir2[n2-poz] poz=poz+1
E_INFO_PASCAL_SII_024
pt. i=poz+1,0,-1 scrie sir1[n1-i]
E_INFO_C_SII_025 3. Se folosesc funcţiile matematice pentru modul şi pentru rădăcina
pătrată. Pentru 1/x în C/C++ se va scrie 1.0/x
E_INFO_PASCAL_SII_025
E_INFO_C_SII_025 4. cifra=0;
E_INFO_PASCAL_SII_025 pt. i=0, lungime(s) dacă ’0’≤s[i]≤’9’ cifra=1
Dacă cifra
E_INFO_C_SII_025 5. O rezolvare posibilă foloseşte un vector care memorează numărul de
cifre 2 pentru fiecare coloană sau valoarea -1 dacă există cel puţin
E_INFO_PASCAL_SII_025
un 0 pe coloana respectivă
pt. i=1,n
Vi=0
pt. j=1,m
dacă Aij=0 Vi=-1altfel dacă Aij=2 şi Vi>=0 Vi=Vi+1
max=0; pt. i=1,n dacă Vi>max max=Vi
pt. i=1,n dacă Vi=max scrie i
E_INFO_C_SII_026 5. Problema se poate rezolva calculând pentru fiecare element Aij
produsul celorlalte elemente aflate pe coloana j urmând să le afişăm
E_INFO_PASCAL_SII_026
doar pe cele care sunt egale cu acest produs
Putem evita calculul acestui produs la fiecare pas dacă facem
următoarea observaţie: un element Aij este egal cu produsul
celorlalte elemente de pe coloana j dacă îndeplineşte condiţia
Aij=A1j*A2j*...*Ai-1,j*Ai+1,j*...*Ain, ceea ce implică Aij* Aij=
A1j*A2j*...*Ain. Această condiţie nu este verificată şi în cazul
elementelor nule şi de aceea acestea sunt afişate doar în cazul în
care pe acea coloană mai există cel puţin o valoare nulă.
E_INFO_C_SII_027 5. Se completează cu valoarea 1 toate elementele de pe prima linie,
cele de pe prima coloană şi de pe ultima coloană. Celelalte elemente
E_INFO_PASCAL_SII_027
Aij primesc valoarea Ai-1,j-1+Ai+1,j+Ai-1,j+1.
E_INFO_C_SII_028 5. Pentru afişarea clonelor şirului s este suficient ca pentru fiecare
vocală care apare în şir să se parcurgă şirul şi se afişeze doar
E_INFO_PASCAL_SII_028
caracterele diferite de aceasta (se afisează şirul iniţial din care am
eliminat toate apariţiile vocalei)
E_INFO_C_SII_029 5. Un element x este pivot pentru coloana j dacă x=A1j/A11 şi oricare
alt element Aij de pe coloana j îndeplineşte condiţia Ai1*x=Aij.
E_INFO_PASCAL_SII_029
După citirea elementelor matricei verificăm această relaţie pentru
toate elementele x=A1j/A11 (1≤j≤n)şi actualizăm produsul
elementelor pivot.
E_INFO_C_SII_030 5. Se completează cu valoarea 1 elementele aflate pe prima linie sau
pe prima coloană. Celelalte elemente Aij primesc valoarea Ai,j-1+Ai-
E_INFO_PASCAL_SII_030
1,j.
E_INFO_C_SII_031 3. Se declară o structură neomogenă de date, ale cărei componente
respectă specificaţiile din enunţ.
E_INFO_PASCAL_SII_031
E_INFO_C_SII_031 4. Se urmăresc valorile care se vor memora şi şterge din stivă, luând în
considerare modul specific de operare asupra unei structuri de date de
E_INFO_PASCAL_SII_031
tip stivă.
E_INFO_C_SII_031 5. Se declară o matrice cu 10 de linii şi 7 coloane. O rezolvare posibilă
citeşte de la tastatură elementele matricei şi apoi pentru calculul sumei
E_INFO_PASCAL_SII_031
elementelor de pe conturul acesteia se vor parcurge doar prima şi
ultima linie, prima şi ultima coloană.
E_INFO_C_SII_032 3. Se urmăresc operaţiile specificate, prin adăugarea şi ştergerea
valorilor din structura de date de tip coadă.
E_INFO_PASCAL_SII_032
E_INFO_C_SII_032 4. Se urmăresc valorile pe care le vor lua elementele matricei în funcţie
de expresia specificată în instrucţiunea de atribuire.
E_INFO_PASCAL_SII_032
E_INFO_C_SII_032 5. Se citesc de la tastatură datele specificate. O soluţie posibilă de
rezolvaqre presupune parcurgerea caracter cui caracter a textului şi
E_INFO_PASCAL_SII_032
înlocuirea fiecărei apariţii a caracterului c1 cu c2 şia fiecărei apariţii a
caracterului c2 cu c1.
E_INFO_C_SII_033 3. Se declară o structură neomogenă de date, ale cărei componente
respectă specificaţiile din enunţ.
E_INFO_PASCAL_SII_033
E_INFO_C_SII_052 5 Se determina cuvintele din care este compus sirul. Pentru fiecare
cuvant x se afiseaza x[0].
E_INFO_C_SII_054 5 for(i=1;i<=n;i=i+2)
for(j=1;j<=n;j++)
a[i][j]=x/10;
for(i=2;i<=n;i=i+2)
for(j=1;j<=n;j++)
a[i][j]=x%10;