SlideShare uma empresa Scribd logo
1 de 12
UNIVERSIDAD LATINA DE PANAMA SEDE PENONOMELIC. INGIENERIA EN SISTEMAS INFORMATICOSMATERIA:PROGRAMACION I PROFESORA: IVIS BERNAL TEMA: ARREGLOS UNIDIMENSIONALES Y DE VARIAS DIMENSIONES POR: ISAMAR GARCIAY MARITZEL BETANCUR.
INSTRUCCIONES DE CONTROL El término "Estructuras o instrucción de control", viene del campo de la ciencia computacional. Cuando se presentan implementaciones como de  Java; para las estructuras de control o instrucciones de control; nos referimos a ellas con la terminología de la Especificación del lenguaje Java, que se refiera a ella como instrucciones.
Alternativa if La estructura condicional if... else es la que nos permite tomar ese tipo de decisiones. Traducida literalmente del inglés, se la podría llamar la estructura "si...si no", es decir, "si se cumple la condición, haz esto, y si no, haz esto otro". Un ejemplo sencillo sería el siguiente (no se trata de un programa completo, sino tan sólo una porción de código):   if (edad sweeps < 18)                  Printf ("No puedes acceder.");         else Printf ("Bienvenido.");
Alternativa simples La estructura simple es una instrucción alternativa  simple o simplemente alternativa simple; es una  variante (más sencilla) de una instrucción alternativa doble. En pseudocódigo, para escribir una alternativa  simple se utiliza la sintaxis:     si (<expresión_lógica>)      <bloque_de_instrucciones>   fin_si  
Alternativas compuetas Es un tipo de diagrama de estructura estática en el Lenguaje de Modelado Unificado (UML), que muestra la estructura interna de una clase y las colaboraciones que esta estructura hace posibles. Esto puede incluir partes internas, puertas mediante las cuales, las partes interactúan con cada una de las otras o mediante las cuales, instancias de la clase interactúan con las partes y con el mundo exterior, y conectores entre partes o puertas.
Alternativas anidadas Elanidamiento (llamadonestingen inglés) es la práctica de incorporar llamadas (calls) a funciones o procedimientos (unas) dentro de otras, mediante la inclusión de diversos niveles de paréntesis. Debido a que la potencial acumulación de éstos últimos suele hacer que la edición y la detección de errores se vuelva un proceso engorroso, los entornos de programación modernos -así como los programas de planilla de cálculo- resaltan en negrita el par correspondiente a la posición que está editando el programador o usuario en cada momento.
La sentencia de selección múltiple: Selec Case Esta sentencia sirve para agrupar varias sentencias IF en una sola, en el caso particular en el que una variable es comparada a diferentes valores, todos ellos constantes, y que realiza acciones si coincide con ellos. Su sintaxis es: SELECT CASE expresión_control CASE lista_expresiones_1 bloque_sentencias_1 [CASE lista_expresiones_2] [bloque_sentencias_2]]... [CASE ELSE [bloque_sentencias_n]] END SELECT
Sentencias de Repetición Se utilizan para ejecutar una misma actividad repetidas veces. Las sentencias que se realizan en cada repetición (o iteración) son las mismas, y lo que puede variar en cada iteración son los datos. La repetición de un bloque de sentencias un determinado número de veces también se denomina bucle.
Bucle DO...WHILE Este bucle se usa cuando no sabemos el número de veces que va a ejecutarse un bucle pero lo que si tenemos claro es que por lo menos una vez si que se ejecutara la acción.  Su sintaxis es la siguiente:     do{ sentencia del bucle } while(condicion)
WHILE Sintaxis tipo MIENTRAS: while ExprLog secuencia de instrucciones End Semántica: ➢ ExprLog: es una expresión de tipo lógico. El bucle se ejecuta mientras que ExprLog tiene valor verdadero (distinto de 0). ➢ Debe existir alguna instrucción en la secuencia de instrucciones que modifique el valor de ExprLog ➢ La secuencia de instrucciones podría no llegar a ejecutarse ➢ Si ExprLog es una matriz, la condición se considerará verdadera si lo son todos los elementos de la matriz. ➢ Si ExprLog es una matriz vacía, se interpreta como falsa.
FOR Sintaxis: La estructura es:  for contador = vectorsecuencia de instrucciones End Semántica: ➢Contador: variable de control de bucle. ➢Vector: secuencia de valores que tomará el contador. ➔ Puede ser cualquier vector o expresión que genere un vector ➔ Generalmente tiene las formas    inicio : fin inicio : incremento : fin ➔ Si es una matriz, se considera un vector de columnas, es decir, se asigna al contador cada una de las columnas
Sentencias break La estructura de control for es muy sencilla de utilizar, pero tiene el inconveniente de que el número de repeticiones que se realizan sólo se pueden controlar mediante las variables definidas en la zona de actualización del bucle.

