SlideShare una empresa de Scribd logo
1 de 8
CODIFICAR LA SOLUCIÓN DE
PROBLEMA EN UN LENGUAJE DE
PROGRAMACIÓN ESTRUCTURADO
Laura Michell Ojeda Estrada
2.1 elementos básicos del lenguaje de
programación estructurado
• Se refiere a un conjunto de técnicas que han ido
evolucionando. Estas técnicas aumentan
considerablemente la productividad del
programa reduciendo el tiempo requerido para
escribir, verificar, depurar y mantener los
programas. La programación estructurada utiliza
un número limitado de estructuras de control que
minimizan la complejidad de los problemas y que
reducen los errores. Ésta incorpora entre otros
elementos: el diseño descendente, recursos
abstractos y estructuras básicas.
• La programación estructurada es una forma de escribir
programación de computadora de forma clara, para ello
utiliza únicamente tres estructuras: secuencial, selectiva e
iterativa; siendo innecesario y no permitiéndose el uso de
la instrucción o instrucciones de transferencia incondicional
( GOTO ).
• Programación Estructurada es una técnica en la cual la
estructura de un programa, esto es, la interpelación de sus
partes realiza tan claramente como es posible mediante el
uso de tres estructuras lógicas de control:
• a. Secuencia: Sucesión simple de dos o mas operaciones.
• b. Selección: bifurcación condicional de una o mas
operaciones.
• c. Interacción: Repetición de una operación mientras se
cumple una condición.
• Cada lenguaje de programación tiene
un conjunto de instrucciones que la
computadora podrá entender
directamente su código máquina o bien
se traducirán a dicho código máquina
Utilizar estructuras de control
En lenguajes de
programación, las estructuras de
control permiten modificar el flujo
de ejecución de las instrucciones de
un programa.
Con las estructuras de control se
puede:
• En lenguajes de
programación, las estructuras de
control permiten modificar el
• Ejecutar un grupo de sentencias hasta que
exista una condición (Do-Until)
• Ejecutar un grupo de sentencias un número
determinado de veces (For-Next)
Todas las estructuras de control tienen un único
punto de entrada y un único punto de salida. Las
estructuras de control se puede clasificar en :
secuenciales, iterativas y de control avanzadas.
Esto es una de las cosas que permite que la
programación se rija por los principios de
la programación estructurada.
Los lenguajes de programación modernos tienen
estructuras de control similares. Básicamente lo
que varía entre las estructuras de control de los
diferentes lenguajes es su sintaxis, cada lenguaje
tiene una sintaxis propia para expresar la
estructura.
Estructuras de control♥
• El término "estructuras de control", viene del
campo de la ciencia computacional. Cuando se
presentan implementaciones de Java para las
estructuras de control, nos referimos a ellas
con la terminología de la Especificación del
lenguaje Java, que se refiera a ella como
instrucciones.
EJECUCIÓN SECUENCIAL:
Pero por lo general las
instrucciones se ejecutan
una después de la otra, en el
orden en que están
escritas, es decir, en
secuencia. Este proceso se
conoce como ejecución
secuencial.
DE SELECCIÓN: Las
estructuras de control de
selección, ejecutan un
bloque de instrucciones u
otro, o saltan a un
subprograma o subrutina
según se cumpla o no una
condición.
ITERACIÓN: Se trata de una estructura de control que permite redirigir un
curso de acción según la evaluación de una condición simple, sea falsa o
verdadera.
Si la condición es verdadera, se ejecuta el bloque de sentencias 1, de lo
contrario, se ejecuta el bloque de sentencias 2.

Más contenido relacionado

La actualidad más candente (20)

Unidad 2
Unidad 2Unidad 2
Unidad 2
 
U2
U2U2
U2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2 apps
Unidad 2 appsUnidad 2 apps
Unidad 2 apps
 
Unidad 2 apps
Unidad 2 appsUnidad 2 apps
Unidad 2 apps
 
Unidad 2 apps (1)
Unidad 2 apps (1)Unidad 2 apps (1)
Unidad 2 apps (1)
 
Historia y conceptos basicos de programación estructurada
Historia y conceptos basicos de programación estructuradaHistoria y conceptos basicos de programación estructurada
Historia y conceptos basicos de programación estructurada
 
Unidad dos
Unidad dosUnidad dos
Unidad dos
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
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.
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Segunda unidad
Segunda unidadSegunda unidad
Segunda unidad
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
3ra evaluacion, presentacion
3ra evaluacion, presentacion3ra evaluacion, presentacion
3ra evaluacion, presentacion
 
Pseudocodigos
PseudocodigosPseudocodigos
Pseudocodigos
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 

Destacado

Guía de Orientación 2º Bachillerato11/12
Guía de Orientación 2º Bachillerato11/12Guía de Orientación 2º Bachillerato11/12
Guía de Orientación 2º Bachillerato11/12orientacionlagomar
 
