SlideShare una empresa de Scribd logo
1 de 16
Estructuras de Control
Br: Diego Gonzalez
C.I: 27.330.986
Estructuras de Control
Todas las estructuras de control tienen un único punto de
entrada. Las estructuras de control se pueden clasificar en:
secuenciales, iterativas y de control avanzadas. Esta es una
de las cosas que permiten 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.
Otros lenguajes ofrecen estructuras diferentes, como por
ejemplo los comandos guardados.
Tipos de estructuras de Control
Algunas estructuras de control en el lenguaje
Java.
Antecedentes:
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
modernas.
Ejecución secuencial
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,
Transferencia de control
En Java, como en otros lenguajes de programación
por excelencia como C y C++, el programador
puede especificar que la siguiente instrucciones a
ejecutarse tal vez no sea la siguiente en secuencia.
Esto se conoce como transferencia de control. Hay
que tener en cuenta que la instrucción goto es una
palabra reservada pero no se utiliza ni se
recomienda. Un programa bien estructurado no
necesita esta instrucción.
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.
Estructura de control
Las estructuras de control, denominadas también
sentencias de control, permiten tomar decisiones y
realizar un proceso repetidas veces. Se trata de
estructuras muy importantes, ya que son las
encargadas de controlar el flujo de un programa,
según los requerimientos del mismo. canal o proceso
que se puede actualizar
Selección if simple
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.
Se pueden plantear
múltiples condiciones
simultáneamente: si se
cumple la (Condición 1)
se ejecuta (Bloque de
sentencias 1). En caso
contrario se comprueba
la (Condición 2); si es
cierta se ejecuta (Bloque
de sentencias 2), y así
sucesivamente hasta n
condiciones. Si ninguna
de ellas es cumple se
ejecuta (Bloque de
sentencias else).
Select-Case
Esta sentencia permite ejecutar una de entre
varias acciones en función del valor de una
expresión. Es una alternativa a if then else cuando
se compara la misma expresión con diferentes
valores.
Se evalúa la expresión, dando como
resultado un número.
Luego, se recorren los "Case"
dentro de la estructura buscando
que el número coincida con uno de
los valores.
Es necesario que coincidan todos
sus valores.
Cuando se encuentra la primera
coincidencia, se ejecuta el bloque
de sentencias correspondiente y se
sale de la estructura Select-Case.
Si no se encuentra ninguna
coincidencia con ningún valor, se
ejecuta el bloque de sentencias de
la sección "Case Else".
Estructuras de control iterativas
Las estructuras de control iterativas o de repetición,
inician o repiten un bloque de instrucciones si se cumple
una condición o mientras se cumple una condición.
Do-While
Mientras la condición sea verdadera, se ejecutarán las
sentencias del bloque.
que también puede expresarse:
Do-until
Se ejecuta el bloque de sentencias, hasta que la
condición sea verdadera
For-Next
La sentencia For da lugar a un lazo o bucle, y permite ejecutar
un conjunto de sentencias cierto número de veces.
Primero, se evalúan las expresiones 1 y 2, dando como
resultado dos números.
La variable del bucle recorrerá los valores desde el número
dado por la expresión 1 hasta el número dado por la
expresión 2.
El bloque de sentencias se ejecutará en cada uno de los
valores que tome la variable del bucle.
Estructuras anidadas
Las estructuras de control básicas pueden anidarse;
es decir, pueden ponerse una dentro de otra.
Estructura For-Next dentro de una estructura
If-Then-Else
Estructura If-Then-Else dentro de estructura For-
Next
Estructura For-Next que está dentro de
estructura Do-While

Más contenido relacionado

La actualidad más candente

Las estructuras de control en programación presentacion
Las estructuras de control en programación presentacionLas estructuras de control en programación presentacion
Las estructuras de control en programación presentacionOrangel4
 
Sentencias de control visual basic
Sentencias de control visual basicSentencias de control visual basic
Sentencias de control visual basicCarloos Octaavio
 
