Download as pdf
Download as pdf
You are on page 1of 8
Testul 12 Structura repetitiva: Pentru...executd Varianta A 1. Se considera urmatoarea secventa: citeste n — (numar intreg)} aco rpentru i€1,n executa le a€a+i mod 2 Ce valoare retine variabila a in urma efectudrii secventei, daca se citeste valoarea 5? Dar daca valoarea citité este -5? 2. 1) Care trebuie sa fie valoarea variabilei intregi a pentru ca prin efectuarea secventei urmatoare, s& se afiseze succesiunea: xxx? ppentru x€a,7 executa a) 4; b)S; e)7; \, scrie 'X’ 4) nu exista nici o valoare. 2) Scrieti o secventa echivalentd cu cea de la Punctul 1) folosind structura cat timp...executa. 3. Se considera secventa urmatoare: s€o pentru i€1,n executa 2) CunoscAndu-se valoarea initialé a numérului natural nenul n, completati secventa, succesiv, cu operatiile din prima coloana a tabelului de mai jos si asociati fiecdrei secvente obtinute suma corespunzatoare pe care o calculeaza si care este prezenta in coloana din dreapta a tabelui: a) s€s+i/i 1) S=1-2-3+4-5-6+7-8-9+...in b) pdacé i mod 3=1 | atunci s€s+i | altfel s€s-i 2) Se142434 ent a ©) pdac& i mod 2=0 | atunci s€s+i 3) S=2+4+6+..42¢[n/2) “eo 4) ;dacé i mod 2=0 | atunci s€s-itd 4) 8217-27437 4745-444 (2) In (9? | altfel s€s+1/(i*d) Ue 41 cesiunea de operatii : Dacd n=5 Si valorile Citity sunt 1, -2- 3+ -4, ce valoarg avea_ varial s in uma 2) Inlocuiti punctele de suspensie cu Suc citeste x ca x>0 va * [nSeones s€atl efectuarii operatiilor? as a) 53 b) OF c) 2% a) 3, 4. Se considera urmatoarea secventa: Ce valoarea va avea variabila p per xa ; e ypentru i€-n,n execut& in urma efectuarii secventei, daca | peptit(4+1) n=2005? | pentru 3€1,/i] executa | |_ p€ers a) 2005; b) 1:7 | 4a c) OF a) 200570° us 5. 1) Daca valorile citite sunt -1.2, 0, 3, 5, 7.7, 9, ce valoare va avea variabila a in urma efectuarii fiecarei secvente? a) citeste x; a€TRUE b) citegte x; a€TRUE ppentru i€2,6 executa ppentru i€2,6 executS | citeste y | eciteste y | ees x>y atunci a€FALSE | pdac&d x>y atunci a€FALSE | 4s ‘- le x€y ¢) citeste a a) aéo ppentru i€2,6 executa ppentru i€1,6 executa | citeste y citeste x | ‘ : | cS a0 atunci a€FALSE | 7 | le | xev a 4a) afi b) citeste x; a€TRUE c) citeste a ppentru i€1,n executa pPentru i€1,n+1 executa | citeste y | citeste x | ae a>y atunci a€y | pdac& x>0 atunci a€atx | | . Ge 2) Asociati fiecarei secvente de la punctul anterior semnificatiaprelucrari realizate a) verifica dac& semnele numerelor citite alterneaza; 44) —verifica daca prima valoare citita se afla printre celelalte valori citite: 444) calculeaza produsul _numerelor pozitive prezente printre _numerele citite; iv) determina cea mai mica valoare dintre numerele citite. 7. Fie n si » doua numere naturale nen a determina si pentru a afisa toate can, in a caror reprezentare este egala cu frecventa de apari Exemplu: Pentru n=20 si b=2 si nulé. SA se scrie un algoritm pentru numerele naturale, mai mici sau egale in baza b frecventa de aparitie a cifrei + tie a cifrei 0, daca acestea exista © vor afisa numerele: 2 9 10 12. 44 Testul 13 Structura repetitiva: Pentru...executa Varianta aA 1. Se considera urmatorii doi algoritmi descrisi in limbajul_ pseudocod: I) i€a II) a - pentru i€1,9 executa reat timp i<10 executa | pentru 5€0,9 executa | n€9*(iea); i€iea || n€10*4435 | scrie n dacé i+j=9 jgatanat scrie n F a 1) Cate numere va afisa fiecare algoritm in urma efectuarii lui? {| II | ! *) 1)10; II)9 b) 1)9; r1)10 ¢) x)9; x2)9 4) 1)9; Iz)90 2) De cate ori este efectuatd atribuirea n€..... in timpul executdrii fiecdrui algoritm? a) 1)9; IZ)90 b) 1)9; rz)10 ¢) z)9; r2)10 a) 1)8; xx)90 3) Sunt echivalenti cei doi algoritmi? 4) Scrieti un algoritm echivalent cu algoritmul xz) din enunt, care sa continad o singura structurd pentru...executé a cdrei variabila de ciclare sa Parcurga succesiv valorile (1,2,3,...,9}. 2. De cAte ori se executa x€5 operatia serie x din pentru i€1,3 executs algoritmul alaturat? | ppentru 3€0,i+2 executa | pdacd (x>3)or(i>2 and 3<5) atunci scrie x | a) 146 | b) 1800 | | ©) 9 | |. x€x-a 45 | 7 “a ppentru x€1,11 executd | x€xed scrie x 3. Ce se afiseazé dupa efectuarea Operatiiior din secventa alaturata? Dar dacé se schimba intre ele | Operatiile: x€x+1 si sorie x? ‘a 45 | eanida? 4. Care dintre seoventele urmatoare este mai rapida? ntru i€1,10 executa » frevpenteu 4€1,20 executd | | | os (i0 executa | pentru 3€0,9 executa | n€11*(10-4), a€4-1 || n€1o*ies | scrien 3) and (i>8) and (3<7) | ae I | le atunci scrie x b) 18 1 | ©) 0 | \. x€x-1 4) 15 | ue 3. Care dintre secventele urmatoare este mai rapida? A) ppentru i€1,10 executa B) ppentru i€1,10 executa 3€10 | ppentru 3€1,10 executa pwhile j>0 executa | | ee 2 i=} atunci x€i | | | pdacd i=j atunci x€i | | “s | | a) A); b) By ) ambele sunt la fel de rapide. 47 4. Ce se afiseazd dupa efectuarea entre *€4/22 executa operatiilor din secventa aldturata? | ZSet0 7 Dar dacd se schimba intre ele operatiile: x€2*x si serie x? 5. Se considera un algoritm prin care se doreste citirea succesiva si efectuarea prelucrarii (p) a unul text cu n caractere alfanumerice, nen’: Sfarsitul unei propozitii din este marcat prin *.'. Cuvintele gi; text sunt separate printr-un spatiy virgula sau punct. In text pot apareg m€0; citeste n ppentru i€1,n executd | citeste x; le see (Pheer si numere. r.Care este secventa dg serie m operatii ce Inlocuieste punctele de suspensie - (P) din algoritmul aldturat, astfel incat la finalul executar algoritmului valoarea variabilei m sa fie egala cu: a) cea mai mare cifra din text; ¢) numarul spatiilor din text; b) numarul de fitere al celui mai |d) numarul literelor mici ce apar in lung cuvant din te: text. 1) 3) pdacd (xS'9")and(10'

You might also like