Sunteți pe pagina 1din 8

Seminar 2

1. Se d un numr natural N. S se gseasc suma primelor N numere naturale. Varianta 1 START

CITETE N

I:=1

S:=0

S:=S+I

I:=I+1

NU

I<=N

DA

SCRIE S

STOP

Varianta 2

START

CITETE N

S:=0

S:=S+N

N:=N1

NU

N=0

DA

SCRIE S

STOP

2. Se d un numr natural N. S se gseasc suma cifrelor numrului.

START

CITETE N

S:=0

C:=0

C:=N[N/10]*10

S:=S+C

N:=[N/10]

NU

N=0

DA

SCRIE S

STOP

3. Se d un numr natural N. S se afieze de cte ori apare cifra X.

START

CITETE N

I:=0

C:=N[N/10]*10

NU

C=X

DA

N:=[N/10]

I:=I+1

NU

N=0

DA

N:=[N/10]

SCRIE I

STOP

4. S se genereze irul lui Fibonacci pentru primele N numere.

START 1

CITETE N

NU

I<=N

DA

A:=0

SCRIE C

C:=A+B

B:=1

STOP

I:=I+1

SCRIE A,B

SCRIE C

I:=2

A:=B

B:=C

Tem
1. Se d un numr natural. S se verifice de cte ori apare fiecare cifr. 2. S se genereze secvena: 122333444455555....nnnnnnnnn...nn. 3. S se genereze secvena: 12123123412345...

Rezolvri
1. START

CITETE N

I:=1

F(I):=0

I:=I+1

NU

I<=10

DA

X:=N[N/10]*10

NU

X=0

DA

F(X):=F(X)+1

F(10):=F(10)+1

N:=[N/10]

NU

N=0

DA

SCRIE F(I), I=

STOP

2. START

CITETE N

I:=1

J:=1

NU

J<=I

DA

I:=I+1

SCRIE I

DA

I<=N

NU

J:=J+1

STOP

3.

START

CITETE N

I:=1

J:=I

SCRIE J

J:=J+1

NU

J<=N

DA

I:=I+1

DA

I<=N

NU

STOP