PROGRAMACIÓN
ESTRUCTURADA

ENTORNO DE DESARROLLO

es un paradigma de programación orientado a mejorar la claridad, calidad y tiempo de desarrollo de un programa de computadora recurriendo únicamente a subrutinas y tres estructuras básicas

VARIABLES

En programación, las variables son espacios reservados en la memoria que, como su nombre indica, pueden cambiar de contenido a lo largo de la ejecución de un programa.

EJEMPLO

En lenguaje C++

1º entero del vector: a[0]

2º entero del vector: a[1]

3º entero del vector: a[2]

Último entero del vector: a[9]

si tenemos un vector de 10 enteros que representan contadores, para
inicializar todos los contadores a 0 sería:
int a[10];

int i;

for(i = 0; i < 10; i++)

a[i] = 0;

USO ESPECÍFICO
O RECOMENDADO

No basta con construir un programa para desempeñar una tarea determinada, hay que convencerse de que el programa que se ha escrito resuelve correctamente el problema. El análisis de la corrección de un programa puede hacerse a posteriori aplicando la llamada verificación de programas.

PALABRAS RESERVADAS

If

Then

else

while

do

for

repeat

goto

METODOLOGÍA

se fundamenta en técnicas de segmentación, la cual plantea que un problema se puede dividir en problemas más pequeños (módulos) y más simples de resolver

En 1966, Bohm y Jacopini publicaron un artículo en el que demostraron formalmente que, usando exclusivamente tres estructuras de control era posible programar cualquier función computable.

Las tres estructuras eran, claro está, la secuencial, la repetitiva y la alternativa. Combinándolas recursivamente es factible realizar cualquier programa.

permite desarrollar algoritmos a través de módulos, los cuales realizan tareas bien definidas.

Secuencia: el bloque secuencial de instrucciones ejecutadas sucesivamente, una detrás de otra.

Selección: la instrucción condicional con doble alternativa

Iteración: el bucle condicional, que ejecuta la instrucción repetidamente mientras la condición se cumpla.

VENTAJAS

Los programas son mas fáciles de leer

La estructura de los programas es clara

Reducción de esfuerzo en las pruebas

Se incrementa el rendimiento del programador

DESVENTAJAS

Se obtiene un único bloque del programa que cuando se hace demasiado grande puede ser problemático para el manejo del código fuente

CONSTANTES

En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa.

Una constante corresponde a una longitud fija de un ·area reservada en la memoria principal del ordenador, donde el programa almacena valores fijos

EJEMPLOS

Lenguaje JavaScript

final tipo identificador=valor;

final double talla=1.72;

final tipo identificador;

final int edad;

final tipo identificador1=valor1,
identificador2=valor2 , ... , identificadorN=valorN ;

final boolean a=true,b=false,c=false;

final tipo identificador1 ,
identificador2 ,.. , identificadorN;

final float a,b,c;

Andrea Hurtado Alcalá 3° IV