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;