SlideShare una empresa de Scribd logo
1 de 21
Programación 
estructurada 
Conceptos Básicos
HISTORIA 
• La década del sesenta fue el principio de lo que 
más tarde sería la Programación Estructurada, 
dando lugar a programas fiables y eficientes. 
• Estaban escritos para facilitar su comprensión;. 
• Se liberó el conjunto de las llamadas 
"Técnicas para mejoramiento de la productividad 
en programación" (en ingles Improved 
Programming Technologies, abreviado IPTs), 
siendo la Programación Estructurada una de 
ellas.
HISTORIA 
• A partir de C y Pascal; se dividen los lenguajes en 
estructurados en contraposición a los lenguajes 
no estructurados como el Basic cuya codificación 
se basaba en líneas de programación, 
permitiendo al programador "saltar" de una 
línea de instrucción a otra, haciendo que el 
código fuera algunas veces inentendible y difícil 
de modificar.
HISTORIA. PROGRAMACIÓN NO 
ESTRUCTURADA
HISTORIA. PROGRAMACIÓN NO 
ESTRUCTURADA Y ESTRUCTURADA
CONCEPTOS BÁSICOS 
• Programación estructurada, es la técnica en la cual la 
estructura de un programa es posible mediante tres 
estructuras de control
CONCEPTOS BÁSICOS 
• Secuencia: Significa que las instrucciones de un programa se 
ejecutan una después de otra, ambas con una sola entrada y 
una única salida. 
• Selección (bifurcación): Equivale a la instrucción IF de todos 
los lenguajes de programación, también conocida como la 
estructura SI-CIERTO-FALSO, plantea la selección entre dos 
alternativas con base en el resultado de la evaluación de una 
condición. 
• Iteración o Repetitivas (bucle) : Repetición de una operación 
mientras se cumple una condición. Corresponde a la ejecución 
repetida de una instrucción o un conjunto de instrucciones 
mientras se cumpla una determinada condición
ESTRUCTURA SECUENCIAL. EJEMPLO
ESTRUCTURA SECUENCIAL. EJEMPLO
ESTRUCTURA DE SELECCIÓN SIMPLE. EJEMPLO
ESTRUCTURA DE SELECCIÓN DOBLE. EJEMPLO
ESTRUCTURA DE SELECCIÓN COMPUESTA. EJEMPLO
ESTRUCTURA DE SELECCIÓN COMPUESTA. EJEMPLO
ESTRUCTURA DE SELECCIÓN COMPUESTA. EJEMPLO
ESTRUCTURA DE SELECCIÓN MÚLTIPLE. EJEMPLO
ESTRUCTURA REPETITIVA O ITERACIÓN SIMPLE. 
EJEMPLO
ESTRUCTURA REPETITIVA O ITERACIÓN SIMPLE. 
EJEMPLO
ESTRUCTURAS REPETITIVA O ITERACIÓN
CONCEPTOS BÁSICOS 
• En Programación Estructurada todas las 
ramificaciones de control de un programa se 
encuentran estandarizadas, es decir que es 
posible leer la codificación del mismo desde su 
inicio hasta su terminación en forma continua, 
sin tener que saltar de un lugar a otro del 
programa siguiendo el rastro de 
la lógica establecida por el programador.
VENTAJAS 
• Programas sencillos y rápidos. 
• Reducción de costos de 
mantenimiento. 
• Se facilita el seguimiento de las fallas. 
• Mejor documentación interna. 
• Los programas son más fáciles de 
entender.
CONCLUSIÓN 
• Se puede decir que la Programación 
Estructurada nació con la intención de 
facilitar al programador el proceso de 
crear un programa mediante 
estructuras lógicas y comprensibles 
para una persona.

Más contenido relacionado

La actualidad más candente

Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Natalia Alejandra
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacionyamy matin
 
Recursividad
RecursividadRecursividad
Recursividadbetzy
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 CapasFani Calle
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoRosbelia Balza
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++Rosbelia Balza
 
tipos de requisitos
  tipos de requisitos   tipos de requisitos
tipos de requisitos Juan Henao
 
Metodología de desarrollo de software basada en componentes
Metodología de desarrollo de software basada en componentesMetodología de desarrollo de software basada en componentes
Metodología de desarrollo de software basada en componentesEmmanuel Fontán
 
Programacion orientada a objetos - unidad 3 herencia
Programacion orientada a objetos - unidad 3 herenciaProgramacion orientada a objetos - unidad 3 herencia
Programacion orientada a objetos - unidad 3 herenciaJosé Antonio Sandoval Acosta
 
