Programacion estructurada

Post on 11-Aug-2015

57 views 3 download

Transcript of 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

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:

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

TIPOS

Secuencial.

Selección.

Interacción.

Secuencial

Ejecuta una sentencia detrás de otra.

TIPOS

Condicional

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

TIPOS

Iterativa

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

TIPOS

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

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

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

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

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

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

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.

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

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.

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