SlideShare una empresa de Scribd logo
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.

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Destacado

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
 

Destacado (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
 

Similar a Programacion I

Similar 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

Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfManuelCampos464987
 
Estudio de la geometría analitica. Pptx.
Estudio de la geometría analitica. Pptx.Estudio de la geometría analitica. Pptx.
Estudio de la geometría analitica. Pptx.sofiasonder
 
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docxwerito139410
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx44652726
 
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Luis Fernando Uribe Villamil
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.AlejandraCasallas7
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024DanielErazoMedina
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusraquelariza02
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfjjfch3110
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiegoCampos433849
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfEmilio Casbas
 
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docxPRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docxencinasm992
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respetocdraco
 
Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.saravalentinat22
 
Gestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerGestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerRobertoCarrancioFern
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfcj3806354
 
lenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometrialenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometriasofiasonder
 
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...Kevin Serna
 
¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf7adelosriosarangojua
 
Licencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareLicencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareAndres Avila
 

Último (20)

Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
Estudio de la geometría analitica. Pptx.
Estudio de la geometría analitica. Pptx.Estudio de la geometría analitica. Pptx.
Estudio de la geometría analitica. Pptx.
 
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
 
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docxPRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.
 
Gestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerGestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL Server
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
lenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometrialenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometria
 
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
 
¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf
 
Licencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareLicencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de Software
 

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.