Métodos POO
Métodos POOMétodos POO
Métodos POO1da4
 
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regularesPortafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regularesHumano Terricola
 
Identificadores, variables y constantes
Identificadores, variables y constantesIdentificadores, variables y constantes
Identificadores, variables y constantesCarlos Pes
 
Modelo espiral win win
Modelo espiral win winModelo espiral win win
Modelo espiral win winkhinkhe
 
Lenguaje natural pseudocodigo diagramacion y programacion
Lenguaje natural pseudocodigo diagramacion y programacionLenguaje natural pseudocodigo diagramacion y programacion
Lenguaje natural pseudocodigo diagramacion y programacionClaudia Poza
 

La actualidad más candente (20)

Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
macros Lenguaje ensamblador
macros Lenguaje ensambladormacros Lenguaje ensamblador
macros Lenguaje ensamblador
 
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Recursividad
RecursividadRecursividad
Recursividad
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 Capas
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++
 
tipos de requisitos
  tipos de requisitos   tipos de requisitos
tipos de requisitos
 
Metodología de desarrollo de software basada en componentes
Metodología de desarrollo de software basada en componentesMetodología de desarrollo de software basada en componentes
Metodología de desarrollo de software basada en componentes
 
Análisis estructurado
Análisis estructuradoAnálisis estructurado
Análisis estructurado
 
Programacion orientada a objetos - unidad 3 herencia
Programacion orientada a objetos - unidad 3 herenciaProgramacion orientada a objetos - unidad 3 herencia
Programacion orientada a objetos - unidad 3 herencia
 
Métodos POO
Métodos POOMétodos POO
Métodos POO
 
Arquitectura del software
Arquitectura del softwareArquitectura del software
Arquitectura del software
 
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regularesPortafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Identificadores, variables y constantes
Identificadores, variables y constantesIdentificadores, variables y constantes
Identificadores, variables y constantes
 
Modelo espiral win win
Modelo espiral win winModelo espiral win win
Modelo espiral win win
 
Lenguaje natural pseudocodigo diagramacion y programacion
Lenguaje natural pseudocodigo diagramacion y programacionLenguaje natural pseudocodigo diagramacion y programacion
Lenguaje natural pseudocodigo diagramacion y programacion
 

Destacado

Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaLeydi Hernandez
 
Guia programacion estructurada
Guia programacion estructuradaGuia programacion estructurada
Guia programacion estructuradalexar4203
 
P01: Kiwibot Basic Shield: Empezamos con Arduino
P01: Kiwibot Basic Shield: Empezamos con ArduinoP01: Kiwibot Basic Shield: Empezamos con Arduino
P01: Kiwibot Basic Shield: Empezamos con ArduinoJosé Pujol Pérez
 
App inventor bluetooth Arduino
App inventor bluetooth ArduinoApp inventor bluetooth Arduino
App inventor bluetooth ArduinoJosé Pujol Pérez
 
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)Micael Gallego
 
Scratch - programacion para principiantes
Scratch - programacion para principiantesScratch - programacion para principiantes
Scratch - programacion para principiantesjaviertecteos
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion Estructuradaramirezadi
 
Programación estructurada
Programación  estructuradaProgramación  estructurada
Programación estructuradaPal Almaza
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradavnslgars
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaJennifer Montano
 
Programación Modular y Estructyrada
Programación Modular y EstructyradaProgramación Modular y Estructyrada
Programación Modular y Estructyradaguestefc95b
 
P10: Kiwibot Basic Shield: Control Vehiculos con Servos
P10: Kiwibot Basic Shield: Control Vehiculos con ServosP10: Kiwibot Basic Shield: Control Vehiculos con Servos
P10: Kiwibot Basic Shield: Control Vehiculos con ServosJosé Pujol Pérez
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaJoao Chans
 

Destacado (20)

Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion Estructurada
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Guia programacion estructurada
Guia programacion estructuradaGuia programacion estructurada
Guia programacion estructurada
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
P01: Kiwibot Basic Shield: Empezamos con Arduino
P01: Kiwibot Basic Shield: Empezamos con ArduinoP01: Kiwibot Basic Shield: Empezamos con Arduino
P01: Kiwibot Basic Shield: Empezamos con Arduino
 
