3. ProgramaciónEstructurada
3
Definiciones:
Esta se refiere al control de ejecución de un programa, esta es una de las razones
primordiales que se deben considerar al momento de crear un programa en un
lenguaje de alto nivel.
Una de las reglas generales es que las instrucciones deben ser ejecutadas
sucesivamente sin la necesidad de que tomas las partes del programan dependan
de alguna condición, en otros casos estas instrucciones deben ejecutarse finito de
veces (estas son las llamadas bucles).
Se basa en las tres estructuras básicas de control:
Secuencia: las instrucciones se ejecutan sucesivamente, poseen un orden
específico.
Selección: posee instrucciones condicionales de doble alternativa.
Interacción: el bucle condicional ejecuta la instrucción hasta cumplir con la
condición determinada.
Características:
Se basa en las tres estructuras básicas de control:
Secuencia: las instrucciones se ejecutan sucesivamente, poseen un orden
específico.
Selección: posee instrucciones condicionales de doble alternativa.
Interacción: el bucle condicional ejecuta la instrucción hasta cumplir con la
condición determinada.
Como se definen las variables:
Lo más importante al definir variables es la SINTAXIS (Estructura de una
palabra).
Solo pueden tener letras, dígitos, y caracteres comunes como guión bajo y
medio.
Deben comenzar por un carácter o guión bajo.
Tipos de variables:
4. ProgramaciónEstructurada
4
Operadores aritméticos:
Los operadores aritméticos se utilizan para calcular un valor a partir de dos o más
números o para cambiar el signo de un número de positivo a negativo, o
viceversa.
Operador Finalidad Ejemplo
+ Sumar dos números. [Subtotal]+[ImpuestoVentas]
5. ProgramaciónEstructurada
5
- Hallar la diferencia entre dos números o
indicar el valor negativo de un número.
[Precio]-[Descuento]
* Multiplicar dos números. [Cantidad]*[Precio]
/ Dividir el primer número por el segundo
número.
[Total]/[NúmeroArtículos]
Redondear ambos números a enteros,
dividir el primer número por el segundo y
convertir el resultado en un número entero.
[Registrados][Habitaciones]
Residuo Dividir el primer número por el segundo y
devolver sólo el resto.
[Registrados]Residuo[Habitaciones]
^ Elevar un número a la potencia de un
exponente.
Número ^ Exponente
Operadores lógicos:
Operador Finalidad Ejemplo
Y Devuelve Verdadero si Expr1 y Expr2 son verdaderos. Expr1 Y
Expr2
O Devuelve Verdadero si Expr1 o Expr2 es verdadero. Expr1 O
Expr2
Eqv Devuelve Verdadero si Expr1 y Expr2 son verdaderos, o si tanto
Expr1 como Expr2 son falsos.
Expr1 Eqv
Expr2
No Devuelve Verdadero si Expr no es verdadero. No Expr
OEx Devuelve Verdadero si Expr1 es verdadero o Expr2 es
verdadero, pero no ambos.
Expr1 OEx
Expr2
Los operadores lógicos se utilizan para combinar dos valores booleanos y
devolver un resultado verdadero, falso o nulo. Los operadores lógicos se
denominan también operadores booleanos.
6. ProgramaciónEstructurada
6
Ventajas:
Los programas son fáciles de entender.
Reducción de los costos de mantenimiento.
Reducción del esfuerzo en las pruebas.
Programas más sencillos y rápidos
Aumento de la productividad del programador
Son mejor documentados los programas internamente.
Facilita el empleo de otras técnicas para mejorar la productividad.
Desventajas:
Único bloque de programa.
Al ser de gran tamaño, involucra problemas en su manejo.
Existen otros tipos de programación más efectivos. (por capas = por
jerarquía)
Bibliografía
CabreraAlvarado,H. S.(30 de 03 de 2015). Programación Estructurada.Obtenidode Monografías:
http://www.monografias.com/trabajos/progestructu/progestructu.shtml
Desconocido.(30de 03 de 2015). Informatica-Contenidos.Obtenidode Blogspot:
http://informatica-contenidos.blogspot.com/2010/04/45.html
Desconocido.(30de 03 de 2015). Programación Estructurada.Obtenidode UTN:
http://www1.frm.utn.edu.ar/informatica1/VIANI/PROGRAMACION%20ESTRUCTURADA/P
ROGRAMACION%20ESTRUCTURADA.PDF
McGraw-Hill.(30 de 03 de 2015). Programación Estructurada.Obtenidode McGraw-Hill:
http://www.mcgraw-hill.es/bcv/guide/capitulo/8448148703.pdf