fişa de recapitulare vectori

2
FIŞA DE RECAPITULARE VECTORI – clasa a X-a 1. Se consideră următorul program pseudocod:  întreg a[100], b[100] , c[100], n, i, k; citeşte n; (număr întreg)  pentru i 1, n, 1 e!ecută  citeşte 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) Scr ie#i p rogramul $"" co respun%ăt or algoritmului dat& b) $e 'a a i şa progr amul pentr u n şi a[ 1] *, a[ *] +, a[ ] -, a[ -] , a[.]/, a[] c) 2entru n., da#i e!e mplu de 'alo ri pentru 'ect orul a, as t el înc3 t la ieşi re 'alorile să nu ie or donate crescător& 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ă următoarea sec'en#ă de program care se doreşte să 'eriice dacă primele 100 de elemente ale 'ectorilor a şi b sunt egale& 4odiica#i sec'en#a astel î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 următoare: 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 modiice sec'en#a pentru a reali%a corect interclasarea în 'ectorul z& Să se aişe%e 'ectorul inal z&  4. Se citeşte de la tas tatură un 'ec tor cu n compon ente reale& (n510 0)& Să se ale numă rul minim din 'ector&

Upload: ramonici-dedelici

Post on 15-Oct-2015

9 views

Category:

Documents


0 download

TRANSCRIPT

  • 5/25/2018 Fi a de Recapitulare Vectori

    1/3

    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!ecuts0;pentru k 1, n, 1 e!ecut

    dac a[i]a[k] atunciss"1;

    b[i]s;

    pentru k 1, n, 1 e!ecutc [b[k]"1] a[k];

    pentru k1, n, 1 e!ecutscrie c[k];

    a) Scrie#i programul $"" corespun%tor

    algoritmului dat&

    b) $e 'a aia programul pentru n i

    a[1]*, a[*]+, a[]-, a[-],a[.]/, a[]

    c) 2entru n., da#i e!emplu de 'aloripentru 'ectorul a, astel nc3t laieire 'alorile s nu ie ordonatecresctor&

    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 'eriice dac primele 100 deelemente ale 'ectorilor a i b sunt egale& 4odiica#i sec'en#a astel nc3t s reali%e%e prelucrareapropus& 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) =k"";%[k]![i];i"";>else=k"";%[k]8[9];9"";>

    i(i5n)or(ai;a5n;a"")=k"";%[k]![i];>elseor(a9;a5m;a"")=k"";%[k]8[a];>

    S se modiice sec'en#a pentru a reali%a corect interclasarea n 'ectorul z& S se aie%e

    'ectorul inal z&

    4. Se citete de la tastatur un 'ector cu n componente reale& (n5100)& S se ale numrulminim din 'ector&

  • 5/25/2018 Fi a de Recapitulare Vectori

    2/3

    S se calcule%e suma componentelor negati'e , produsul componentelor po%iti'e i numrulcomponentelor nule&

  • 5/25/2018 Fi a de Recapitulare Vectori

    3/3