App inventor bluetooth Arduino
App inventor bluetooth ArduinoApp inventor bluetooth Arduino
App inventor bluetooth Arduino
 
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Scratch - programacion para principiantes
Scratch - programacion para principiantesScratch - programacion para principiantes
Scratch - programacion para principiantes
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion Estructurada
 
Programación estructurada
Programación  estructuradaProgramación  estructurada
Programación estructurada
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programación Modular y Estructyrada
Programación Modular y EstructyradaProgramación Modular y Estructyrada
Programación Modular y Estructyrada
 
P10: Kiwibot Basic Shield: Control Vehiculos con Servos
P10: Kiwibot Basic Shield: Control Vehiculos con ServosP10: Kiwibot Basic Shield: Control Vehiculos con Servos
P10: Kiwibot Basic Shield: Control Vehiculos con Servos
 
Tema 5 3
Tema 5 3Tema 5 3
Tema 5 3
 
Luchemos en contra de la contaminacion
Luchemos en contra de la contaminacionLuchemos en contra de la contaminacion
Luchemos en contra de la contaminacion
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 

Similar a Historia y conceptos basicos de programación estructurada

Presentación programacionestructurada
Presentación programacionestructuradaPresentación programacionestructurada
Presentación programacionestructuradaAlejandro Escalante
 
4ta evaluacion, presentacion
4ta evaluacion, presentacion4ta evaluacion, presentacion
4ta evaluacion, presentacionfabiana733179
 
Estructuras de control en la programación.
Estructuras de control en la programación.Estructuras de control en la programación.
Estructuras de control en la programación.Jesus Freites
 
Prog estruc tic a
Prog estruc tic aProg estruc tic a
Prog estruc tic aGaby Real
 
Centro de estudios_tecnologicos_industrial_y_de_servicios
Centro de estudios_tecnologicos_industrial_y_de_serviciosCentro de estudios_tecnologicos_industrial_y_de_servicios
Centro de estudios_tecnologicos_industrial_y_de_servicioswendy_romero06
 
Centro de estudios_tecnologicos_industrial_y_de_servicios
Centro de estudios_tecnologicos_industrial_y_de_serviciosCentro de estudios_tecnologicos_industrial_y_de_servicios
Centro de estudios_tecnologicos_industrial_y_de_serviciosEfren Pacheco
 
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓNINTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓNDianaaLSRojas
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradalindacajaperuiz
 
Unidad 2
Unidad 2Unidad 2
Unidad 2Looye
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaLuis Miguel
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaHRS1993
 
3. ESTRUCTURAS DE CONTROL C.pptx
3. ESTRUCTURAS DE CONTROL C.pptx3. ESTRUCTURAS DE CONTROL C.pptx
3. ESTRUCTURAS DE CONTROL C.pptxDieguess
 
PROGRAMACION ESTRUCTURADA
PROGRAMACION ESTRUCTURADAPROGRAMACION ESTRUCTURADA
PROGRAMACION ESTRUCTURADATeDy j Sanchez
 
instrucciónes basicas para c++
instrucciónes basicas para c++instrucciónes basicas para c++
instrucciónes basicas para c++heidiromero11
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaEduardo Bazurto
 
Técnicas de programación estructurada
Técnicas de programación estructuradaTécnicas de programación estructurada
Técnicas de programación estructuradaGabriel Mondragón
 

Similar a Historia y conceptos basicos de programación estructurada (20)

Presentación programacionestructurada
Presentación programacionestructuradaPresentación programacionestructurada
Presentación programacionestructurada
 
4ta evaluacion, presentacion
4ta evaluacion, presentacion4ta evaluacion, presentacion
4ta evaluacion, presentacion
 
Estructuras de control en la programación.
Estructuras de control en la programación.Estructuras de control en la programación.
Estructuras de control en la programación.
 
Tema5-u5-ici-equipo-cad
Tema5-u5-ici-equipo-cadTema5-u5-ici-equipo-cad
Tema5-u5-ici-equipo-cad
 
Prog estruc tic a
Prog estruc tic aProg estruc tic a
Prog estruc tic a
 
Centro de estudios_tecnologicos_industrial_y_de_servicios
Centro de estudios_tecnologicos_industrial_y_de_serviciosCentro de estudios_tecnologicos_industrial_y_de_servicios
Centro de estudios_tecnologicos_industrial_y_de_servicios
 
