Sunteți pe pagina 1din 2

FIA DE RECAPITULARE VECTORI clasa a X-a

1. Se consider urmtorul program pseudocod:


ntreg a[100], b[100], c[100], n, i, k;
citete n; (numr ntreg)
pentru i 1, n, 1 e!ecut
citete a[i];
pentru i1, n, i e!ecut
s0;
pentru k 1, n, 1 e!ecut
dac a[i]a[k] atunci
ss"1;
b[i]s;
pentru k 1, n, 1 e!ecut
c [b[k]"1] a[k];
pentru k1, n, 1 e!ecut
scrie c[k];
a) Scrie#i programul $"" corespun%tor
algoritmului dat&
b) $e 'a a(ia programul pentru n) i
a[1]*, a[*]+, a[,]-, a[-]),
a[.]/, a[)]01
c) 2entru n., da#i e!emplu de 'alori
pentru 'ectorul a, ast(el nc3t la
ieire 'alorile s nu (ie ordonate
cresctor&
d) 2entru datele de intrare de la
punctul a), preci%a#i care sunt
'alorile 'ariabilelor b[1], b[*]+, b[,],
b[-], b[.], b[)]&
2. Se consider urmtoarea sec'en# de program care se dorete s 'eri(ice dac primele 100 de
elemente ale 'ectorilor a i b sunt egale& 4odi(ica#i sec'en#a ast(el nc3t s reali%e%e prelucrarea
propus& Se 'a reali%a programul complet, ce 'a include i declara#ii i citirile celor doi 'ectori&
(or (i1;i5100;i"")
i( (a[i]6b[i]) st0;
else st1;
i( (st1) cout557sunt egale755endl;
else cout557nu sunt egale7;
3. Se citesc de la tastatur doi 'ectori ordona#i, de numere intregi, ![100], 8[100], primul cu n
elemente, al doilea cu m elemente, cu contorul i, incep3nd de la 1, 9 ncep3nd de la 1& Se include
n program sec'en#a de cod urmtoare:
i1;91;k0;
:;ile( (i5n) << (95m) )
=i((![i]58[9]);>
=k"";%[k]![i];i"";>
else
=k"";%[k]8[9];9"";>
i((i5n)
(or(ai;a5n;a"")
=k"";%[k]![i];>
else
(or(a9;a5m;a"")
=k"";%[k]8[a];>
S se modi(ice sec'en#a pentru a reali%a corect interclasarea n 'ectorul z& S se a(ie%e
'ectorul (inal z&
4. Se citete de la tastatur un 'ector cu n componente reale& (n5100)& S se a(le numrul
minim din 'ector&
S se calcule%e suma componentelor negati'e , produsul componentelor po%iti'e i numrul
componentelor nule&