Un programa propio contempla dos segmentos básicos:1. Tiene exactamente un punto de entrada y uno desalida2. Dentro de ese...
A y B pueden ser simples instrucciones hasta módulos completos. A yB deben ser ambos programas propios en el sentido ya de...
Iteración: Repetir varias veces una acción hasta cuando deje decumplirse la condición.Se conoce como la estructura HACER -...
2.2.- Utilizar estructuras de control.En lenguajes de programación, las estructuras de control permitenmodificar el flujo ...
Las estructuras de control, denominadas también sentencias decontrol, permiten tomar decisiones y realizar un proceso repe...
Se pueden plantear múltiples concisiones simultáneamente, sise cumple la (Condición 1), se ejecuta (Bloque de sentencias 1...
Select-CaseArtículo principal: Sentencia Select-Case.Esta sentencia permite ejecutar una de entre varias acciones enfunció...
Estructuras de control iterativasLas estructuras de control iterativas o de repetición, inician o repitenun bloque de inst...
Do-UntilSe ejecuta el bloque de sentencias,hasta que la condición sea verdaderaDO(Bloque de sentencias)LOOP UNTIL (Condici...
Estructuras anidadasLas estructuras de control básicas pueden anidarse, es decirpueden ponerse una dentro de otra.Estructu...
Estructura For-Next que está dentro de estructura Do-WhileDO WHILE A > 0 FOR X = 1 TO 10(Bloque de instrucciones)NEXTA = A...
Unidad 2
Upcoming SlideShare
Loading in...5
×

Unidad 2

552

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
552
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Unidad 2

  1. 1. Un programa propio contempla dos segmentos básicos:1. Tiene exactamente un punto de entrada y uno desalida2. Dentro de ese punto de entrada y salida haytrayectorias que conducen a cada parte del programa;esto significa que no existen loops infinitos o unacodificación inalcanzable.Las tres estructuras de control se ilustran a continuación:Secuencia: Las instrucciones del programa se ejecutanen el orden en el cual ellas aparecen en el programacomo se indica en la siguiente figura:2.-Codificar la solución de un problema en unlenguaje de programación estructurado.2.-1-Elementos básicos del lenguaje de programaciónestructurado.Manipulación básica de datos.
  2. 2. A y B pueden ser simples instrucciones hasta módulos completos. A yB deben ser ambos programas propios en el sentido ya definido deentrada y salida. La combinación de A y B es también un programapropio y que tiene también una entrada y una salida.Selección: Es escoger entre dos opciones basadas en un predicado.Se conoce como estructura SI – ENTONCES – SINO P es el predicado yA y B son las afirmaciones.
  3. 3. Iteración: Repetir varias veces una acción hasta cuando deje decumplirse la condición.Se conoce como la estructura HACER - MIENTRASEs de anotar que hay algunas variaciones a esta estructuradependiendo del lenguaje de programación. La idea fundamentales que siempre que aparezca una función que se puede dibujar enrecuadro se pueda sustituir por cualquiera de las tres estructurasbásicas constituyendo así un programa propio.
  4. 4. 2.2.- Utilizar estructuras de control.En lenguajes de programación, las estructuras de control permitenmodificar el flujo de ejecución de las instrucciones de un programa.Con las estructuras de control se puede:de acuerdo a una condición, ejecutar un grupo u otro de sentencias (If-Then-Else y Select-Case)Ejecutar un grupo de sentencias mientras exista una condición (Do-While)Ejecutar un grupo de sentencias hasta que exista una condición (Do-Until)Ejecutar un grupo de sentencias un número determinado de veces(For-Next)EtcTodas las estructuras de control tienen un único punto de entrada y unúnico punto de salida. Las estructuras de control se puede clasificaren : secuenciales, iterativas y de control avanzadas. Esto es una de lascosas que permite que la programación se rija por los principios dela programación estructurada.
  5. 5. Las estructuras de control, denominadas también sentencias decontrol, permiten tomar decisiones y realizar un proceso repetidasveces. Se trata de estructuras muy importantes, ya que son lasencargadas de controlar el flujo de un programa, según losrequerimientos del mismo.Selección if simpleArtículo principal: Sentencias if.Se trata de una estructura de control que permite redirigir un curso deacción según la evaluación de una condición simple, sea falsa overdadera.Si la condición es verdadera, se ejecuta el bloque de sentencias 1, delo contrario, se ejecuta el bloque de sentencias 2.IF (Condición) THEN(Bloque de sentencias 1)ELSE(Bloque de sentencias 2)END IF
  6. 6. Se pueden plantear múltiples concisiones simultáneamente, sise cumple la (Condición 1), se ejecuta (Bloque de sentencias 1)en caso contrario se comprueba la (Condición 2), si es cierta seejecuta (Bloque de sentencias 2), y así sucesivamente hasta ncondiciones, si ninguna de ellas es cumple se ejecuta (Bloquede sentencias else).IF (Condición 1) THEN(Bloque de sentencias 1)ELSEIF (Condición 2) THEN(Bloque de sentencias 2).....ELSEIF (Condición n) THEN(Bloque de sentencias n)ELSE(Bloque de sentencias ELSE)END IF
  7. 7. Select-CaseArtículo principal: Sentencia Select-Case.Esta sentencia permite ejecutar una de entre varias acciones enfunción del valor de una expresión. Es una alternativa a if thenelse cuando se compara la misma expresión con diferentes valores.Se evalúa la expresión, dando como resultado un número.Luego, se recorren los "Case" dentro dela estructura buscando que el númerocoincida con uno de los valores.Es necesario que coincidantodos sus valores.Cuando se encuentra la primeracoincidencia, se ejecuta el bloquede sentencias correspondiente yse sale de la estructura Select-Case.Si no se encuentra ningunacoincidencia con ningún valor, seejecuta el bloque de sentencias de lasección "Case Else".SELECT (Expresión)CASE Valor1(Bloque de sentencias1)CASE Valor2(Bloque de sentencias2)CASE Valor n(Bloque de sentenciasn)CASE ELSE(Bloque de sentencias"Else")END SELECT
  8. 8. Estructuras de control iterativasLas estructuras de control iterativas o de repetición, inician o repitenun bloque de instrucciones si se cumple una condición o mientras secumple una condición.Do-WhileArtículo principal: Bucle do.Mientras la condición sea verdadera, se ejecutarán las sentencias delbloque.DO WHILE (Condición)(Bloque de sentencias)LOOPque también puede expresarse:WHILE (Condición)(Bloque de sentencias)WEND
  9. 9. Do-UntilSe ejecuta el bloque de sentencias,hasta que la condición sea verdaderaDO(Bloque de sentencias)LOOP UNTIL (Condición)For-NextArtículo principal: Bucle for.La sentencia For da lugar a un lazo o bucle, y permite ejecutar�un conjunto de sentencias cierto número de veces.Primero, se evalúan las expresiones 1 y 2, dando como resultadodos números.La variable del bucle recorrerá los valores desde el número dadopor la expresión 1 hasta el número dado por la expresión 2.El bloque de sentencias se ejecutará en cada uno de los valoresque tome la variable del bucle.FOR (Variable) = (Expresión1) TO (Expresión2)STEP (Salto)(Bloque de sentencias)NEXT
  10. 10. Estructuras anidadasLas estructuras de control básicas pueden anidarse, es decirpueden ponerse una dentro de otra.Estructura For-Next dentro de una estructura If-Then-ElseIF A > B THEN FOR X = 1 TO 5(Bloque de sentencias 1)NEXT ELSE (Bloque de instrucciones 2)END IFEstructura If-Then-Else dentro de estructura For-NextFOR x = 10 TO 20 STEP 2IF A == C THEN(Bloque de instrucciones)ELSE(Bloque de instrucciones)END IFNEXT
  11. 11. Estructura For-Next que está dentro de estructura Do-WhileDO WHILE A > 0 FOR X = 1 TO 10(Bloque de instrucciones)NEXTA = A – 1LOOP
  1. Gostou de algum slide específico?

    Recortar slides é uma maneira fácil de colecionar informações para acessar mais tarde.

×