SlideShare una empresa de Scribd logo
Universidad Santiago Mariño
Materia: Introducción A La Computación
Profesor: José Luis Guzmán
Anzoátegui/ Barcelona
CI: 30794156 Sección: A
 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:
 De acuerdo con una condición, ejecutar un grupo u otro de
sentencias (If-Then-Else)
 De acuerdo con el valor de una variable, ejecutar un grupo u otro de
sentencias (Switch-Case)
 Ejecutar un grupo de sentencias solo cuando se cumpla una
condición (Do-While)
 Ejecutar un grupo de sentencias hasta que se cumpla 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. 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.
Antecedentes
Transferencia
De Control De Selección
Estructuras De
Control
Iterativas
Ejecución
Secuencial
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.
 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.
 Transferencia de control
 En , 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.
 Las estructuras de control permiten determinar la secuencia de
ejecución de las sentencias o instrucciones de un programa. En
programación existen tres tipos de estructuras de control, la
secuencia, las de decisión (también llamadas selectivas o
condicionales) y las repetitivas.
 La estructura secuencial permite ejecutar las instrucciones de un
programa en forma de secuencia, cada una de las instrucciones están
separadas por el carácter punto y coma (;) y se ejecutan una después
de la otra.
 Las estructuras de decisión (condicionales) determinan si se ejecutan
un grupo de instrucciones u otras según se cumpla o no una
determinada condición. En programación existen básicamente tres
tipos de estructuras de decisión, el if, el if – else y la estructura
switch.
 Las estructuras repetitivas permiten ejecutar de forma repetida un
bloque específico de instrucciones. Existen tres tipos de ciclos o
estructuras repetitivas, la estructura while, la do – while y la
estructura for.

Más contenido relacionado

La actualidad más candente

LibreríAs De Java
LibreríAs De JavaLibreríAs De Java
LibreríAs De Java
Universidad Veracruzana
 
Gramaticas
GramaticasGramaticas
Gramaticas
pastoral juvenil
 
Tipos de Autómatas 
Tipos de Autómatas Tipos de Autómatas 
Tipos de Autómatas 
yelizabeth_20
 
Alu
AluAlu
Tabla De Transicion
Tabla De TransicionTabla De Transicion
Tabla De Transicion
GILDARDO MARTINEZ ESPINOSA
 
Curso Java Inicial 5 Relaciones Entre Objetos
Curso Java Inicial   5 Relaciones Entre ObjetosCurso Java Inicial   5 Relaciones Entre Objetos
Curso Java Inicial 5 Relaciones Entre Objetos
Emilio Aviles Avila
 
Funciones del lenguaje ensamblador
Funciones del lenguaje ensambladorFunciones del lenguaje ensamblador
Funciones del lenguaje ensambladorAna Velazquez
 
Arboles de derivacion
Arboles de derivacionArboles de derivacion
Arboles de derivacionLuis Couoh
 
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROLESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROL
DarkStarPlay
 
Gotoxy
GotoxyGotoxy
GotoxyGioc
 
Registros de control y estados de la CPU
Registros de control y estados de la CPURegistros de control y estados de la CPU
Registros de control y estados de la CPUIvan Porras
 
4. estructuras selectivas
4. estructuras selectivas4. estructuras selectivas
4. estructuras selectivasmartell024
 
Programa en emu8086
Programa en emu8086Programa en emu8086
Programa en emu8086
Fredy Soncco
 
computación paralela
computación paralelacomputación paralela
computación paralela
Yazmin Polanco
 
Distribución de aplicaciones
Distribución de aplicacionesDistribución de aplicaciones
Distribución de aplicaciones
Laura Folgado Galache
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitiva
villandri pachco
 

La actualidad más candente (20)

LibreríAs De Java
LibreríAs De JavaLibreríAs De Java
LibreríAs De Java
 
Gramaticas
GramaticasGramaticas
Gramaticas
 
Tipos de Autómatas 
Tipos de Autómatas Tipos de Autómatas 
Tipos de Autómatas 
 
Estructura datos pilas y colas
Estructura datos pilas y colasEstructura datos pilas y colas
Estructura datos pilas y colas
 
Alu
AluAlu
Alu
 
Tabla De Transicion
Tabla De TransicionTabla De Transicion
Tabla De Transicion
 
Curso Java Inicial 5 Relaciones Entre Objetos
Curso Java Inicial   5 Relaciones Entre ObjetosCurso Java Inicial   5 Relaciones Entre Objetos
Curso Java Inicial 5 Relaciones Entre Objetos
 
Funciones del lenguaje ensamblador
Funciones del lenguaje ensambladorFunciones del lenguaje ensamblador
Funciones del lenguaje ensamblador
 