Estructuras de control en Visual Basic
Estructuras de control en Visual BasicEstructuras de control en Visual Basic
Estructuras de control en Visual BasicVane Borjas
 
ESTRUCTURAS SELECTIVAS
ESTRUCTURAS SELECTIVAS ESTRUCTURAS SELECTIVAS
ESTRUCTURAS SELECTIVAS Fabian Roman
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlJazmin Acuña
 
Estructuras de control_luis_barreto
Estructuras de control_luis_barretoEstructuras de control_luis_barreto
Estructuras de control_luis_barretoLuisBarreto80
 
Expocision de visual basic.. lara antamba
Expocision de visual basic.. lara antambaExpocision de visual basic.. lara antamba
Expocision de visual basic.. lara antambaStalyn Cruz
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlEdwin Castelo
 
Estructuras de control
Estructuras de  controlEstructuras de  control
Estructuras de controlmellcv
 
estructuras de control
estructuras de controlestructuras de control
estructuras de controlGaby Andrade
 
Actividad 2. segundo corte (Abraham Mora). Estructuras de control, secuencial...
Actividad 2. segundo corte (Abraham Mora). Estructuras de control, secuencial...Actividad 2. segundo corte (Abraham Mora). Estructuras de control, secuencial...
Actividad 2. segundo corte (Abraham Mora). Estructuras de control, secuencial...CesarKaiser1
 
Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++ncrmax
 
Estructuras de control carlos betancourt ing sistemas
Estructuras de control carlos betancourt ing sistemasEstructuras de control carlos betancourt ing sistemas
Estructuras de control carlos betancourt ing sistemasCarlosBetancourt50
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivoAnderson Bolivar
 

La actualidad más candente (20)

Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Las estructuras de control en programación presentacion
Las estructuras de control en programación presentacionLas estructuras de control en programación presentacion
Las estructuras de control en programación presentacion
 
Sentencias de control visual basic
Sentencias de control visual basicSentencias de control visual basic
Sentencias de control visual basic
 
Estructuras de control en Visual Basic
Estructuras de control en Visual BasicEstructuras de control en Visual Basic
Estructuras de control en Visual Basic
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
ESTRUCTURAS SELECTIVAS
ESTRUCTURAS SELECTIVAS ESTRUCTURAS SELECTIVAS
ESTRUCTURAS SELECTIVAS
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras de control_luis_barreto
Estructuras de control_luis_barretoEstructuras de control_luis_barreto
Estructuras de control_luis_barreto
 
Expocision de visual basic.. lara antamba
Expocision de visual basic.. lara antambaExpocision de visual basic.. lara antamba
Expocision de visual basic.. lara antamba
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras de control
Estructuras de  controlEstructuras de  control
Estructuras de control
 
Instrucciones de control
Instrucciones de controlInstrucciones de control
Instrucciones de control
 
Programación
ProgramaciónProgramación
Programación
 
Control de flujo
Control de flujoControl de flujo
Control de flujo
 
estructuras de control
estructuras de controlestructuras de control
estructuras de control
 
Actividad 2. segundo corte (Abraham Mora). Estructuras de control, secuencial...
Actividad 2. segundo corte (Abraham Mora). Estructuras de control, secuencial...Actividad 2. segundo corte (Abraham Mora). Estructuras de control, secuencial...
Actividad 2. segundo corte (Abraham Mora). Estructuras de control, secuencial...
 
Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++
 
Estructuras de control carlos betancourt ing sistemas
Estructuras de control carlos betancourt ing sistemasEstructuras de control carlos betancourt ing sistemas
Estructuras de control carlos betancourt ing sistemas
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivo
 
Concepto de proceso
Concepto de procesoConcepto de proceso
Concepto de proceso
 

Similar a Estructuras de wps office

Estructuras de control en la programacion
Estructuras de control en la programacionEstructuras de control en la programacion
Estructuras de control en la programacionJosAngelLaraMendoza
 