Centro de estudios_tecnologicos_industrial_y_de_servicios
Centro de estudios_tecnologicos_industrial_y_de_serviciosCentro de estudios_tecnologicos_industrial_y_de_servicios
Centro de estudios_tecnologicos_industrial_y_de_servicios
 
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓNINTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
3. ESTRUCTURAS DE CONTROL C.pptx
3. ESTRUCTURAS DE CONTROL C.pptx3. ESTRUCTURAS DE CONTROL C.pptx
3. ESTRUCTURAS DE CONTROL C.pptx
 
PROGRAMACION ESTRUCTURADA
PROGRAMACION ESTRUCTURADAPROGRAMACION ESTRUCTURADA
PROGRAMACION ESTRUCTURADA
 
instrucciónes basicas para c++
instrucciónes basicas para c++instrucciónes basicas para c++
instrucciónes basicas para c++
 
Bebe ami
Bebe amiBebe ami
Bebe ami
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Técnicas de programación estructurada
Técnicas de programación estructuradaTécnicas de programación estructurada
Técnicas de programación estructurada
 

Último

12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenajuniorcuellargomez
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webDecaunlz
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenadanielaerazok
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfOscarBlas6
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAdanielaerazok
 

Último (8)

12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalena
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la web
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalena
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdf
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
 

Historia y conceptos basicos de programación estructurada

  • 2. HISTORIA • La década del sesenta fue el principio de lo que más tarde sería la Programación Estructurada, dando lugar a programas fiables y eficientes. • Estaban escritos para facilitar su comprensión;. • Se liberó el conjunto de las llamadas "Técnicas para mejoramiento de la productividad en programación" (en ingles Improved Programming Technologies, abreviado IPTs), siendo la Programación Estructurada una de ellas.
  • 3. HISTORIA • A partir de C y Pascal; se dividen los lenguajes en estructurados en contraposición a los lenguajes no estructurados como el Basic cuya codificación se basaba en líneas de programación, permitiendo al programador "saltar" de una línea de instrucción a otra, haciendo que el código fuera algunas veces inentendible y difícil de modificar.
  • 5. HISTORIA. PROGRAMACIÓN NO ESTRUCTURADA Y ESTRUCTURADA
  • 6. CONCEPTOS BÁSICOS • Programación estructurada, es la técnica en la cual la estructura de un programa es posible mediante tres estructuras de control
  • 7. CONCEPTOS BÁSICOS • Secuencia: Significa que las instrucciones de un programa se ejecutan una después de otra, ambas con una sola entrada y una única salida. • Selección (bifurcación): Equivale a la instrucción IF de todos los lenguajes de programación, también conocida como la estructura SI-CIERTO-FALSO, plantea la selección entre dos alternativas con base en el resultado de la evaluación de una condición. • Iteración o Repetitivas (bucle) : Repetición de una operación mientras se cumple una condición. Corresponde a la ejecución repetida de una instrucción o un conjunto de instrucciones mientras se cumpla una determinada condición
  • 10. ESTRUCTURA DE SELECCIÓN SIMPLE. EJEMPLO
  • 11. ESTRUCTURA DE SELECCIÓN DOBLE. EJEMPLO
  • 12. ESTRUCTURA DE SELECCIÓN COMPUESTA. EJEMPLO
  • 13. ESTRUCTURA DE SELECCIÓN COMPUESTA. EJEMPLO
  • 14. ESTRUCTURA DE SELECCIÓN COMPUESTA. EJEMPLO
  • 15. ESTRUCTURA DE SELECCIÓN MÚLTIPLE. EJEMPLO
  • 16. ESTRUCTURA REPETITIVA O ITERACIÓN SIMPLE. EJEMPLO
  • 17. ESTRUCTURA REPETITIVA O ITERACIÓN SIMPLE. EJEMPLO
  • 19. CONCEPTOS BÁSICOS • En Programación Estructurada todas las ramificaciones de control de un programa se encuentran estandarizadas, es decir que es posible leer la codificación del mismo desde su inicio hasta su terminación en forma continua, sin tener que saltar de un lugar a otro del programa siguiendo el rastro de la lógica establecida por el programador.
  • 20. VENTAJAS • Programas sencillos y rápidos. • Reducción de costos de mantenimiento. • Se facilita el seguimiento de las fallas. • Mejor documentación interna. • Los programas son más fáciles de entender.
  • 21. CONCLUSIÓN • Se puede decir que la Programación Estructurada nació con la intención de facilitar al programador el proceso de crear un programa mediante estructuras lógicas y comprensibles para una persona.