seminar2 scheme logice

Post on 14-Apr-2015

54 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

info

TRANSCRIPT

Seminar 2

1. Se dă un număr natural „N”. Să se găsească suma primelor „N” numere naturale.

Varianta 1

START

I:=1

S:=S+I

I:=I+1

CITEŞTE N

S:=0

SCRIE S

I<=N DA NU

STOP

Varianta 2

START

S:=0

CITEŞTE N

S:=S+N

SCRIE S

N=0 DA NU

STOP

N:=N‐1

2. Se dă un număr natural “N”. Să se găsească suma cifrelor numărului.

START

S:=0

CITEŞTE N

C:=0

SCRIE S

N=0 DA NU

STOP

C:=N‐[N/10]*10

S:=S+C

N:=[N/10]

3. Se dă un număr natural “N”. Să se afişeze de câte ori apare cifra X.

START

I:=0

CITEŞTE N

C:=N‐[N/10]*10

C=X DA NU

N:=[N/10] I:=I+1

N:=[N/10] N=0 DA NU

SCRIE I

STOP

4. Să se genereze şirul lui Fibonacci pentru primele “N” numere.

Temă

1. Se dă un număr natural. Să se verifice de câte ori apare fiecare cifră. 2. Să se genereze secvenţa: 122333444455555....nnnnnnnnn...nn. 3. Să se genereze secvenţa: 12123123412345...

START

A:=0

CITEŞTE N

B:=1

SCRIE A,B

I:=2

I<=N DA NU

SCRIE C C:=A+B

I:=I+1

1

1

SCRIE C

A:=B

B:=C

STOP

Rezolvări

1.

START

I:=1

CITEŞTE N

F(I):=0

I:=I+1

I<=10 DA NU

X:=N‐[N/10]*10

X=0 DA NU

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

N:=[N/10]

N=0 DA NU

SCRIE F(I), I=

STOP

2.

START

I:=1

CITEŞTE N

J:=1

J<=I DA NU

SCRIE I

J:=J+1

I:=I+1

I<=N NU DA

STOP

3. START

CITEŞTE N

J:=I

I:=1

SCRIE J

J:=J+1

J<=N DA NU

I:=I+1

I<=N NU DA

STOP

top related