Arboles de derivacion
Arboles de derivacionArboles de derivacion
Arboles de derivacion
 
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROLESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROL
 
Gotoxy
GotoxyGotoxy
Gotoxy
 
Unidad IV
Unidad IVUnidad IV
Unidad IV
 
Registros de control y estados de la CPU
Registros de control y estados de la CPURegistros de control y estados de la CPU
Registros de control y estados de la CPU
 
TRIGGERS
TRIGGERSTRIGGERS
TRIGGERS
 
4. estructuras selectivas
4. estructuras selectivas4. estructuras selectivas
4. estructuras selectivas
 
Programa en emu8086
Programa en emu8086Programa en emu8086
Programa en emu8086
 
computación paralela
computación paralelacomputación paralela
computación paralela
 
Distribución de aplicaciones
Distribución de aplicacionesDistribución de aplicaciones
Distribución de aplicaciones
 
Tipos de Datos Abstractos.
Tipos de Datos Abstractos.Tipos de Datos Abstractos.
Tipos de Datos Abstractos.
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitiva
 

Similar a Las estructuras de control en la programación

Estructuras de control en la programacion
Estructuras de control en la programacionEstructuras de control en la programacion
Estructuras de control en la programacion
JosAngelLaraMendoza
 
Segundaunidad 130505194726-phpapp02
Segundaunidad 130505194726-phpapp02Segundaunidad 130505194726-phpapp02
Segundaunidad 130505194726-phpapp02Victor Martinez
 
Segundaunidad3 130504164926-phpapp01
Segundaunidad3 130504164926-phpapp01Segundaunidad3 130504164926-phpapp01
Segundaunidad3 130504164926-phpapp01Maryfer' Ortega
 
Unidaddos 130504121908-phpapp02
Unidaddos 130504121908-phpapp02Unidaddos 130504121908-phpapp02
Unidaddos 130504121908-phpapp02Kareen's Maldonado
 
Unidaddos 130504121908-phpapp02
Unidaddos 130504121908-phpapp02Unidaddos 130504121908-phpapp02
Unidaddos 130504121908-phpapp02Kareen's Maldonado
 
Unidad 2
Unidad 2Unidad 2
Unidad 212mary
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
alexander260723
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
karlycalleja
 
Estructuras de wps office
Estructuras de wps officeEstructuras de wps office
Estructuras de wps office
DiegoGonzalez73483
 
2 unidad. Codificar la solución del problema en un lenguaje de programación e...
2 unidad. Codificar la solución del problema en un lenguaje de programación e...2 unidad. Codificar la solución del problema en un lenguaje de programación e...
2 unidad. Codificar la solución del problema en un lenguaje de programación e...Domitho Ibarra
 

Similar a Las estructuras de control en la programación (20)

Estructuras de control en la programacion
Estructuras de control en la programacionEstructuras de control en la programacion
Estructuras de control en la programacion
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Segunda unidad
Segunda unidadSegunda unidad
Segunda unidad
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Segundaunidad 130505194726-phpapp02
Segundaunidad 130505194726-phpapp02Segundaunidad 130505194726-phpapp02
Segundaunidad 130505194726-phpapp02
 
Segundaunidad3 130504164926-phpapp01
Segundaunidad3 130504164926-phpapp01Segundaunidad3 130504164926-phpapp01
Segundaunidad3 130504164926-phpapp01
 
Unidaddos 130504121908-phpapp02
Unidaddos 130504121908-phpapp02Unidaddos 130504121908-phpapp02
Unidaddos 130504121908-phpapp02
 
Unidaddos 130504121908-phpapp02
Unidaddos 130504121908-phpapp02Unidaddos 130504121908-phpapp02
Unidaddos 130504121908-phpapp02
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
U2
U2U2
U2
 
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)
 
Unidad 2 apps
Unidad 2 appsUnidad 2 apps
Unidad 2 apps
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Estructuras de wps office
Estructuras de wps officeEstructuras de wps office
Estructuras de wps office
 
2 unidad. Codificar la solución del problema en un lenguaje de programación e...
2 unidad. Codificar la solución del problema en un lenguaje de programación e...2 unidad. Codificar la solución del problema en un lenguaje de programación e...
2 unidad. Codificar la solución del problema en un lenguaje de programación e...
 
Unidad dos
Unidad dosUnidad dos
Unidad dos
 

Último

Propuesta de diseño de marca para Fred, muebles de diseño
Propuesta de diseño de marca para Fred, muebles de diseñoPropuesta de diseño de marca para Fred, muebles de diseño
Propuesta de diseño de marca para Fred, muebles de diseño
Mariano Salgado
 
Estilos de cajas Flexibles CSS-Flexbox-y-Grid.pdf
Estilos de cajas Flexibles CSS-Flexbox-y-Grid.pdfEstilos de cajas Flexibles CSS-Flexbox-y-Grid.pdf
Estilos de cajas Flexibles CSS-Flexbox-y-Grid.pdf
JosueJuanez1
 