Las estructuras de control en la programación
Las estructuras de control en la programaciónLas estructuras de control en la programación
Las estructuras de control en la programaciónalexandermoreno91
 
Estructura de control
Estructura de controlEstructura de control
Estructura de controlmauricioo5
 
Estructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis RondónEstructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis Rondónluisandresrondongarc
 
Estructuras secuenciales, selectivas e iterativas 01
Estructuras secuenciales, selectivas e iterativas 01Estructuras secuenciales, selectivas e iterativas 01
Estructuras secuenciales, selectivas e iterativas 01mariazeballos
 
Toma de decisiones If Else
Toma de decisiones If ElseToma de decisiones If Else
Toma de decisiones If Elsecompumet sac
 
ANIDAMIENTO DE ESTRUCTURAS DE CONTROL SIMPLE
ANIDAMIENTO DE ESTRUCTURAS DE CONTROL SIMPLEANIDAMIENTO DE ESTRUCTURAS DE CONTROL SIMPLE
ANIDAMIENTO DE ESTRUCTURAS DE CONTROL SIMPLEFernando Solis
 
3 java sesin 3 pps
3 java sesin 3 pps3 java sesin 3 pps
3 java sesin 3 ppsajplbe
 
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
 
Las sentencias de_control[1]
Las sentencias de_control[1]Las sentencias de_control[1]
Las sentencias de_control[1]grachika
 
Las sentencias de_control[1]
Las sentencias de_control[1]Las sentencias de_control[1]
Las sentencias de_control[1]grachika
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlLic_Vera
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlralhum
 
Parcial 2 ESTRUCTURA REPETITIVAS Y HERRAMIENTA CASE
Parcial 2 ESTRUCTURA REPETITIVAS Y HERRAMIENTA CASEParcial 2 ESTRUCTURA REPETITIVAS Y HERRAMIENTA CASE
Parcial 2 ESTRUCTURA REPETITIVAS Y HERRAMIENTA CASELuyz Zilba
 

Similar a Estructuras de wps office (20)

Estructuras de control en la programacion
Estructuras de control en la programacionEstructuras de control en la programacion
Estructuras de control en la programacion
 
Las estructuras de control en la programación
Las estructuras de control en la programaciónLas estructuras de control en la programación
Las estructuras de control en la programación
 
Estructura de control
Estructura de controlEstructura de control
Estructura de control
 
Estructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis RondónEstructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis Rondón
 
libro.docx
libro.docxlibro.docx
libro.docx
 
Estructuras secuenciales, selectivas e iterativas 01
Estructuras secuenciales, selectivas e iterativas 01Estructuras secuenciales, selectivas e iterativas 01
Estructuras secuenciales, selectivas e iterativas 01
 
Toma de decisiones If Else
Toma de decisiones If ElseToma de decisiones If Else
Toma de decisiones If Else
 
ANIDAMIENTO DE ESTRUCTURAS DE CONTROL SIMPLE
ANIDAMIENTO DE ESTRUCTURAS DE CONTROL SIMPLEANIDAMIENTO DE ESTRUCTURAS DE CONTROL SIMPLE
ANIDAMIENTO DE ESTRUCTURAS DE CONTROL SIMPLE
 
Estructuras
EstructurasEstructuras
Estructuras
 
Estructura de control
Estructura de controlEstructura de control
Estructura de control
 
Las estructuras de control
Las estructuras de controlLas estructuras de control
Las estructuras de control
 
3 java sesin 3 pps
3 java sesin 3 pps3 java sesin 3 pps
3 java sesin 3 pps
 
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.
 
Las sentencias de_control[1]
Las sentencias de_control[1]Las sentencias de_control[1]
Las sentencias de_control[1]
 
