18
UNIVERSIDAD DE LAS AMERICAS TEMA DE EXPOSICION: PROGRAMACIÓN ESTRUCTURADA INTEGRANTES: ANDRÉS GUTIÉRREZ RENÉ PAREDES ERICK SAAVEDRA JOSÉ TORRES 30/03/2015

Programacion estructurada

Embed Size (px)

Citation preview

Page 1: Programacion estructurada

UNIVERSIDAD DE LAS AMERICAS

TEMA DE EXPOSICION: PROGRAMACIÓN ESTRUCTURADA

INTEGRANTES: ANDRÉS GUTIÉRREZ

RENÉ PAREDES

ERICK SAAVEDRA

JOSÉ TORRES

30/03/2015

Page 2: Programacion estructurada

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:

Page 3: Programacion estructurada

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

Page 4: Programacion estructurada

TIPOS

Secuencial.

Selección.

Interacción.

Page 5: Programacion estructurada

Secuencial

Ejecuta una sentencia detrás de otra.

TIPOS

Page 6: Programacion estructurada

Condicional

Se evalúa una expresión y, dependiendo del resultado, se decide la siguiente sentencia a ejecutar.

TIPOS

Page 7: Programacion estructurada

Iterativa

Repetimos un bloque de sentencias hasta que sea verdadera una determinada condición

TIPOS

Page 8: Programacion estructurada

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

Page 9: Programacion estructurada

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).

Page 10: Programacion estructurada

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).

Page 11: Programacion estructurada

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

Page 12: Programacion estructurada

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

Page 13: Programacion estructurada

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

Page 14: Programacion estructurada

Operadores

OPERADORES ARITMETICOS:

Los operadores aritméticos nos permiten básicamente hacer cualquier operación aritmética que necesitemos, ejemplo: suma resta, multiplicación, etc.

Page 15: Programacion estructurada

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

Page 16: Programacion estructurada

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.

Page 17: Programacion estructurada

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

Page 18: Programacion estructurada