Practica 10 (1)
Practica 10 (1)Practica 10 (1)
Practica 10 (1)Lenidav
 
Calidad en las organizaciones
Calidad en las organizacionesCalidad en las organizaciones
Calidad en las organizacionesislenyq
 
Delincuentes informáticos
Delincuentes informáticosDelincuentes informáticos
Delincuentes informáticosandrecaro2
 
Reporte de la biblioteca escolar diciembre
Reporte de la biblioteca escolar diciembreReporte de la biblioteca escolar diciembre
Reporte de la biblioteca escolar diciembreAlma Malagon
 
Presentacion de singapour
Presentacion de singapourPresentacion de singapour
Presentacion de singapourjuanjofuro
 
Alumnotorres
AlumnotorresAlumnotorres
Alumnotorresjonzac
 
Practica 7 paso a paso ayli y michell
Practica 7 paso a paso ayli y michellPractica 7 paso a paso ayli y michell
Practica 7 paso a paso ayli y michellLaura Viviana
 
Trabajo emprendimiento # 5
Trabajo emprendimiento # 5Trabajo emprendimiento # 5
Trabajo emprendimiento # 5santiagomendezsj
 
Diseño Mueble Cocina 12
Diseño Mueble Cocina 12Diseño Mueble Cocina 12
Diseño Mueble Cocina 12sienapulsor
 
Presentación policias
Presentación policiasPresentación policias
Presentación policiasjuanjofuro
 

Destacado (20)

Guía de Orientación 2º Bachillerato11/12
Guía de Orientación 2º Bachillerato11/12Guía de Orientación 2º Bachillerato11/12
Guía de Orientación 2º Bachillerato11/12
 
Practica 10 (1)
Practica 10 (1)Practica 10 (1)
Practica 10 (1)
 
Snmp
SnmpSnmp
Snmp
 
Trabajo financiero
Trabajo financieroTrabajo financiero
Trabajo financiero
 
Practica 14
Practica 14Practica 14
Practica 14
 
Calidad en las organizaciones
Calidad en las organizacionesCalidad en las organizaciones
Calidad en las organizaciones
 
Delincuentes informáticos
Delincuentes informáticosDelincuentes informáticos
Delincuentes informáticos
 
Reporte de la biblioteca escolar diciembre
Reporte de la biblioteca escolar diciembreReporte de la biblioteca escolar diciembre
Reporte de la biblioteca escolar diciembre
 
Guiad euso camtasia
Guiad euso camtasiaGuiad euso camtasia
Guiad euso camtasia
 
Presentacion de singapour
Presentacion de singapourPresentacion de singapour
Presentacion de singapour
 
Alumnotorres
AlumnotorresAlumnotorres
Alumnotorres
 
La domotica
La domoticaLa domotica
La domotica
 
Practica 7 paso a paso ayli y michell
Practica 7 paso a paso ayli y michellPractica 7 paso a paso ayli y michell
Practica 7 paso a paso ayli y michell
 
Salida
SalidaSalida
Salida
 
Trabajo emprendimiento # 5
Trabajo emprendimiento # 5Trabajo emprendimiento # 5
Trabajo emprendimiento # 5
 
Diseño Mueble Cocina 12
Diseño Mueble Cocina 12Diseño Mueble Cocina 12
Diseño Mueble Cocina 12
 
Cardona
CardonaCardona
Cardona
 
Presentación policias
Presentación policiasPresentación policias
Presentación policias
 
Practica 12
Practica 12Practica 12
Practica 12
 
Práctica 27
Práctica 27Práctica 27
Práctica 27
 

Similar a Laura Bonita♥

Similar a Laura Bonita♥ (20)

Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Aplicar los pricipios de programacion en la solucion de problemas 22
Aplicar los pricipios de programacion en la solucion de problemas 22Aplicar los pricipios de programacion en la solucion de problemas 22
Aplicar los pricipios de programacion en la solucion de problemas 22
 
Aplicar los pricipios de programacion en la solucion de problemas 22
Aplicar los pricipios de programacion en la solucion de problemas 22Aplicar los pricipios de programacion en la solucion de problemas 22
Aplicar los pricipios de programacion en la solucion de problemas 22
 
Programacion estructurado
Programacion estructuradoProgramacion estructurado
Programacion estructurado
 
Programacion estructurado
Programacion estructuradoProgramacion estructurado
Programacion estructurado
 
Segunda unidad;3
Segunda unidad;3Segunda unidad;3
Segunda unidad;3
 
Unidad#2
Unidad#2Unidad#2
Unidad#2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad2 130504213509-phpapp01
Unidad2 130504213509-phpapp01Unidad2 130504213509-phpapp01
Unidad2 130504213509-phpapp01
 