Las sentencias de_control[1]
Las sentencias de_control[1]Las sentencias de_control[1]
Las sentencias de_control[1]
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estrucselecyrepet
EstrucselecyrepetEstrucselecyrepet
Estrucselecyrepet
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Parcial 2 ESTRUCTURA REPETITIVAS Y HERRAMIENTA CASE
Parcial 2 ESTRUCTURA REPETITIVAS Y HERRAMIENTA CASEParcial 2 ESTRUCTURA REPETITIVAS Y HERRAMIENTA CASE
Parcial 2 ESTRUCTURA REPETITIVAS Y HERRAMIENTA CASE
 

Estructuras de wps office

  • 1. Estructuras de Control Br: Diego Gonzalez C.I: 27.330.986
  • 3. Todas las estructuras de control tienen un único punto de entrada. Las estructuras de control se pueden clasificar en: secuenciales, iterativas y de control avanzadas. Esta es una de las cosas que permiten 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. Otros lenguajes ofrecen estructuras diferentes, como por ejemplo los comandos guardados.
  • 4. Tipos de estructuras de Control Algunas estructuras de control en el lenguaje Java. Antecedentes: 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 modernas.
  • 5. Ejecución secuencial 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, Transferencia de control En Java, como en otros lenguajes de programación por excelencia como C y C++, el programador puede especificar que la siguiente instrucciones a ejecutarse tal vez no sea la siguiente en secuencia. Esto se conoce como transferencia de control. Hay que tener en cuenta que la instrucción goto es una palabra reservada pero no se utiliza ni se recomienda. Un programa bien estructurado no necesita esta instrucción.
  • 6. 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. Estructura de control Las estructuras de control, denominadas también sentencias de control, permiten tomar decisiones y realizar un proceso repetidas veces. Se trata de estructuras muy importantes, ya que son las encargadas de controlar el flujo de un programa, según los requerimientos del mismo. canal o proceso que se puede actualizar
  • 7. Selección if simple 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.
  • 8. Se pueden plantear múltiples condiciones simultáneamente: si se cumple la (Condición 1) se ejecuta (Bloque de sentencias 1). En caso contrario se comprueba la (Condición 2); si es cierta se ejecuta (Bloque de sentencias 2), y así sucesivamente hasta n condiciones. Si ninguna de ellas es cumple se ejecuta (Bloque de sentencias else).
  • 9. Select-Case Esta sentencia permite ejecutar una de entre varias acciones en función del valor de una expresión. Es una alternativa a if then else cuando se compara la misma expresión con diferentes valores.
  • 10. Se evalúa la expresión, dando como resultado un número. Luego, se recorren los "Case" dentro de la estructura buscando que el número coincida con uno de los valores. Es necesario que coincidan todos sus valores. Cuando se encuentra la primera coincidencia, se ejecuta el bloque de sentencias correspondiente y se sale de la estructura Select-Case. Si no se encuentra ninguna coincidencia con ningún valor, se ejecuta el bloque de sentencias de la sección "Case Else".
  • 11. Estructuras de control iterativas Las estructuras de control iterativas o de repetición, inician o repiten un bloque de instrucciones si se cumple una condición o mientras se cumple una condición. Do-While Mientras la condición sea verdadera, se ejecutarán las sentencias del bloque.
  • 12. que también puede expresarse: Do-until Se ejecuta el bloque de sentencias, hasta que la condición sea verdadera
  • 13. For-Next La sentencia For da lugar a un lazo o bucle, y permite ejecutar un conjunto de sentencias cierto número de veces. Primero, se evalúan las expresiones 1 y 2, dando como resultado dos números. La variable del bucle recorrerá los valores desde el número dado por la expresión 1 hasta el número dado por la expresión 2. El bloque de sentencias se ejecutará en cada uno de los valores que tome la variable del bucle.
  • 14. Estructuras anidadas Las estructuras de control básicas pueden anidarse; es decir, pueden ponerse una dentro de otra. Estructura For-Next dentro de una estructura If-Then-Else
  • 15. Estructura If-Then-Else dentro de estructura For- Next
  • 16. Estructura For-Next que está dentro de estructura Do-While