informecbdlp-240603151721-44655eeh2.docx
informecbdlp-240603151721-44655eeh2.docxinformecbdlp-240603151721-44655eeh2.docx
informecbdlp-240603151721-44655eeh2.docx
IsabellaCortes7
 
Movimiento Moderno en Venezuela Arquitectura
Movimiento Moderno en Venezuela ArquitecturaMovimiento Moderno en Venezuela Arquitectura
Movimiento Moderno en Venezuela Arquitectura
LeonardoDantasRivas
 
Arquitectura Ecléctica e Historicista en Latinoamérica
Arquitectura Ecléctica e Historicista en LatinoaméricaArquitectura Ecléctica e Historicista en Latinoamérica
Arquitectura Ecléctica e Historicista en Latinoamérica
imariagsg
 
Figuras bidimensionales en el diseño.pptx
Figuras bidimensionales en el diseño.pptxFiguras bidimensionales en el diseño.pptx
Figuras bidimensionales en el diseño.pptx
LuisFernandoOcampoGa
 
DIAGRAMA DE FLUJO.pptx : Ventas en linea
DIAGRAMA DE FLUJO.pptx : Ventas en lineaDIAGRAMA DE FLUJO.pptx : Ventas en linea
DIAGRAMA DE FLUJO.pptx : Ventas en linea
EduarRamos7
 
La Arquitectura del Eclecticismo, por Karina
La Arquitectura del Eclecticismo, por KarinaLa Arquitectura del Eclecticismo, por Karina
La Arquitectura del Eclecticismo, por Karina
KarinaRodriguezG2
 
Infografía profesional cronología horizontal bloques de colores fondo negro.pdf
Infografía profesional cronología horizontal bloques de colores fondo negro.pdfInfografía profesional cronología horizontal bloques de colores fondo negro.pdf
Infografía profesional cronología horizontal bloques de colores fondo negro.pdf
salazar1611ale
 
VERTEDEROS CRESTA ANCHA- PRESENTACION FINAL CON PREGUNTAS.pptx
VERTEDEROS CRESTA ANCHA- PRESENTACION FINAL CON PREGUNTAS.pptxVERTEDEROS CRESTA ANCHA- PRESENTACION FINAL CON PREGUNTAS.pptx
VERTEDEROS CRESTA ANCHA- PRESENTACION FINAL CON PREGUNTAS.pptx
ingridavila20
 
Patrimundi Recuperadora Bancaria en Cancun
Patrimundi Recuperadora Bancaria en CancunPatrimundi Recuperadora Bancaria en Cancun
Patrimundi Recuperadora Bancaria en Cancun
DianaArtemizaCP
 
capitulo-18-sistema--706807-downloadable-2573126.pdf
capitulo-18-sistema--706807-downloadable-2573126.pdfcapitulo-18-sistema--706807-downloadable-2573126.pdf
capitulo-18-sistema--706807-downloadable-2573126.pdf
ProfesorCiencias2
 
etiqueta que se utiliza en un restaurante .pdf
etiqueta que se utiliza en  un restaurante  .pdfetiqueta que se utiliza en  un restaurante  .pdf
etiqueta que se utiliza en un restaurante .pdf
Vhope6
 
Desarrollo de habilidades de pensamiento (1).pdf
Desarrollo de habilidades de pensamiento (1).pdfDesarrollo de habilidades de pensamiento (1).pdf
Desarrollo de habilidades de pensamiento (1).pdf
marianamadronero578
 
Teoría del Color para diseñadores y pintores
Teoría del Color para diseñadores y pintoresTeoría del Color para diseñadores y pintores
Teoría del Color para diseñadores y pintores
EduardoGM8
 

Último (15)

Propuesta de diseño de marca para Fred, muebles de diseño
Propuesta de diseño de marca para Fred, muebles de diseñoPropuesta de diseño de marca para Fred, muebles de diseño
Propuesta de diseño de marca para Fred, muebles de diseño
 
Estilos de cajas Flexibles CSS-Flexbox-y-Grid.pdf
Estilos de cajas Flexibles CSS-Flexbox-y-Grid.pdfEstilos de cajas Flexibles CSS-Flexbox-y-Grid.pdf
Estilos de cajas Flexibles CSS-Flexbox-y-Grid.pdf
 
informecbdlp-240603151721-44655eeh2.docx
informecbdlp-240603151721-44655eeh2.docxinformecbdlp-240603151721-44655eeh2.docx
informecbdlp-240603151721-44655eeh2.docx
 
