Seminar2 Scheme Logice

8
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

description

info

Transcript of Seminar2 Scheme Logice

Page 1: Seminar2 Scheme Logice

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

Page 2: Seminar2 Scheme Logice

Varianta 2

START

S:=0

CITEŞTE N

S:=S+N

SCRIE S

N=0 DA NU

STOP

N:=N‐1

Page 3: Seminar2 Scheme Logice

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]

Page 4: Seminar2 Scheme Logice

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

Page 5: Seminar2 Scheme Logice

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

Page 6: Seminar2 Scheme Logice

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

Page 7: Seminar2 Scheme Logice

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

Page 8: Seminar2 Scheme Logice

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