SlideShare una empresa de Scribd logo
1 de 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
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
Programacion estructurada

Más contenido relacionado

La actualidad más candente

Cuestionario
CuestionarioCuestionario
Cuestionario
jpauly4
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
marigelcontreras
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
Rosbelia Balza
 
Metodologias de desarrollo
Metodologias de desarrolloMetodologias de desarrollo
Metodologias de desarrollo
Hermes Romero
 
¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?
grachika
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
Giancarlo Aguilar
 

La actualidad más candente (20)

Cuestionario
CuestionarioCuestionario
Cuestionario
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretes
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 
Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.
 
Metodologias de desarrollo
Metodologias de desarrolloMetodologias de desarrollo
Metodologias de desarrollo
 
UML
UMLUML
UML
 
Tutorial de CodeBlocks
Tutorial de CodeBlocksTutorial de CodeBlocks
Tutorial de CodeBlocks
 
Búsqueda secuencial y binaria
Búsqueda secuencial y binariaBúsqueda secuencial y binaria
Búsqueda secuencial y binaria
 
¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?
 
Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)
 
Ejercicios uml
Ejercicios umlEjercicios uml
Ejercicios uml
 
Parcial (estructuras repetitivas"for y while" - herrmanientas case)
Parcial (estructuras repetitivas"for y while" - herrmanientas case)Parcial (estructuras repetitivas"for y while" - herrmanientas case)
Parcial (estructuras repetitivas"for y while" - herrmanientas case)
 
ESTRUCTURAS ANIDADAS
ESTRUCTURAS ANIDADASESTRUCTURAS ANIDADAS
ESTRUCTURAS ANIDADAS
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
 
Arreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansArreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeans
 
Tipos de listas en estructura de datos
Tipos de listas en estructura de datosTipos de listas en estructura de datos
Tipos de listas en estructura de datos
 
Mod 2 algoritmos
Mod 2 algoritmosMod 2 algoritmos
Mod 2 algoritmos
 
Tabla comparativa programación estructurada y orientada a objetos
Tabla comparativa programación estructurada y orientada a objetosTabla comparativa programación estructurada y orientada a objetos
Tabla comparativa programación estructurada y orientada a objetos
 

Similar a Programacion estructurada

Bloque 1 informatica 2
Bloque 1 informatica 2Bloque 1 informatica 2
Bloque 1 informatica 2
Noé AG
 
Bloque 1 guia informatica II
Bloque 1 guia informatica IIBloque 1 guia informatica II
Bloque 1 guia informatica II
Noe Altamirano
 
Seudocodigos1
Seudocodigos1Seudocodigos1
Seudocodigos1
jafp21
 

Similar a Programacion estructurada (20)

Estructuras de Control
Estructuras de Control Estructuras de Control
Estructuras de Control
 
Estructuras de Control
Estructuras de ControlEstructuras de Control
Estructuras de Control
 
Lenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de ControlLenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de Control
 
Estructuras complejas de datos (Programación estructurada)
Estructuras complejas de datos (Programación estructurada)Estructuras complejas de datos (Programación estructurada)
Estructuras complejas de datos (Programación estructurada)
 
ALGORITMOS
ALGORITMOSALGORITMOS
ALGORITMOS
 
Pricipios de Programación
Pricipios de Programación Pricipios de Programación
Pricipios de Programación
 
Tecnicatura en programacion
Tecnicatura en programacionTecnicatura en programacion
Tecnicatura en programacion
 
Tecnicatura en programacion
Tecnicatura en programacionTecnicatura en programacion
Tecnicatura en programacion
 
Programación Logica
Programación LogicaProgramación Logica
Programación Logica
 
Programacion Logica
Programacion LogicaProgramacion Logica
Programacion Logica
 
Bloque 1 informatica 2
Bloque 1 informatica 2Bloque 1 informatica 2
Bloque 1 informatica 2
 
Algoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptxAlgoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptx
 
Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y MetodologíaAlgoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
 
Bloque 1 guia informatica II
Bloque 1 guia informatica IIBloque 1 guia informatica II
Bloque 1 guia informatica II
 
Bloque i guia informatica ii
Bloque i guia informatica iiBloque i guia informatica ii
Bloque i guia informatica ii
 
Seudocodigos1
Seudocodigos1Seudocodigos1
Seudocodigos1
 
Sophia leonzio tarea4
Sophia leonzio tarea4Sophia leonzio tarea4
Sophia leonzio tarea4
 
1.2.3.- Pseudocódigo
1.2.3.- Pseudocódigo1.2.3.- Pseudocódigo
1.2.3.- Pseudocódigo
 
Algoritmos en pseudocodigo
Algoritmos en pseudocodigoAlgoritmos en pseudocodigo
Algoritmos en pseudocodigo
 
Estructuras de un Algoritmo
Estructuras de un AlgoritmoEstructuras de un Algoritmo
Estructuras de un Algoritmo
 

Último

PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
EduardoJosVargasCama1
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 

Último (20)

Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 

Programacion estructurada

  • 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
  • 5.  Secuencial Ejecuta una sentencia detrás de otra. TIPOS
  • 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
  • 14. 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.
  • 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