Upload
andressebastian
View
57
Download
3
Embed Size (px)
Citation preview
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