Movimiento Moderno en Venezuela Arquitectura
Movimiento Moderno en Venezuela ArquitecturaMovimiento Moderno en Venezuela Arquitectura
Movimiento Moderno en Venezuela Arquitectura
 
Arquitectura Ecléctica e Historicista en Latinoamérica
Arquitectura Ecléctica e Historicista en LatinoaméricaArquitectura Ecléctica e Historicista en Latinoamérica
Arquitectura Ecléctica e Historicista en Latinoamérica
 
Figuras bidimensionales en el diseño.pptx
Figuras bidimensionales en el diseño.pptxFiguras bidimensionales en el diseño.pptx
Figuras bidimensionales en el diseño.pptx
 
DIAGRAMA DE FLUJO.pptx : Ventas en linea
DIAGRAMA DE FLUJO.pptx : Ventas en lineaDIAGRAMA DE FLUJO.pptx : Ventas en linea
DIAGRAMA DE FLUJO.pptx : Ventas en linea
 
La Arquitectura del Eclecticismo, por Karina
La Arquitectura del Eclecticismo, por KarinaLa Arquitectura del Eclecticismo, por Karina
La Arquitectura del Eclecticismo, por Karina
 
Infografía profesional cronología horizontal bloques de colores fondo negro.pdf
Infografía profesional cronología horizontal bloques de colores fondo negro.pdfInfografía profesional cronología horizontal bloques de colores fondo negro.pdf
Infografía profesional cronología horizontal bloques de colores fondo negro.pdf
 
VERTEDEROS CRESTA ANCHA- PRESENTACION FINAL CON PREGUNTAS.pptx
VERTEDEROS CRESTA ANCHA- PRESENTACION FINAL CON PREGUNTAS.pptxVERTEDEROS CRESTA ANCHA- PRESENTACION FINAL CON PREGUNTAS.pptx
VERTEDEROS CRESTA ANCHA- PRESENTACION FINAL CON PREGUNTAS.pptx
 
Patrimundi Recuperadora Bancaria en Cancun
Patrimundi Recuperadora Bancaria en CancunPatrimundi Recuperadora Bancaria en Cancun
Patrimundi Recuperadora Bancaria en Cancun
 
capitulo-18-sistema--706807-downloadable-2573126.pdf
capitulo-18-sistema--706807-downloadable-2573126.pdfcapitulo-18-sistema--706807-downloadable-2573126.pdf
capitulo-18-sistema--706807-downloadable-2573126.pdf
 
etiqueta que se utiliza en un restaurante .pdf
etiqueta que se utiliza en  un restaurante  .pdfetiqueta que se utiliza en  un restaurante  .pdf
etiqueta que se utiliza en un restaurante .pdf
 
Desarrollo de habilidades de pensamiento (1).pdf
Desarrollo de habilidades de pensamiento (1).pdfDesarrollo de habilidades de pensamiento (1).pdf
Desarrollo de habilidades de pensamiento (1).pdf
 
Teoría del Color para diseñadores y pintores
Teoría del Color para diseñadores y pintoresTeoría del Color para diseñadores y pintores
Teoría del Color para diseñadores y pintores
 

Las estructuras de control en la programación

  • 1. Universidad Santiago Mariño Materia: Introducción A La Computación Profesor: José Luis Guzmán Anzoátegui/ Barcelona CI: 30794156 Sección: A
  • 2.  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:  De acuerdo con una condición, ejecutar un grupo u otro de sentencias (If-Then-Else)  De acuerdo con el valor de una variable, ejecutar un grupo u otro de sentencias (Switch-Case)  Ejecutar un grupo de sentencias solo cuando se cumpla una condición (Do-While)  Ejecutar un grupo de sentencias hasta que se cumpla una condición (Do-Until)  Ejecutar un grupo de sentencias un número determinado de veces (For-Next)
  • 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. Antecedentes Transferencia De Control De Selección Estructuras De Control Iterativas Ejecución Secuencial 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.  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.  Transferencia de control  En , 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.
  • 6.  Las estructuras de control permiten determinar la secuencia de ejecución de las sentencias o instrucciones de un programa. En programación existen tres tipos de estructuras de control, la secuencia, las de decisión (también llamadas selectivas o condicionales) y las repetitivas.  La estructura secuencial permite ejecutar las instrucciones de un programa en forma de secuencia, cada una de las instrucciones están separadas por el carácter punto y coma (;) y se ejecutan una después de la otra.  Las estructuras de decisión (condicionales) determinan si se ejecutan un grupo de instrucciones u otras según se cumpla o no una determinada condición. En programación existen básicamente tres tipos de estructuras de decisión, el if, el if – else y la estructura switch.  Las estructuras repetitivas permiten ejecutar de forma repetida un bloque específico de instrucciones. Existen tres tipos de ciclos o estructuras repetitivas, la estructura while, la do – while y la estructura for.