Instructiunea if
-
Upload
universitatea-de-stat-alecu-russo-din-bali -
Category
Documents
-
view
907 -
download
0
Transcript of Instructiunea if
![Page 1: Instructiunea if](https://reader035.fdocuments.in/reader035/viewer/2022071817/55acc7991a28ab30498b45f5/html5/thumbnails/1.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022071817/55acc7991a28ab30498b45f5/html5/thumbnails/2.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022071817/55acc7991a28ab30498b45f5/html5/thumbnails/3.jpg)
Formele construcţiei if
Construcţia if are 2 forme:
If-Then-Else
If-Then
3
![Page 4: Instructiunea if](https://reader035.fdocuments.in/reader035/viewer/2022071817/55acc7991a28ab30498b45f5/html5/thumbnails/4.jpg)
Construcţia if-then-else
Sintaxa
Algoritmul de lucru
4
![Page 5: Instructiunea if](https://reader035.fdocuments.in/reader035/viewer/2022071817/55acc7991a28ab30498b45f5/html5/thumbnails/5.jpg)
Sintaxa construcţiei if-then-else
IF <condiţie> THEN
Set_1
ELSE
Set_2
END
5
![Page 6: Instructiunea if](https://reader035.fdocuments.in/reader035/viewer/2022071817/55acc7991a28ab30498b45f5/html5/thumbnails/6.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022071817/55acc7991a28ab30498b45f5/html5/thumbnails/7.jpg)
Construcţia if-then
Sintaxa
Algoritmul de lucru
7
![Page 8: Instructiunea if](https://reader035.fdocuments.in/reader035/viewer/2022071817/55acc7991a28ab30498b45f5/html5/thumbnails/8.jpg)
Sintaxa construcţiei if-then
IF <condiţie> THEN
Set_1
END
8
![Page 9: Instructiunea if](https://reader035.fdocuments.in/reader035/viewer/2022071817/55acc7991a28ab30498b45f5/html5/thumbnails/9.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022071817/55acc7991a28ab30498b45f5/html5/thumbnails/10.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022071817/55acc7991a28ab30498b45f5/html5/thumbnails/11.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022071817/55acc7991a28ab30498b45f5/html5/thumbnails/12.jpg)
Prima axiomă de distribuire (P or Q) and (P or R)=P or (Q and R)
12
![Page 13: Instructiunea if](https://reader035.fdocuments.in/reader035/viewer/2022071817/55acc7991a28ab30498b45f5/html5/thumbnails/13.jpg)
A două axiomă de distribuire (P and Q) or (P or R)=P and (Q or R)
13
![Page 14: Instructiunea if](https://reader035.fdocuments.in/reader035/viewer/2022071817/55acc7991a28ab30498b45f5/html5/thumbnails/14.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022071817/55acc7991a28ab30498b45f5/html5/thumbnails/15.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022071817/55acc7991a28ab30498b45f5/html5/thumbnails/16.jpg)
SFÎRŞIT
16