Ministerio del Poder Popular para la Educación Universitaria Ciencia y Tecnología
Universidad Politécnica Territorial “María Briceño Iragorry”
Trujillo-Estado Trujillo
PROGRAMACION ESTRUCTURADA
Integrante:
Antonio J. Peña C. CI: V-30.437.808
Informática, Sección “2”
Trujillo, Abril del 2020
INTRODUCCION
La programación estructurada nació como solución a los problemas que
presentaba la programación no estructurada, la cual se empleó durante mucho tiempo antes de la invención de la programación estructurada.
Un programa no estructurado es un programa procedimental: las
instrucciones se ejecutan en el mismo orden en que han sido escritas. Sin embargo, este tipo de programación emplea la instrucción "goto". Una instrucción "goto" permite pasar el control a cualquier otra parte del programa. Cuando se ejecuta una instrucción "goto" la secuencia de ejecución del programa continúa a partir de la instrucción indicada por "goto". De esta forma, para comprender como funciona un programa es necesario simular su ejecución. Esto quiere decir que en la mayoría de los casos es muy difícil comprender la lógica de un programa de este tipo. Algunos compiladores crean referencias cruzadas a las instrucciones apuntadas por los "goto", posibilitando una navegación rápida a través del código fuente. Sin embargo, es algo común en muchos lenguajes de programación el empleo de una variable en asociación con el destino del "goto", no permitiendo la creación automática de tablas de referencias cruzadas. Existen problemas similares en algunos lenguajes de programación estructurada, por ejemplo, cómo implementar las vistas en diferentes idiomas, de forma que varias personas puedan visualizar la misma información, pero cada una en su idioma.
Esto se opone a la idea de utilizar algún tipo de abstracción que permita
comprender cómo funciona realmente un programa, que es lo que hace la programación estructurada. La programación estructurada es una técnica que utiliza la metodología de desarrollo de programas orientada a mejorar la calidad, claridad y tiempo de desarrollo de los programas siendo así mucho más fácil de comprender. La característica principal de esta técnica de programación es que está compuesto por segmentos de códigos, los cuales pueden estar constituidos desde una instrucción hasta varias páginas de estas y cada uno de estos segmentos debe tener únicamente un punto entrada y un punto de salida de datos; esto hará que puedan ser leídos secuencialmente de inicio a fin, sin que se pierda la continuidad. A finales de los años 1970, Böhm-Jacopini demuestra que utilizando el teorema de la programación estructurada se puede presentar programas más confiables y eficientes y para ello cada programa puede escribirse usando solamente 3 estructuras de control: Secuencia: Es el orden en que las instrucciones deben ser ejecutadas, consta de dos o más operaciones. Instrucción Condicional o Selección: Es la posibilidad de poder elegir entre dos instrucciones y la decisión se tomará en base a una evaluación, a la cual se le llama condición. Iteración: Es la repetición de una instrucción o grupo de instrucciones mientras se cumple una condición. VBA (Visual Basic para Aplicaciones) al igual que otros lenguajes de programación dispone de Estructuras de Control, que corresponden a las 3 estructuras señaladas.
ESTRUCTURAS DE CONTROL
Estructuras de decisión: Las estructuras de decisión son aquellas que
dirigen la ejecución de un programa hacia un grupo de sentencias del resultado de la condición. Estas se dividen en:
1. Estructura Simple: La estructura selectiva simple es aquella
que evalúa la condición, por verdadera ejecuta una instrucción y si es falsa no ejecuta ninguna instrucción. En las condiciones se utiliza operadores lógicos. Representación Gráfica:
2. Estructura Doble: Las estructuras selectivas doble ejecuta la
condición, si es verdadera realiza una acción y si es falsa realiza otra acción. En las condiciones se utiliza operadores lógicos. Representación Gráfica:
3. Estructura Múltiple: Las estructuras múltiples es que realiza
varias instrucciones o grupos instrucciones siempre cuando evaluado las condiciones que se presente en un programa. En las condiciones se utiliza operadores lógicos. Representación Gráfica: 4. Estructura Anidada: Las estructuras selectivas anidada es aquella que evalúa una condición si es verdadera realiza una acción o grupo de acciones y si es falsa ejecuta las demás instrucciones. En las condiciones se utiliza operadores lógicos. Representación Gráfica:
ESTRUCTURAS DE CONTROL ITERATIVAS
Una de las características importantes que se pueden aprovechar de
las computadoras es precisamente su capacidad de repetir la ejecución de secuencias de instrucciones a una gran velocidad y con alto grado de confiabilidad. Para estos fines, precisamente se definen en los lenguajes de programación las estructuras de control iterativas. El objetivo de estas estructuras es permitir la expresión de la repetición de una secuencia de instrucciones, a estas estructuras se les denomina ciclo, lazo o bucle. Estas estructuras se dividen en 3 las cuales son:
1. Repetir: La estructura repetir cumple la misma función que la
estructura mientras. La diferencia está en que la estructura mientras comprueba la condición al inicio y repetir lo hace al final. Es por ello que la estructura repetir se ejecuta por lo menos una vez. Representación Gráfica:
2. Mientras: Esta estructura nos permite repetir un bloque de
instrucciones con una condición y se repite siempre en cuanto esta condición sea verdadera, si no, no entra al ciclo. Representación Gráfica: 3. Para: Es una estructura de control iterativa controlada por una variable que se incrementa
automáticamente en cada iteración. La parada del ciclo está
controlada por el valor de la variable
Representación Gráfica: CONCLUSION
En conclusión, para resolver un pseudocódigo de programación se debe
tomar en-cuenta las siguientes recomendaciones al momento de seleccionar una estructura de control. Para ejecutar un grupo de sentencias mientras exista una condición se debe utilizarla estructura :(Do-While) Para ejecutar un grupo de sentencias hasta que exista una condición se debe utilizarla estructura:(Do- Until)Para ejecutar un grupo de sentencias un número determinado de veces se debe utilizar la estructura: (For-Next)- En conclusión podemos decir que las estructuras de control son de gran ayuda al momento de solucionar problemas informáticos ya que con su facilidad de interpretación y de manejo al momento de utilizarlas en los pseudocódigos nos ahorran tiempo y espacio.