Instructiunea if

16
Material didactic pentru studenţi la disciplina “Bazele programării” Elaborat: Bacalîm Alina studentă la USB “Alecu Russo” 10.11.2010 desktop:inst_if.ppt STRUCTURA STRUCTURA ALTERNATIVĂ IF ALTERNATIVĂ IF

Transcript of Instructiunea if

Page 1: Instructiunea if

Material didactic pentru studenţi la disciplina “Bazele programării”

Elaborat:Bacalîm Alinastudentă la USB “Alecu Russo”

10.11.2010 desktop:inst_if.ppt

STRUCTURA STRUCTURA ALTERNATIVĂ IFALTERNATIVĂ IF

Page 2: Instructiunea if

Cuprins

Formele construcţiei ifConstrucţia if-then-elseConstrucţia if-thenDescifrarea instrucţiunilor sintaxei construcţiei if

Metode de scriere a expresiilor logice

2

Page 3: Instructiunea if

Formele construcţiei if

Construcţia if are 2 forme:

If-Then-Else

If-Then

3

Page 4: Instructiunea if

Construcţia if-then-else

Sintaxa

Algoritmul de lucru

4

Page 5: Instructiunea if

Sintaxa construcţiei if-then-else

IF <condiţie> THEN

Set_1

ELSE

Set_2

END

5

Page 6: Instructiunea if

Algoritmul de lucru al construcţiei if-then-else

6

Calculul condiţiei

condiţie

Set_1

Set_2

instr. pînă la IF

False

True

instr. după END

Page 7: Instructiunea if

Construcţia if-then

Sintaxa

Algoritmul de lucru

7

Page 8: Instructiunea if

Sintaxa construcţiei if-then

IF <condiţie> THEN

Set_1

END

8

Page 9: Instructiunea if

Algoritmul de lucru al construcţiei if-then

9

Calculul condiţiei

condiţie

Set_1

instr. pînă la IF

false

true

instr. după END

Page 10: Instructiunea if

Descifrarea instrucţiunilor sintaxei construcţiei if

10

<condiţie> poate fi:2.Expresie logică;3.Variabilă logică;4.Expresie mixtă;5.Expresie relaţională;6.Apel de funcţie logică

<Set_1> şi <Set_2> reprezintă nişte blocuri de instrucţiuni.

Page 11: Instructiunea if

Metode de scriere a expresiilor logice

Multe expresii logice pot fi scrise corect prin diferite metode. Este de dorit ca expresia logică să fie cît mai simplă. Pentru scrierea expresiilor logice în formă simplificată se utilizează 3 metode:

Prima axiomă distributivă; A doua axiomă distributivă; Legile lui Morgan.

11

Page 12: Instructiunea if

Prima axiomă de distribuire (P or Q) and (P or R)=P or (Q and R)

12

Page 13: Instructiunea if

A două axiomă de distribuire (P and Q) or (P or R)=P and (Q or R)

13

Page 14: Instructiunea if

Legile lui Morgan

(Not P) or (Not Q)= Not (P and Q);

(Not P) and (Not Q)=Not (P or Q);

14

Page 15: Instructiunea if

Pagină de ajutor

- Deplasarea la pagina iniţială

- Deplasare la pagina următoare

- Deplasare la pagina precedentă

- Deplasarea la pagina de ajutor

15

Page 16: Instructiunea if

SFÎRŞIT

16