Sunteți pe pagina 1din 6

1) Se citeste un numar n, apoi n numere. Afisati cate sunt prime.

Intreg n, i, j, prim, contor <- 0

Citeste n

Pentru i <- 1, n executa

Citeste x

prim <- adevarat

daca x < 2 atunci prim <- fals

altfel

Pentru j <- 2, x-1 executa

Daca x%j == 0 atunci

prim <- fals

daca prim <- adevarat atunci

contor <- contor + 1

scrie contor

2) Se citeste un numar de maxim 6 cifre. Afisati cate cifre are.

N=0

Cnt = 5

Intreg n, cnt <- 0

Citeste n

Cat timp n != 0 executa

Cnt <- cnt + 1

n <- n/10

scrie cnt
3) Se citeste un numar de maxim 8 cifre. Afisati suma cifrelor sale.

Intreg n, suma <- 0

Citeste n

Cat timp n!= 0 executa

Suma <- suma + n%10

n <- n/10

scrie suma

4) Se citesc numere de la tastatura pana la aparitia lui 0. Afisati maximul citit.

Intreg x, maxim
Citeste x
Maxim <- -1000000
Cat timp x!=0 executa
Daca maxim < x atunci
maxim <- x
Citeste x
Scrie maxim

5) Se citeste un numar. Verificati daca este negativ.

intreg n
citeste n
daca n < 0 atunci scrie “DA”
altfel scrie “NU”

6) Se citesc 3 numere. Afisati daca unul a fost pozitiv, altul negativ si celalalt 0.
Intreg x, y, z
Citeste x, y, z
Logic poz <- fals, neg <-fals, zero <- fals
Daca x < 0 atunci neg <- adevarat
Altfel daca x > 0 atunci poz <- adevarat
Altfel zero <- adevarat
Daca y < 0 atunci neg <- adevarat
Altfel daca y > 0 atunci poz <- adevarat
Altfel zero <- adevarat
Daca z < 0 atunci neg <- adevarat
Altfel daca z > 0 atunci poz <- adevarat
Altfel zero <- adevarat
daca pozitiv <- adevarat && negative <- adevarat && zero <- adevarat atunci scrie “DA”
Altfel scrie “NU”

7) Mihai isi serbeaza ziua, iar mama lui i-a zis ca poate invita un maxim de n persoane, insa este
rugat sa treaca varsta lor. Mama lui ia lista de varste si ii invita doar pe cei care sunt majori. Cate
invitatii trimite mama lui?

Intreg n, varsta, i, cnt <-0

Citeste n

Pentru i <- 1, n executa

Citeste varsta

Daca varsta >= 18 atunci

Cnt <- cnt + 1

Scrie cnt

8) Mihai avand multi prieteni minori, o roaga pe mama lui sa ii lase sa vina si pe copiii care pot
aduce cadouri de minim 100 de lei, chiar daca sunt minori. Astfel, mama lui a acceptat oferta,
insa i-a pus conditiile: Le trimit invitatie fie daca au minim 18 ani, fie daca pot aduce cadouri de
minim 100 de lei. Mihai astfel trece pe lista toti cei n prieteni ai lui si ii specifica mamei varsta lor
si valoarea cadoului “posibil” pe care il poate primi de la acestia. Cati prieteni o sa fie invitati la
petrecere?

Ex: pentru urmatoarea lista de numere, mama lui Mihai invita 5 prieteni.

6
12 120
19 50
13 500
18 200
17 90
21 45
Intreg n, varsta, cadou, i, cnt <-0

Citeste n

Pentru i <- 1, n executa

Citeste varsta, cadou

Daca varsta >= 18 || cadou >= 100 atunci

Cnt <- cnt + 1

Scrie cnt

9) Alex ii propune unui amic sa mearga la club si sa plateasca Alex, daca amicul poate rezolva
urmatoarea problema “dintr-o tema la matematica”. Acesta a primit o lista de 100 de numere si
trebuie sa spuna cate sunt prime. Ajuta-l pe amic sa mearga pe moca la club.

Intreg i, j, prim, contor <- 0

Pentru i <- 1, 100 executa

Citeste x

prim <- adevarat

daca x < 2 atunci prim <- fals

altfel

Pentru j <- 2, x-1 executa

Daca x%j == 0 atunci

prim <- fals

daca prim <- adevarat atunci

contor <- contor + 1

scrie contor

10) Andrei are in clasa n fete si m baieti (inclusiv el) si are balul intr-o saptamana. Stie ca o pereche
de dans trebuie sa aiba o fata si un baiat. Care este numarul maxim de perechi care pot fi facute
sa danseze in acelasi timp la bal?
Intreg n,m

Citeste n,m

Daca n < m atunci scrie n

Altfel scrie m

11) Un angajat de la o firma de televiziune face o emisiune despre crocodili si vrea sa stranga cat
mai multi intr-o incapere, insa stie ca un crocodil are nevoie de cel putin C metri patrati in acea
incapere si i s-a alocat o incapere patrata de lungime L. Cati crocodili poate sa aduca in
incapere?

intreg L, C
Citeste L,C

Scrie L*L/C

A = L*L
1 …. C
x …. A
A * 1 = C*x
x = L*L/C

12) Un baiat generos, care a dorit sa ramana anonim, a spus ca mama lui ii da zilnic cate o suma de
bani intre 1000-9999 de lei ca sa ii doneze. El a promis ca va dona mereu oglinditul sumei
primite, sperand sa ramana mereu cu bani in buzunar. Verificati daca pentru o suma N din
intervalul stiut, acesta ramane cu bani in buzunar sau trebuie sa se imprumute pentru a dona
(promisiunea e promisiune).

Intreg x, ogl <- 0, copieX

Citeste x

copieX <- x

Cat timp x != 0 executa


Ogl = ogl * 10 + x%10
X = x/10
Daca copieX > ogl atunci scrie “are bani”
Altfel “Nu are”
Iti da un numar n si apoi n numere. Fa ceva cu ele

Intreg n, x, i

Citeste n

Pentru i <- 1, n executa

Citeste x

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