Mais conteúdo relacionado

Mais procurados

Estructuras De Control Prolog
Estructuras De Control PrologEstructuras De Control Prolog
Estructuras De Control Prologguest4046188
 
Estructuras de control
Estructuras de  controlEstructuras de  control
Estructuras de controlmellcv
 
Pseudocodigo
PseudocodigoPseudocodigo
PseudocodigoAPILUZ1
 
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
 
Tema 3 sentencias de control de java por gio
Tema 3   sentencias de control de java por gioTema 3   sentencias de control de java por gio
Tema 3 sentencias de control de java por gioRobert Wolf
 
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
 
Estructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CEstructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CMarvin Romero
 
Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015Renny Batista
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlralhum
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionalesAndreina Trejo
 
Condicional if en c++
Condicional if en c++Condicional if en c++
Condicional if en c++Tensor
 
Sentencia, secuencia y bloque
Sentencia, secuencia y bloqueSentencia, secuencia y bloque
Sentencia, secuencia y bloqueTensor
 

Mais procurados (20)

Julio evies computacion
Julio evies computacionJulio evies computacion
Julio evies computacion
 
Estructuras De Control Prolog
Estructuras De Control PrologEstructuras De Control Prolog
Estructuras De Control Prolog
 
Estructuras de control
Estructuras de  controlEstructuras de  control
Estructuras de control
 
Algoritmos
Algoritmos Algoritmos
Algoritmos
 
Lenguajes de Programación: Clases y objetos
Lenguajes de Programación: Clases y objetosLenguajes de Programación: Clases y objetos
Lenguajes de Programación: Clases y objetos
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
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...
 
Tema 3 sentencias de control de java por gio
Tema 3   sentencias de control de java por gioTema 3   sentencias de control de java por gio
Tema 3 sentencias de control de java por gio
 
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
 
Estructuras
EstructurasEstructuras
Estructuras
 
Tarea 3
Tarea 3Tarea 3
Tarea 3
 
Estructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CEstructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje C
 
Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Los pseudocodigos
Los pseudocodigosLos pseudocodigos
Los pseudocodigos
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 
ESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVASESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVAS
 
Condicional if en c++
Condicional if en c++Condicional if en c++
Condicional if en c++
 
Sentencia, secuencia y bloque
Sentencia, secuencia y bloqueSentencia, secuencia y bloque
Sentencia, secuencia y bloque
 

Destaque

Ayuda.
Ayuda.Ayuda.
Ayuda.alexis
 
Diseñando hdt general 8
Diseñando hdt general 8Diseñando hdt general 8
Diseñando hdt general 8masteregabo
 
Formatos y Optimizacion de imagenes
Formatos y Optimizacion de imagenesFormatos y Optimizacion de imagenes
Formatos y Optimizacion de imagenesguadalupemoreira
 
Comparcion de los sistemas operativos.
Comparcion de los sistemas operativos.Comparcion de los sistemas operativos.
Comparcion de los sistemas operativos.jingjingsun77
 
Reversible Color Transformation: Method To Secure Secret Image By Transformin...
Reversible Color Transformation: Method To Secure Secret Image By Transformin...Reversible Color Transformation: Method To Secure Secret Image By Transformin...
Reversible Color Transformation: Method To Secure Secret Image By Transformin...IJERA Editor
 
D direction 01022017
D direction 01022017D direction 01022017
D direction 01022017Choice Equity
 
Available 400 Sqft Office on Rent in Milestone, Gurukul, Ahmedabad
Available 400  Sqft  Office on Rent in Milestone, Gurukul, AhmedabadAvailable 400  Sqft  Office on Rent in Milestone, Gurukul, Ahmedabad
Available 400 Sqft Office on Rent in Milestone, Gurukul, AhmedabadSachin Jain
 
Darwin Newsletter_English_as of 13June 2016
Darwin Newsletter_English_as of 13June 2016Darwin Newsletter_English_as of 13June 2016
Darwin Newsletter_English_as of 13June 2016Margarita Lavides
 
Power evolución ees 8
Power evolución ees 8Power evolución ees 8
Power evolución ees 8tatalin
 

