Está en la página 1de 8

República Bolivariana de Venezuela

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.

También podría gustarte