La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Unidad V: Estatutos en Basic De control o selección if. De ciclos: Do, for, while. Otros estatutos. Solución de problemas aplicando estatutos de control.

Presentaciones similares


Presentación del tema: "Unidad V: Estatutos en Basic De control o selección if. De ciclos: Do, for, while. Otros estatutos. Solución de problemas aplicando estatutos de control."— Transcripción de la presentación:

1 Unidad V: Estatutos en Basic De control o selección if. De ciclos: Do, for, while. Otros estatutos. Solución de problemas aplicando estatutos de control y ciclos

2 Estructuras de control El orden de ejecución de las instrucciones de un programa en una computadora requiere en múltiples ocasiones seleccionar entre dos o mas posibles acciones. Por lo tanto, es necesario tener estructuras de control para que la computadora tome una decisión y a continuación ejecutar una o varias acciones. Las estructuras de control selectivas se clasifican de acuerdo al numero de alternativas posibles a seleccionar en: Alternativa simple Alternativa doble Alternativa múltiple

3 Estructuras de Control If Simple Codificación Basic If ( Expresión logica) Then Declaración 1 Declaración 2........ End If Seudocodigo Si Expresión logica Entonces Declaración 1 Declaración 2 ° ° ° ° ° ° ° ° ° ° fin_si Declaración 1 Declaración 2 Expresión Lógica.False..True. Diagrama de flujo

4 Estructuras de Control If Doble Codificación Basic If ( Expresión logica) Then Declaraciones: Bloque 1 Else Declaraciones: Bloque 2 End If Seudocodigo Si Expresión logica Entonces Declaraciones: Bloque 1 Si_no Declaraciones: Bloque 2 fin_si Bloque 1 Expresión Lógica.True. Bloque 2.false. Diagrama de flujo

5 Estructuras de Control else y elseif Codificacion Basic if ( Expresión logica 1) Declaraciónes: Bloque 1 elseif ( Expresión logica 2) Declaraciónes: Bloque 2 else Declaraciónes: Bloque 3 End If Seudocodigo Si Expresión lógica Declaraciónes: Bloque 1 Otro_Si Expresion logica Declaraciónes: Bloque 2 Si_no Declaraciónes: Bloque 3 Fin_si.Falsa. Bloque 1 Expresión Lógica 1.Verdadera. Expresión Lógica 2.Falsa. Bloque 2Bloque 3.Verdadera. Diagrama de flujo

6 Estructuras de Control Case Codificación Basic Select Case( Expresión) Case etiq 1 Declaraciónes: Bloque 1 Case etiq 2 Declaraciónes: Bloque 2 ° ° ° ° ° ° ° ° ° ° ° ° ° Case Else Declaraciónes: Bloque Default End Select Seudocodigo Seleccionar Opción Casos en los que cae la opción fin_selección Fuera de rango Bloque 1 Selección 1 En rango Fuera de rango Selección 2 Bloque 2Bloque N En rango Selección N..... En rango Bloque Default..... Diagrama de flujo Donde expresión es una expresión numérica o alfanumérica, y etiq1, etiq2,... pueden adoptar lasformas siguientes: 1. expresión 2. expresión To expresión 3. Is operador-de-relación expresión 4. combinación de las anteriores separadas por comas

7 Ciclos, lazos, o bucles En programación aparece repetidas veces la necesidad de ejecutar una instrucción o un grupo de instrucciones en forma iterativa. Por lo que es necesario contar con estructuras de control que gobiernen estos procesos repetitivos dentro de un programa. Un ciclo, lazo, o bucle repite una secuencia de instrucciones mientras o hasta que se cumpla que una condición determinada es verdadera o falsa. Una estructura repetitiva tiene dos componentes principales: Acción.- Algo que se efectúa repetidamente(iteración). Decisión.- Que permita detener las acciones iterativas (terminación del proceso repetitivo).

8 Estructuras For Codificación Basic For indice = Inicio To Fin Step x Declaración 1 Declaración 2........ Next indice Seudocodigo Desde índice = inicio, hasta fin, incrementando, hacer Bloque de declaraciones ejecutables fin_desde Declaración 1 Declaración 2.False..True. Indice = Inicio Incremento Ind*Inc <= fin*Inc

9 Estructuras Do while Codificación Basic Do while (Expresión lógica) Bloque de declaraciones Loop Seudocodigo Mientras_que condición true Bloque de declaraciones fin_Mientras.Verdadera. Declaración............ Declaración Expresión Lógica.Falsa.

10 Estructuras Do while Codificación Basic Do Bloque de declaraciones Loop while (Expresión lógica) Seudocodigo Mientras Bloque de declaraciones fin_Mientras condición true.Verdadera. Declaración............ Declaración Expresión Lógica.Falsa.

11 Estructuras While wend Codificación Basic While (Expresión lógica) Bloque de declaraciones Wend Seudocodigo Mientras_que condición true Bloque de declaraciones fin_Mientras.Verdadera. Declaración............ Declaración Expresión Lógica.Falsa.

12 Estructuras Exit en For For índice = Inicio To Fin Step Declaraciones If (Expresión Lógica) Then Exit For End if Declaraciones.................. Next indice.Verdadera..Falsa..Verdadera. Indice = Inicio Incremento Declaraciones Expresión Lógica.Falsa. Ind*Inc <= fin*Inc

13 Declaraciones Expresión Lógica.Verdadera. Expresión Lógica.Falsa..Verdadera..Falsa. Estructuras Exit en while While (Expresión Lógica) Declaraciones If (Expresión Lógica) Then Exit while End If Declaraciones........ Wend


Descargar ppt "Unidad V: Estatutos en Basic De control o selección if. De ciclos: Do, for, while. Otros estatutos. Solución de problemas aplicando estatutos de control."

Presentaciones similares


Anuncios Google