Destaque (17)

Ayuda.
Ayuda.Ayuda.
Ayuda.
 
Diseñando hdt general 8
Diseñando hdt general 8Diseñando hdt general 8
Diseñando hdt general 8
 
Basico access2007 (1)
Basico access2007 (1) Basico access2007 (1)
Basico access2007 (1)
 
Estilos cascadas
Estilos cascadasEstilos cascadas
Estilos cascadas
 
Parte u 3
Parte u 3Parte u 3
Parte u 3
 
Formatos y Optimizacion de imagenes
Formatos y Optimizacion de imagenesFormatos y Optimizacion de imagenes
Formatos y Optimizacion de imagenes
 
Trabajo power poin
Trabajo power poin Trabajo power poin
Trabajo power poin
 
Comparcion de los sistemas operativos.
Comparcion de los sistemas operativos.Comparcion de los sistemas operativos.
Comparcion de los sistemas operativos.
 
Reversible Color Transformation: Method To Secure Secret Image By Transformin...
Reversible Color Transformation: Method To Secure Secret Image By Transformin...Reversible Color Transformation: Method To Secure Secret Image By Transformin...
Reversible Color Transformation: Method To Secure Secret Image By Transformin...
 
D direction 01022017
D direction 01022017D direction 01022017
D direction 01022017
 
Available 400 Sqft Office on Rent in Milestone, Gurukul, Ahmedabad
Available 400  Sqft  Office on Rent in Milestone, Gurukul, AhmedabadAvailable 400  Sqft  Office on Rent in Milestone, Gurukul, Ahmedabad
Available 400 Sqft Office on Rent in Milestone, Gurukul, Ahmedabad
 
Direito constitucional
Direito constitucionalDireito constitucional
Direito constitucional
 
Soberano
SoberanoSoberano
Soberano
 
Politica economica
Politica economicaPolitica economica
Politica economica
 
Darwin Newsletter_English_as of 13June 2016
Darwin Newsletter_English_as of 13June 2016Darwin Newsletter_English_as of 13June 2016
Darwin Newsletter_English_as of 13June 2016
 
Bio-data -MSK
Bio-data -MSKBio-data -MSK
Bio-data -MSK
 
Power evolución ees 8
Power evolución ees 8Power evolución ees 8
Power evolución ees 8
 

Semelhante a Programacion I

Semelhante a Programacion I (20)

ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROLESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROL
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Mariangel garcía informática
Mariangel garcía  informáticaMariangel garcía  informática
Mariangel garcía informática
 
Introducción a java
Introducción a javaIntroducción a java
Introducción a java
 
DAW-Estructuras de control
DAW-Estructuras de controlDAW-Estructuras de control
DAW-Estructuras de control
 
Ciclos
CiclosCiclos
Ciclos
 
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
 
Iv unidad estructuras de control
Iv unidad estructuras de controlIv unidad estructuras de control
Iv unidad estructuras de control
 
Iv unidad estructuras de control
Iv unidad estructuras de controlIv unidad estructuras de control
Iv unidad estructuras de control
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Java
 
Plan3 powerpoint
Plan3 powerpointPlan3 powerpoint
Plan3 powerpoint
 
Presentación introducción a Matlab y su estructura
Presentación introducción a Matlab y su estructuraPresentación introducción a Matlab y su estructura
Presentación introducción a Matlab y su estructura
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructurada
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
UNIDAD 2 PROGRAMACIÓN BASICA
UNIDAD 2 PROGRAMACIÓN BASICAUNIDAD 2 PROGRAMACIÓN BASICA
UNIDAD 2 PROGRAMACIÓN BASICA
 
Estructura de control
Estructura de controlEstructura de control
Estructura de control
 
Estructuras de Control
Estructuras de ControlEstructuras de Control
Estructuras de Control
 
Yy
YyYy
Yy
 
Estructuras de Control
Estructuras de Control Estructuras de Control
Estructuras de Control
 

Último

9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 

Último (13)

9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 

