1. UNIVERSIDAD DE LAS AMERICAS
TEMA DE EXPOSICION: PROGRAMACIÓN ESTRUCTURADA
INTEGRANTES: ANDRÉS GUTIÉRREZ
RENÉ PAREDES
ERICK SAAVEDRA
JOSÉ TORRES
30/03/2015
2. DEFINICION
La programación estructurada es un paradigma de
programación orientado a mejorar la claridad, calidad y
tiempo de desarrollo de un programa de computadora,
utilizando únicamente procedimientos y tres estructuras:
3. La metodología de programación estructurada 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, de tal forma que la suma de las soluciones de cada problema
sea el resultado de la solución total de éste.
METODOLOGIA
6. Condicional
Se evalúa una expresión y, dependiendo del resultado, se
decide la siguiente sentencia a ejecutar.
TIPOS
7. Iterativa
Repetimos un bloque de sentencias hasta que sea verdadera una
determinada condición
TIPOS
8. CARACTERISTICAS
La estructura secuencial: Sucesión simple de dos o más operaciones, la
computadora ejecuta las líneas de código en el orden en que fueron escritas.
El control del programa fluye de la línea anterior a la línea siguiente
9. CARACTERISTICAS
Las estructuras de selección: bifurcación condicional de una o más operaciones Se
basan en una declaración condicional. Si es verdadera, ciertas líneas de código son
ejecutadas. Si tal declaración es falsa, esas líneas no serán ejecutadas. Las dos
estructuras de selección más comunes son: Si-Entonces (If-Then) y Si-Entonces-de
lo contrario (If-Then-Else).
10. CARACTERISTICAS
Las estructuras de repetición (o de ciclos): Repetición de una operación mientras
se cumple una condición. este funcionamiento es cíclico. Tres estructuras de este
tipo son: Repetir para (For-Next), Repetir Mientras (While) y Repetir Hasta (Do-
While).
11. REGLAS PARA DEFINIR UN IDENTIFICADOR
Siempre una variable debe empezar con una letra, jamás debe comenzar
con un carácter numérico.
Ejemplo: NOTA1 Sí
2. No deben existir espacios en blanco en una variable (variable es la
combinación de caracteres), es decir, debe ir junto o con un
carácter especial y no se debe dejar espacios.
Ejemplo: NOTA1 Sí NOTA 1 No
3. La longitud de la variable depende del lenguaje que se esté utilizando
en la computadora
12. TIPOS DE VARIABLES
Variables alfanuméricas se utilizan para almacenar caracteres, palabras y/o frases de
texto. Para asignar el valor a la variable, se encierra el valor entre comillas dobles o
simples, para delimitar su comienzo y su final. Para representar caracteres
especiales se utilizan los siguientes signos.
Línea
Retorno de carro
Salto de página
Comilla doble
13. Variables numéricas: Son aquellas que tienen un contenido numérico y, por tanto, se
puede operar con ellas.
Java script no tiene constantes, cuando se quiere utilizar alguna se define en una
variable escrita toda con mayúsculas y se le asigna un valor, por ejemplo, PI=3,14,16
TIPOS DE VARIABLES
15. Operadores
OPERADORES LOGICOS:
Trabajan con dos operados y retornan un valor
lógico basadas en las denominadas tablas de
verdad. El operador (NOT) actúa sobre un
operador, estas tablas de verdad son conocidas y
usadas en el contexto de la vida diaria, por
ejemplo: (SI HACE SOL Y TENGO TIEMPO, IRE A LA
PLATA, si no NO HACE SOL, me queda en casa, ‘’ si
llueve O hace viento, ire al cine.’’. Las tablas de
verdad de los operadores AND, OR y NOT se
muestran en las tablas siguientes
16. VENTAJAS
Los programas son más fáciles de entender. Un programa estructurado puede ser leído en
secuencia, de arriba hacia abajo.
Reducción del esfuerzo en las pruebas. El programa se puede tener listo para producción
normal en un tiempo menor del tradicional.
Reducción de los costos de mantenimiento.
Programas más sencillos y más rápidos
Aumento de la productividad del programador
Se facilita la utilización de las otras técnicas para el mejoramiento de la productividad en
programación
Los programas quedan mejor documentados internamente.
17. El principal inconveniente de esta programación es que se obtiene un único
bloque de programa, que cuando se hace demasiado grande puede resultar
problemático su manejo; esto se resuelve empleando la programación
modular, definiendo módulos interdependientes programados y compilados
por separado.
Complejidad para adaptarse
DESVENTAJAS