Sunteți pe pagina 1din 4

1.

Care din urmtoarele expresii furnizeaz rezultatul 1 dac a i b sunt ambele pozitive:
a)
b)
c)
d)

(a > 0) && (a > b)


a*b > 0
(a > 0) || (b>0)
(a*b > 0) && (b > 0)

2. Considerm c variabila a are valoarea 13. Crui tip poate aparine aceast variabil:
a)
b)
c)
d)

unsigned int
long
char
double

3. Care din urmtoarele expresii au valoarea 1 :


a) (3 < 7) && (2 < 0) || (6 = = 4)
b) (3 < 7) || (2 < 0) || (6 = = 4)
c) ! (2 < 0) || (6 = = 4)

4. Dac a, b, c, d sunt variabile de tip int, ce valoare are expresia E = a/b/c a dac a=36, b=6,
c=6, d=4?
5. Dac N este o variabil de tip unsigned int, ce rezultat se obine prin expresia: N & 15 ? Cu
ce este echivalent aceast expresie?
6. Fie expresia m = a > (m = b>c ? b : c) ? a : m Ce determin aceast expresie?
7. Fie expresia: (N >> 3) & 1 Dai un exemplu de valoare pentru N astfel nct expresia s
furnizeze rezultatul 1 i un exemplu de valoare pentru N astfel nct expresia s furnizeze
rezultatul 0. Ce face expresia?
8. Dai valori pentru variabilele de tip int a, b, c astfel nct expresia a < b < c s furnizeze
rezultatul 0.
9. Scriei un program care citete un numr natural N de 3 cifre i determin n variabila M i
apoi afieaz numrul obinut din N prin eliminarea cifrei din mijloc.
1. Se citete un numr natural n. S se determine cel mai mic numr natural cu exact n
divizori proprii. De exemplu, pentru n=2, cel mai mic numr este 6.
2. Se citesc numerele naturale n1 i n2. S se determine cea mai mic cifr comun (dac
aceasta exist), sau s se afieze mesajul Nu sunt cifre comune n caz contrar. De exemplu,
pentru n1=1273 i n2=5827, se va afia 2.
3. Spunem c un numr natural n este superprim dac n i oglinditul su sunt prime. De
exemplu, n=13 este superprim, deoarece 13 i 31 sunt prime. Dat n natural, s se determine
dac n este sau nu superprim.

4. S se scrie un program care citete un vector de n numere naturale i verific dac vectorul
este sau nu un palindrom. De exemplu, a=(34, 2, 367, 2, 34) este palindrom, iar a=(33, 8, 8,
44) nu este.
5. Se citete un numr natural n (n<=1000), apoi un ir de n numere naturale cuprinse ntre 1
i 100. Se citete de asemenea un numr natural k. S se afieze elementele care apar de exact
k ori n ir. De exemplu, pentru n=10, a = (4, 2, 8, 4, 2, 8, 8, 4, 5, 1) i k=3, se vor afia 4, 8
(numai aceste numere apar de exact 3 ori).
Rndul 1
Pentru cerinele de mai jos, se consider un vector a de lungime n care conine numere ntregi
i un numr ntreg x. Scriei secvenele de instruciuni care s rezolve urmtoarele cerine (nu
se cere ntregul program):
1) S de determine i s se afieze cea mai din dreapta poziie unde se gsete x n vectorul a.
Dac x nu apare n vector, se va afia -1.
2) S se determine i s se afieze numrul de apariii ale lui x n vectorul a.
3) S se determine i s se afieze cte numere sunt strict mai mici i cte sunt strict mai mari
dect x.
4) S se insereze dup fiecare apariie a lui x din vectorul a valoarea 100. De exemplu, dac
a= (3,3,2,5,3,2) i x=3, atunci dup inserare a=(3,100,3,100,2,5,3,100,2)
Rndul 2
Pentru cerinele de mai jos, se consider un vector a de lungime n care conine numere ntregi
i un numr ntreg x. Scriei secvenele de instruciuni care s rezolve urmtoarele cerine (nu
se cere ntregul program):
1) S se determine i s se afieze cte numere sunt strict mai mici i cte sunt strict mai mari
dect x.
2) S se insereze nainte de fiecare apariie a lui x din vectorul a valoarea 50. De exemplu,
dac a= (3,3,2,5,3,2) i x=3, atunci dup inserare a=(50,3,50,3,2,5,50,3,2)
3) S de determine i s se afieze cea mai din dreapta poziie unde se gsete n vectorul a
valoarea x. Dac x nu apare n vector, se va afia -1.
4) S se determine i s se afieze cte numere din vectorul a au aceeai paritate cu x. De
exemplu, pentru (3,3,2,5,3,2) i x=3 se va afia 4.
Rndul 1

1. Scriei un program care citete de la tastatur un numr natural n i care:


a. Determin i afieaz la ecran numrul divizorilor proprii ai lui n
b. Afieaz mesajul numar prim daca n este prim, sau mesajul nu este prim dac n nu este
numr prim.
2. Fierul numere.in conine pe prima linie numrul natural n, iar pe a doua linie se afl un ir
de n numere naturale.
a. Se cere memorarea irului de numere ntr-un vector t
b. S se determine i s se afieze cte numere sunt n vectorul t strict mai mici i cte sunt
strict mai mari dect 20. De exemplu, dac t = (3, 32, 44, 1, 16, 20) se vor afia valorile 3 i 2.
c. Se citesc de la tastatur valorile x i y. S se insereze dup fiecare apariie a lui x din
vectorul t valoarea y. De exemplu, dac t=(3,3,2,5,3,2) i x=3, y=100 atunci dup inserare
t=(3,100,3,100,2,5,3,100,2).

Rndul 2
1. Scriei un program care citete de la tastatur dou numere naturale a i b i care:
a. Determin i afieaz la ecran cel mai mare divizor comun al numerelor a i b.
b. Afieaz toi multiplii lui a mai mici sau egali cu 1000.
2. Fierul numere.in conine pe prima linie numrul natural n, iar pe a doua linie se afl un ir
de n numere naturale.
a. Se cere memorarea irului de numere ntr-un vector t
b. Citete de la tastatur numrul natural x i determin i s afieaz numerele din vectorul t
au aceeai paritate cu x. De exemplu, pentru t=(3, 11, 2, 5, 3, 2) i x=7 se va afia 3 11 5 3.
c. S se determine lungimea maxim a unei secvene de elemente identice din t. De exemplu,
pentru t=(1,1,3,3,3,6,6,3,3,3,3,3,1,1) se va afia 5.

Rndul 3
1. Scriei un program care citete de la tastatur un numr natural n i care:
a. Determin i afieaz cte cifre ale lui n sunt pare i cte impare.
b. Determin i afieaz numrul cifrelor de zero cu care se termin numrul n. De exemplu,
pentru n=10400, rezultatul afiat este 2.
2. Fierul numere.in conine pe prima linie numrul natural n, iar pe a doua linie se afl un ir
de n numere naturale.
a. Se cere memorarea irului de numere ntr-un vector t
b. S se determine cte numere din vectorul t sunt divizibile cu 3.
c. S se verifice dac vectorul t este palindrom (vectorul citit de la stnga la dreapta este

identic dac este citit de la dreapta la stnga). De exemplu, t=(3, 77, 77, 3) sau t=(2,5,4,5,2)
sunt palindromuri.

S-ar putea să vă placă și