Estructuras de Control - carambula.net · Porf. Leonardo Carámbula - Programación III – EMT –...
Transcript of Estructuras de Control - carambula.net · Porf. Leonardo Carámbula - Programación III – EMT –...
![Page 1: Estructuras de Control - carambula.net · Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O. Estructuras de Control Condicional, If If a > b Then mayor = a End If](https://reader030.fdocuments.net/reader030/viewer/2022013114/5bb0ba8609d3f25b308c9241/html5/thumbnails/1.jpg)
Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O.
Estructurasde
Control
![Page 2: Estructuras de Control - carambula.net · Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O. Estructuras de Control Condicional, If If a > b Then mayor = a End If](https://reader030.fdocuments.net/reader030/viewer/2022013114/5bb0ba8609d3f25b308c9241/html5/thumbnails/2.jpg)
Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O.
Estructuras de ControlEstructuras de Control
Condicional, IfIf condición Then
Instrucciones... (Condición Verdadera)End If
If condición ThenInstrucciones... (Condición Verdadera)
ElseInstrucciones... (Condición Falsa)
End If
![Page 3: Estructuras de Control - carambula.net · Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O. Estructuras de Control Condicional, If If a > b Then mayor = a End If](https://reader030.fdocuments.net/reader030/viewer/2022013114/5bb0ba8609d3f25b308c9241/html5/thumbnails/3.jpg)
Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O.
Estructuras de ControlEstructuras de Control
Condicional, IfIf a > b Then
mayor = aEnd If
If a > b Thenmayor = a
Elsemayor = b
End If
![Page 4: Estructuras de Control - carambula.net · Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O. Estructuras de Control Condicional, If If a > b Then mayor = a End If](https://reader030.fdocuments.net/reader030/viewer/2022013114/5bb0ba8609d3f25b308c9241/html5/thumbnails/4.jpg)
Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O.
Estructuras de ControlEstructuras de Control
Condicional, If
If a > b Thenmayor = a
ElseIf a < b thenmayor = b
Elsemayor = 0
End If
![Page 5: Estructuras de Control - carambula.net · Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O. Estructuras de Control Condicional, If If a > b Then mayor = a End If](https://reader030.fdocuments.net/reader030/viewer/2022013114/5bb0ba8609d3f25b308c9241/html5/thumbnails/5.jpg)
Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O.
Estructuras de ControlEstructuras de Control
Condicional Selectiva, Select CaseSelect Case variable
Case valor_1instrucciones...
Case valor_2instrucciones...
...Case Else
instrucciones ...End Select
![Page 6: Estructuras de Control - carambula.net · Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O. Estructuras de Control Condicional, If If a > b Then mayor = a End If](https://reader030.fdocuments.net/reader030/viewer/2022013114/5bb0ba8609d3f25b308c9241/html5/thumbnails/6.jpg)
Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O.
Estructuras de ControlEstructuras de Control
Select Case mesCase 2
If (año Mod 4 = 0) Thenmax_dia = 29
Elsemax_dia = 28
End IfCase 1, 3, 5, 7, 8, 10, 12
max_dia = 31Case 4, 6, 9, 11
max_dia = 30End Select
![Page 7: Estructuras de Control - carambula.net · Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O. Estructuras de Control Condicional, If If a > b Then mayor = a End If](https://reader030.fdocuments.net/reader030/viewer/2022013114/5bb0ba8609d3f25b308c9241/html5/thumbnails/7.jpg)
Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O.
Estructuras de ControlEstructuras de Control
Select Case mesCase “febrero”
If (año Mod 4 = 0) Thenmax_dia = 29
Elsemax_dia = 28
End IfCase “enero”, “marzo”, ...
max_dia = 31Case “abril”, “junio”, ...
max_dia = 30End Select
![Page 8: Estructuras de Control - carambula.net · Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O. Estructuras de Control Condicional, If If a > b Then mayor = a End If](https://reader030.fdocuments.net/reader030/viewer/2022013114/5bb0ba8609d3f25b308c9241/html5/thumbnails/8.jpg)
Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O.
Estructuras de ControlEstructuras de Control
Select Case notaCase 1 To 3
juicio =”Examen febrero”Case 4 To 6
Juicio = “Examen diciembre”Case Else
juicio = “Exonera el oral”End SelectMsgBox (juicio)
![Page 9: Estructuras de Control - carambula.net · Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O. Estructuras de Control Condicional, If If a > b Then mayor = a End If](https://reader030.fdocuments.net/reader030/viewer/2022013114/5bb0ba8609d3f25b308c9241/html5/thumbnails/9.jpg)
Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O.
Estructuras de ControlEstructuras de Control
Repetitiva, For
For variable = inicio To finalInstrucciones...
Next variable
![Page 10: Estructuras de Control - carambula.net · Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O. Estructuras de Control Condicional, If If a > b Then mayor = a End If](https://reader030.fdocuments.net/reader030/viewer/2022013114/5bb0ba8609d3f25b308c9241/html5/thumbnails/10.jpg)
Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O.
Estructuras de ControlEstructuras de Control
Repetitiva, ForDim i, numero as IntegerFor i = 1 To 10numero *= 2
Next iMsgBox ((numero).ToString)
![Page 11: Estructuras de Control - carambula.net · Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O. Estructuras de Control Condicional, If If a > b Then mayor = a End If](https://reader030.fdocuments.net/reader030/viewer/2022013114/5bb0ba8609d3f25b308c9241/html5/thumbnails/11.jpg)
Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O.
Estructuras de ControlEstructuras de Control
Repetitiva, For variante, incremento
distinto de 1 o decrementoFor … To final step incremento
Instrucciones...Next variable
![Page 12: Estructuras de Control - carambula.net · Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O. Estructuras de Control Condicional, If If a > b Then mayor = a End If](https://reader030.fdocuments.net/reader030/viewer/2022013114/5bb0ba8609d3f25b308c9241/html5/thumbnails/12.jpg)
Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O.
Estructuras de ControlEstructuras de Control
Repetitiva, ForDim i As IntegerDim par As StringFor i = 2 To 50 Step 2
par = par + “ “ + i.ToStringNext iMsgBox (par)
![Page 13: Estructuras de Control - carambula.net · Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O. Estructuras de Control Condicional, If If a > b Then mayor = a End If](https://reader030.fdocuments.net/reader030/viewer/2022013114/5bb0ba8609d3f25b308c9241/html5/thumbnails/13.jpg)
Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O.
Estructuras de ControlEstructuras de Control
Repetitiva, While ... End While mientras que ...
While condicióninstrucciones ...
End While
Condición Falsa Condición Falsa oo VerdaderaVerdadera
![Page 14: Estructuras de Control - carambula.net · Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O. Estructuras de Control Condicional, If If a > b Then mayor = a End If](https://reader030.fdocuments.net/reader030/viewer/2022013114/5bb0ba8609d3f25b308c9241/html5/thumbnails/14.jpg)
Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O.
Estructuras de ControlEstructuras de Control
Repetitiva, While ... End While hacer mientras que
Dim i As IntegerDim pares As StringWhile i < 50
pares = pares + ”,“ + i.ToStringi += 2
End WhileMsgBox (pares)
![Page 15: Estructuras de Control - carambula.net · Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O. Estructuras de Control Condicional, If If a > b Then mayor = a End If](https://reader030.fdocuments.net/reader030/viewer/2022013114/5bb0ba8609d3f25b308c9241/html5/thumbnails/15.jpg)
Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O.
Estructuras de ControlEstructuras de Control
Repetitiva, Do While ... Loop hacer mientras que
Do While (condición)instrucciones ...
Loop
Condición Falsa Condición Falsa oo VerdaderaVerdadera
![Page 16: Estructuras de Control - carambula.net · Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O. Estructuras de Control Condicional, If If a > b Then mayor = a End If](https://reader030.fdocuments.net/reader030/viewer/2022013114/5bb0ba8609d3f25b308c9241/html5/thumbnails/16.jpg)
Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O.
Estructuras de ControlEstructuras de Control
Repetitiva, Do While ... Loop hacer mientras que
Dim i As IntegerDim pares As StringDo While (i < 50)
pares = pares + ”,“ + i.ToStringi += 2
LoopMsgBox (pares)
![Page 17: Estructuras de Control - carambula.net · Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O. Estructuras de Control Condicional, If If a > b Then mayor = a End If](https://reader030.fdocuments.net/reader030/viewer/2022013114/5bb0ba8609d3f25b308c9241/html5/thumbnails/17.jpg)
Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O.
Estructuras de ControlEstructuras de Control
Repetitiva, Do Until ... Loop hacer hasta que
Do Until (condición)instrucciones ...
Loop
Condición Verdadera Condición Verdadera oo FalsaFalsa
![Page 18: Estructuras de Control - carambula.net · Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O. Estructuras de Control Condicional, If If a > b Then mayor = a End If](https://reader030.fdocuments.net/reader030/viewer/2022013114/5bb0ba8609d3f25b308c9241/html5/thumbnails/18.jpg)
Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O.
Estructuras de ControlEstructuras de Control
Repetitiva, Do Until ... Loop hacer hasta que
Dim i As IntegerDim pares as StringDo Until (i = 50)
pares = pares+”,“+ i.ToStringi += 2
LoopMsgBox (pares)
![Page 19: Estructuras de Control - carambula.net · Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O. Estructuras de Control Condicional, If If a > b Then mayor = a End If](https://reader030.fdocuments.net/reader030/viewer/2022013114/5bb0ba8609d3f25b308c9241/html5/thumbnails/19.jpg)
Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O.
Estructuras de ControlEstructuras de Control
Repetitiva, Do ... Loop While Repetir mientras que
Do instrucciones ...
Loop While condición
Las instrucciones se ejecutan al menos una vez.
Falsa Falsa oo VerdaderaVerdadera
![Page 20: Estructuras de Control - carambula.net · Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O. Estructuras de Control Condicional, If If a > b Then mayor = a End If](https://reader030.fdocuments.net/reader030/viewer/2022013114/5bb0ba8609d3f25b308c9241/html5/thumbnails/20.jpg)
Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O.
Estructuras de ControlEstructuras de Control
Repetitiva, Do ... Loop WhileDim i As IntegerDim pares as StringDo pares = pares + i.ToStringi += 2
Loop While i < 50 MsgBox (pares)
![Page 21: Estructuras de Control - carambula.net · Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O. Estructuras de Control Condicional, If If a > b Then mayor = a End If](https://reader030.fdocuments.net/reader030/viewer/2022013114/5bb0ba8609d3f25b308c9241/html5/thumbnails/21.jpg)
Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O.
Estructuras de ControlEstructuras de Control
Repetitiva, Do ... Loop Until Repetir hasta que
Do instrucciones ...
Loop Until condición
Las instrucciones se ejecutan por lo menos una vez.
Verdadera Verdadera oo FalsaFalsa
![Page 22: Estructuras de Control - carambula.net · Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O. Estructuras de Control Condicional, If If a > b Then mayor = a End If](https://reader030.fdocuments.net/reader030/viewer/2022013114/5bb0ba8609d3f25b308c9241/html5/thumbnails/22.jpg)
Porf. Leonardo Carámbula - Programación III – EMT – I.S.B.O.
Estructuras de ControlEstructuras de Control
Repetitiva Do ... Loop Until Repetir hasta queDim i As IntegerDim pares As StringDo
pares = pares + “,” +i.ToStringi += 2
Loop Until i < 50 MsgBox pares