Sunteți pe pagina 1din 2

CNME 10 MII

Fisa de lucru Informatica


Elev :

Data:

Descriere teme de lucru:

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;

a.examene nationale ; b. examene naTiOnale ;c. EXAMENE NATIONALE; d.exAmeNe nAtIoNalE


Raspuns :
3. n secvena alturat, fiecare dintre variabilele x i s sunt de tipul ir de caracter, iar i este de tip
ntreg. Dac variabilele x i s memoreaz iniial irul absolvent, ce se va memora n variabila x n
urma executrii secvenei alturate?
Pascal
for i:=1 to length(s) do
begin
b:=copy(s,i,length(s)-i+1);
if b>x then x:=b
end;
a. nt ;
b. absolvent ;
Raspuns :

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

S-ar putea să vă placă și