Programacion I

  • 1. UNIVERSIDAD LATINA DE PANAMA SEDE PENONOMELIC. INGIENERIA EN SISTEMAS INFORMATICOSMATERIA:PROGRAMACION I PROFESORA: IVIS BERNAL TEMA: ARREGLOS UNIDIMENSIONALES Y DE VARIAS DIMENSIONES POR: ISAMAR GARCIAY MARITZEL BETANCUR.
  • 2. INSTRUCCIONES DE CONTROL El término "Estructuras o instrucción de control", viene del campo de la ciencia computacional. Cuando se presentan implementaciones como de Java; para las estructuras de control o instrucciones de control; nos referimos a ellas con la terminología de la Especificación del lenguaje Java, que se refiera a ella como instrucciones.
  • 3. Alternativa if La estructura condicional if... else es la que nos permite tomar ese tipo de decisiones. Traducida literalmente del inglés, se la podría llamar la estructura "si...si no", es decir, "si se cumple la condición, haz esto, y si no, haz esto otro". Un ejemplo sencillo sería el siguiente (no se trata de un programa completo, sino tan sólo una porción de código):   if (edad sweeps < 18) Printf ("No puedes acceder."); else Printf ("Bienvenido.");
  • 4. Alternativa simples La estructura simple es una instrucción alternativa simple o simplemente alternativa simple; es una variante (más sencilla) de una instrucción alternativa doble. En pseudocódigo, para escribir una alternativa simple se utiliza la sintaxis:     si (<expresión_lógica>)      <bloque_de_instrucciones>   fin_si  
  • 5. Alternativas compuetas Es un tipo de diagrama de estructura estática en el Lenguaje de Modelado Unificado (UML), que muestra la estructura interna de una clase y las colaboraciones que esta estructura hace posibles. Esto puede incluir partes internas, puertas mediante las cuales, las partes interactúan con cada una de las otras o mediante las cuales, instancias de la clase interactúan con las partes y con el mundo exterior, y conectores entre partes o puertas.
  • 6. Alternativas anidadas Elanidamiento (llamadonestingen inglés) es la práctica de incorporar llamadas (calls) a funciones o procedimientos (unas) dentro de otras, mediante la inclusión de diversos niveles de paréntesis. Debido a que la potencial acumulación de éstos últimos suele hacer que la edición y la detección de errores se vuelva un proceso engorroso, los entornos de programación modernos -así como los programas de planilla de cálculo- resaltan en negrita el par correspondiente a la posición que está editando el programador o usuario en cada momento.
  • 7. La sentencia de selección múltiple: Selec Case Esta sentencia sirve para agrupar varias sentencias IF en una sola, en el caso particular en el que una variable es comparada a diferentes valores, todos ellos constantes, y que realiza acciones si coincide con ellos. Su sintaxis es: SELECT CASE expresión_control CASE lista_expresiones_1 bloque_sentencias_1 [CASE lista_expresiones_2] [bloque_sentencias_2]]... [CASE ELSE [bloque_sentencias_n]] END SELECT
  • 8. Sentencias de Repetición Se utilizan para ejecutar una misma actividad repetidas veces. Las sentencias que se realizan en cada repetición (o iteración) son las mismas, y lo que puede variar en cada iteración son los datos. La repetición de un bloque de sentencias un determinado número de veces también se denomina bucle.
  • 9. Bucle DO...WHILE Este bucle se usa cuando no sabemos el número de veces que va a ejecutarse un bucle pero lo que si tenemos claro es que por lo menos una vez si que se ejecutara la acción. Su sintaxis es la siguiente: do{ sentencia del bucle } while(condicion)
  • 10. WHILE Sintaxis tipo MIENTRAS: while ExprLog secuencia de instrucciones End Semántica: ➢ ExprLog: es una expresión de tipo lógico. El bucle se ejecuta mientras que ExprLog tiene valor verdadero (distinto de 0). ➢ Debe existir alguna instrucción en la secuencia de instrucciones que modifique el valor de ExprLog ➢ La secuencia de instrucciones podría no llegar a ejecutarse ➢ Si ExprLog es una matriz, la condición se considerará verdadera si lo son todos los elementos de la matriz. ➢ Si ExprLog es una matriz vacía, se interpreta como falsa.
  • 11. FOR Sintaxis: La estructura es: for contador = vectorsecuencia de instrucciones End Semántica: ➢Contador: variable de control de bucle. ➢Vector: secuencia de valores que tomará el contador. ➔ Puede ser cualquier vector o expresión que genere un vector ➔ Generalmente tiene las formas inicio : fin inicio : incremento : fin ➔ Si es una matriz, se considera un vector de columnas, es decir, se asigna al contador cada una de las columnas
  • 12. Sentencias break La estructura de control for es muy sencilla de utilizar, pero tiene el inconveniente de que el número de repeticiones que se realizan sólo se pueden controlar mediante las variables definidas en la zona de actualización del bucle.