RSS

You can replace this text by going to "Layout" and then "Page Elements" section. Edit " About "

Followers

Estructura de la programación.

Todo programa está estructurado por entrada, proceso y salida.

Estructura secuencial: Es aquella en la que una acción (instrucción) sigue a la otra en el orden en el que están escritas.
...
Instrucción 1
Instrucción 2
Instrucción 3
...




Estructuras de control: condicionales y bucles Son parte fundamental de cualquier lenguaje. Sin ellas, las instrucciones de un programa sólo podrían ejecutarse en el orden en que están escritas (orden secuencial). Las estructuras de control permiten modificar este orden. Hay dos categorías de estructuras de control:
Condicionales o bifurcaciones: permiten que se ejecuten conjuntos distintos de instrucciones, en función de que se verifique o no determinada condición.




Bucles o repeticiones: permiten que se ejecute repetidamente un conjunto de instrucciones, bien un número pre-determinado de veces, o bien hasta que se verifique una determinada condición. En términos de un lenguaje de programación, que se verifique o no una condición se traduce en que una (adecuada) expresión lógica tome el valor VERDADERO (TRUE) o tome el valor FALSO (FALSE). En los casos más sencillos y habituales la condición suele ser una comparación entre dos datos, como por ejemplo: si a < b hacer una cosa y en caso contrario hacer otra distinta. A continuación se describen las distintas estructuras de control. Para cada una de ellas se describe el diagrama de flujo y la sintaxis de la sentencia correspondiente en lenguaje MATLAB. Obsérvese que todas ellas tienen una única entrada y una única salida.




Estructura condicional simple: IF Este es el tipo más sencillo de estructura condicional. Sirve para implementar acciones condicionales del tipo siguiente: Si se verifica una determinada condición, ejecutar una serie de instrucciones y luego seguir adelante. Si la condición NO se cumple, NO se ejecutan dichas instrucciones y se sigue adelante.



Estructura condicional doble: IF - ELSE Este tipo de estructura permite implementar condicionales en los que hay dos acciones alternativas: Si se verifica una determinada condición, ejecutar una serie de instrucciones (bloque 1). Si no, esto es, si la condición NO se verifica, ejecutar otra serie de instrucciones (bloque 2). En otras palabras, en este tipo de estructuras hay una alternativa: se hace una cosa o se hace la otra. En ambos casos, se sigue por la instrucción siguiente a la estructura IF - ELSE.


Estructura condicional múltiple: IF - ELSEIF - ELSE En su forma más general, la estructura IF - ELSEIF - ELSE permite implementar condicionales más complicados, en los que se “encadenan” condiciones en la forma siguiente: Algoritmos y estructuras de programación 38 Si se verifica la condición 1, ejecutar las instrucciones del bloque 1. Si no se verifica la condición 1, pero SÍ se verifica la condición 2, ejecutar las instrucciones del bloque 2. Si no, esto es, si no se ha verificado ninguna de las condiciones anteriores, ejecutar las instrucciones del bloque 3. En cualquiera de los casos, el flujo del programa continúa por la instrucción siguiente a la estructura IF - ELSEIF – ELSE.



















Estructura de repetición indexada: FOR Este tipo de estructura permite implementar la repetición de un cierto conjunto de instrucciones un número pre-determinado de veces. Para ello se utiliza una variable de control del bucle, llamada también índice, que va recorriendo un conjunto pre-fijado de valores en un orden determinado. Para cada valor del índice en dicho conjunto, se ejecuta una vez el mismo conjunto de instrucciones.


Estructura repetitiva condicional: WHILE Permite implementar la repetición de un mismo conjunto de instrucciones mientras que se verifique una determinada condición: el número de veces que se repetirá el ciclo no está definido a priori.






Recomendaciones de la Unidad:

  1. Video Estructura de Control - Programación I - Instituto ISIV
  2. Estructuras Secuenciales - Programación I - Instituto ISIV
  3. La estructura secuencial - Parte I / C++
  4. http://departamento.us.es/edan/php/asig/LICFIS/LFIPC/Tema5FISPC0809.pdf
  5. https://es.wikipedia.org/wiki/Programaci%C3%B3n_estructurada







0 comentarios:

Publicar un comentario