Sunteți pe pagina 1din 1

1. Program care calculeaza maximul a trei numere.

2. Program care ordoneaza trei numere x, y, z simuland metoda sortarii prin


selectie cu doi registri (se compara/interschimba (x,y), (x,z), (y,z)).
Sa se foloseasca cat mai putine instructiuni - de ex. cand incarcam o
valoare intr-un reg. sa folosim cat mai mult acel reg.
3. Program care calculeaza suma elementelor unui vector de numere.
4. Program care cauta un numar x intr-un vector de numere si pune in y
valoarea 1/0 dupa cum x apare/nu apare in vector.
5. Program care sorteaza un vector de numere.

II.4) (3 puncte)
Program care verifica daca un numar natural este prim. Numarul este dat
intr-o variabila n de tip word declarata cu initializare in program;
raspunsul va fi stocat intr-o variabila x de tip byte sub forma 0=neprim,
1=prim.

II.5) (1 punct daca a fost facuta problema II.4 sau 4 puncte altfel) (*)
Program care verifica daca un numar natural este prim. Numarul este citit
interactiv de la consola sub forma:
Dati numarul: 5
iar rezultatul este afisat la consola sub forma:
Numarul 5 este prim.
La citire 5 este ce tastam noi; la afisare in loc de 5 se va afisa numarul
citit; daca nu e prim mesajul se va termina "... nu e prim".
II.11) (2 puncte) (*)
Program care calculeaza diferenta a doua numere intregi multioctet
folosind un ciclu. Numerele vor fi date prin cod, sub forma a doua
variabile x,y de tip byte initializate cu cate un sir de 5 octeti - ele
se vor scadea byte cu byte, cate o pereche la fiecare iteratie, cu
imprumut corespunzator pentru perechea urmatoare. Pentru stocarea
rezultatului se va declara o variabila z de tip .space 5. Numarul de
bytes (5) va fi dat intr-o variabila n declarata cu initializare si va
fi luat de acolo.

II.12) (cate 10 puncte pentru fiecare din cele doua operatii)


Ca la problema II.11, dar cu inmultire si impartire (doua programe).

II.21) (2 puncte)
Program care calculeaza produsul scalar a doi vector de bytes (vectorii sunt
dati sub forma a doua variabile initializate la declarare cu cate un sir
de bytes, iar lungimea lor printr-o variabila initializata de asemenea la
declarare).