Sunteți pe pagina 1din 2

9A TEZA SEM.

I, an colar 2011/2012 November 23, 2011 Numele:_____________________________


VARIANTA 1 Subiectul I: 1. Care sunt valorile variabilelor ntregi a i b dup execuia instruciunilor urmtoare: a 1235; b a mod 10; daca (a-b)mod 10=0 atunci a a div 100; R: a=__________; b=____________ b a mod 100; daca a=b atunci a a*100 2. a) Completai punctele de suspensie din algoritmul de mai jos, punnd cuvintele cheie corespunztoare sintaxei n pseudocod a comenzilor: ______________ n an mod 10 bn div 10 _______________ b>9 atunci daca (b mod 2=0 ) ______________ scriu * _______________ scriu # _______________ na*10+b scriu n b) ce se afieaz la ncheierea execuiei algoritmului dac valoarea citit este 42. a. * b. # c. 42 d. 24 c) care va fi valoarea citit dac la terminarea execuiei algoritmului se afieaz #? a. 2005 b. 328 c. 135 d. 1 3. Fie urmtorul algoritm n pseudocod cat timp a<>b executa daca a>b atunci aa - b altfel bb -a a) Dac valorile iniiale ale variabilelor a i b sunt a=18 i b=10 atunci numrul de repetri este: R:_____________________ b) Dac a=1 i b=27 atunci secvena din structura repetitiv se execut: a.de 27 de ori b. niciodat c. de un numr infinit de ori d. o singur data 4. Dac valoarea variabilei n este un numr de trei cifre citit, identificai care din secvenele urmtoare afieaz suma cifrelor numrului n
a) b) c) d) n D IV 1 00 + n D IV 1 0 + n M O D 10 n DI V 1 00 + n D IV 1 00 DI V 1 0 + n MO D 10 n M OD 10 0 + n DI V 100 M O D 10 + n D IV 1 0 n DI V 10 0 + n MO D 100 DI V 10 + n M OD 1 0

Subiectul II: Scriei cte un algoritm n pseudocod pentru fiecare din urmtoarele probleme: 1. Pentru numrul n citit s se afieze numrul format cu prima i ultima cifr a numrului. 2. Afieaz toate numerele de trei cifre bine ordonate cresctor(cifrele numrului sunt strict cresctoare de la stnga la dreapta) 3. Afiai cea mai mic cifr a numrului n citit. 4. Locuitorii din ara lui Papur Vod obinuiau s-i pun pe csue numere ciudate i lungi. Piticul Achiu, angajat de prob la Oficiul pentru Evidena Cldirilor Publice, s-a pus pe treab nc din prima zi, experimentnd unele modificri n numerotarea cldirilor. Pentru nceput el a eliminat cifra 2 din numrul nscris pe cldirea n care lucra. Scriei un algoritm care citete un numr natural, elimin din acesta toate apariiile cifrei 2 i afieaz numrul astfel obinut. Exemplu: pentru n=120223 se afieaz 103

9A TEZA SEM. I, an colar 2011/2012 November 23, 2011 Numele:_____________________________


VARIANTA 2 Subiectul I: 1. Fie algoritmul urmtor n pseudocod: citesc a,b daca a*b>0 atunci scriu A altfel daca a*b=0 atunci scriu B altfel scriu C Cum trebuie s fie valorile variabilelor a i b astfel nct algoritmul s afieze C? a)ambele pozitive; b)ambele negative; c)una strict pozitiv i cealalt strict negativ; d) ambele nule.

2. a) Completai punctele de suspensie din algoritmul de mai jos, punnd cuvintele cheie corespunztoare sintaxei n pseudocod a comenzilor: ______________________ n, m daca (n*m<>0)______________ ____________ (n- m) mod 10=0 atunci scriu * _______________ scriu n+m altfel ______________ # b) ce se afieaz la ncheierea execuiei algoritmului dac valoarile citite sunt 429 i 59. a. * b. # c. 429 d. 488 c) care va fi valoarea citit dac la terminarea execuiei algoritmului se afieaz #? a. 20 5; b. 0 2005; c. 1 35; d. 101 101. 3. Fie urmtorul algoritm n pseudocod: citesc n k0 cat timp n<>0 executa nn div 2 kk+1 scriu k a) Pentru n=18 algoritmul va afia: a) 3; b) 4; c) 5; d) 6. b) Precizai care este valoarea minim pentru n astfel nct algoritmul s afieze 4. R_________________________ 4. Care dintre operaiile urmtoare atribuie variabilei ntregi x una din cifrele sale, tiind c x> 10000: a ) x x mo d 1 00; d) x x d iv 10 0 m od 10;
b) x x m od 1 0 ; c ) x x d iv 10 mo d 1 0 ; e) x x m od 1 0 d iv 1 ; f) x x m od 5 0 ;

Subiectul II: Scriei cte un algoritm n pseudocod pentru fiecare din urmtoarele probleme 1. Pentru numrul n citit s se afieze numrul format cu cifrele aflate pe poziii impare, ntr-o numerotare care ncepe cu cifra unitilor 2. Afieaz toate numerele de trei cifre care ncep i se termin cu aceeai cifr. 3. S se afieze cel mai mare numr dintr-un ir de n numere citite. 4. Piticul Achiu, angajat de prob la Oficiul pentru Evidena Cldirilor Publice, n a patra zi de lucru a luat hotrrea de a transforma numerele caselor. El a nceput s experimenteze ideea de a nlocui fiecare cifr a numrului cu complementul cifrei respective fa de 9 (adic 9-cifr). Scriei un algoritm care transform un numr citit dup metoda lui Achiu i afieaz numrul transformat. Exemplu: pentru n=1093 se afieaz 8906