Unidad2 130504213509-phpapp01
Unidad2 130504213509-phpapp01Unidad2 130504213509-phpapp01
Unidad2 130504213509-phpapp01
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2 margie
Unidad 2 margieUnidad 2 margie
Unidad 2 margie
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 

Más de Laura Viviana (20)

Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Laura Michell♥
Laura Michell♥Laura Michell♥
Laura Michell♥
 
Panchosss!!!
Panchosss!!!Panchosss!!!
Panchosss!!!
 
Practica 30
Practica 30Practica 30
Practica 30
 
Práctica 28
Práctica 28Práctica 28
Práctica 28
 
Práctica 26 video con texto
Práctica 26 video con textoPráctica 26 video con texto
Práctica 26 video con texto
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
Practica 24
Practica 24Practica 24
Practica 24
 
Practica 24
Practica 24Practica 24
Practica 24
 
Practica23 121104120325-phpapp02
Practica23 121104120325-phpapp02Practica23 121104120325-phpapp02
Practica23 121104120325-phpapp02
 
Sopa de letras
Sopa de letrasSopa de letras
Sopa de letras
 
Practica 21
Practica 21Practica 21
Practica 21
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Práctica 20
Práctica 20Práctica 20
Práctica 20
 
Sonido
SonidoSonido
Sonido
 
Practica 18.....
Practica 18.....Practica 18.....
Practica 18.....
 
Practica 17
Practica 17Practica 17
Practica 17
 
Practica 16
Practica 16Practica 16
Practica 16
 
Practica 15
Practica 15Practica 15
Practica 15
 

Laura Bonita♥

  • 1. CODIFICAR LA SOLUCIÓN DE PROBLEMA EN UN LENGUAJE DE PROGRAMACIÓN ESTRUCTURADO Laura Michell Ojeda Estrada
  • 2. 2.1 elementos básicos del lenguaje de programación estructurado • Se refiere a un conjunto de técnicas que han ido evolucionando. Estas técnicas aumentan considerablemente la productividad del programa reduciendo el tiempo requerido para escribir, verificar, depurar y mantener los programas. La programación estructurada utiliza un número limitado de estructuras de control que minimizan la complejidad de los problemas y que reducen los errores. Ésta incorpora entre otros elementos: el diseño descendente, recursos abstractos y estructuras básicas.
  • 3. • La programación estructurada es una forma de escribir programación de computadora de forma clara, para ello utiliza únicamente tres estructuras: secuencial, selectiva e iterativa; siendo innecesario y no permitiéndose el uso de la instrucción o instrucciones de transferencia incondicional ( GOTO ). • Programación Estructurada es una técnica en la cual la estructura de un programa, esto es, la interpelación de sus partes realiza tan claramente como es posible mediante el uso de tres estructuras lógicas de control: • a. Secuencia: Sucesión simple de dos o mas operaciones. • b. Selección: bifurcación condicional de una o mas operaciones. • c. Interacción: Repetición de una operación mientras se cumple una condición.
  • 4. • Cada lenguaje de programación tiene un conjunto de instrucciones que la computadora podrá entender directamente su código máquina o bien se traducirán a dicho código máquina
  • 5. Utilizar estructuras de control En lenguajes de programación, las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa. Con las estructuras de control se puede: • En lenguajes de programación, las estructuras de control permiten modificar el
  • 6. • Ejecutar un grupo de sentencias hasta que exista una condición (Do-Until) • Ejecutar un grupo de sentencias un número determinado de veces (For-Next) Todas las estructuras de control tienen un único punto de entrada y un único punto de salida. Las estructuras de control se puede clasificar en : secuenciales, iterativas y de control avanzadas. Esto es una de las cosas que permite que la programación se rija por los principios de la programación estructurada. Los lenguajes de programación modernos tienen estructuras de control similares. Básicamente lo que varía entre las estructuras de control de los diferentes lenguajes es su sintaxis, cada lenguaje tiene una sintaxis propia para expresar la estructura.
  • 7. Estructuras de control♥ • El término "estructuras de control", viene del campo de la ciencia computacional. Cuando se presentan implementaciones de Java para las estructuras de control, nos referimos a ellas con la terminología de la Especificación del lenguaje Java, que se refiera a ella como instrucciones.
  • 8. EJECUCIÓN SECUENCIAL: Pero por lo general las instrucciones se ejecutan una después de la otra, en el orden en que están escritas, es decir, en secuencia. Este proceso se conoce como ejecución secuencial. DE SELECCIÓN: Las estructuras de control de selección, ejecutan un bloque de instrucciones u otro, o saltan a un subprograma o subrutina según se cumpla o no una condición. ITERACIÓN: Se trata de una estructura de control que permite redirigir un curso de acción según la evaluación de una condición simple, sea falsa o verdadera. Si la condición es verdadera, se ejecuta el bloque de sentencias 1, de lo contrario, se ejecuta el bloque de sentencias 2.