Documente Academic
Documente Profesional
Documente Cultură
Data:
1. Ce se va afia n urma executrii secvenei de program de mai jos dac variabila x memoreaz
cuvntul bacalaureat, iar variabila y memoreaz cuvntul banal?
Pascal
if x > y then write( x )
else
if x < y then write( y )
else write( imposibil );
a. imposibil ;
Raspuns :
b.
bacalaureat; c.
C++
if(strcmp(x, y) > 0) cout << x;
else
if(strcmp(x,y) < 0) cout << y;
else cout << imposibil;
banal ; d. bacalaureatimposibil
2. Ce se va afia n urma executrii secvenei de program alturate tiind c i este o variabil de tip
ntreg, iar variabila x este de tip ir de caractere?
Pascal
for i := 1 to length(x) do
if (x[i]>= 'A') and (x[i]<= 'N') then
x[i]:=chr(ord(x[i])+ord('a')-ord('A'));
write(x);
C++
strcpy(x, ExAMeNe NaTiOnALe);
for(i = 0; i < strlen(x); i++)
if(x[i] >= A && x[i] <=N)
x[i] = x[i] + a-A;
cout << x;
C++
for(i=0; i<strlen(s); i++)
if(strcmp(x, s+i)<0)
strcpy(x,s+i);
c. solvent ;
d. vent;
4. tiind c variabila i este de tip ntreg i c variabila s reine irul de caractere barba, ce se va afia
la executarea secvenei alturate?
Pascal
for i:=1 to length(s) do
if (s[i]=b) then s[i]:=t;
write(s);
C++
for(i=0;i<strlen(s);i++)
if(s[i]==b)
s[i]=t;
cout<<s;
Raspuns :
5. Scriei programul care citete de la tastatur un cuvnt de maximum 20 de litere i minimum o
liter i afieaz pe ecran toate cuvintele obinute din cuvntul citit prin eliminarea primei i a
ultimei litere. Prima prelucrare se refer la cuvntul citit, iar urmtoarele la cuvntul rezultat din
prelucrarea anterioar. Procedeul de eliminare i afiare se va repeta pn cnd se obine cuvntul
vid, ca n exemplu. Fiecare cuvnt obinut se va afia pe cte o linie a ecranului.
Exemplu: dac se citete cuvntul bacalaureat, se va afia:
bacalaureat
acalaurea
calaure
alaur
lau
a
6. Scriei un program care citete de la tastatur un numr natural n (0<n<101) i apoi n propoziii.
Fiecare propoziie este format din maximum 255 de caractere care sunt numai litere mici ale
alfabetului englez i spaii. tiind c fiecare propoziie se termin cu caracterul Enter, s se
afieze pe ecran propoziia care are cele mai puine vocale (sunt considerate vocale caracterele a,
e, i, o, u). Dac dou sau mai multe propoziii au acelai numr de vocale, se va afia ultima
propoziie, n ordinea citirii, care ndeplinete condiia.
Exemplu: pentru n = 4 i urmtoarele propoziii:
azi a plouat tare
a fost innorat peste tot
maine va fi soare
acum nu mai vreau sa ploua
se va afia: maine va fi soare