SlideShare una empresa de Scribd logo
1 de 6
Estructuras condicionales   Daniel Jose Acosta Pinzon Luis Adrian Cardenas Mendez Jose Fernando Gonzalez ortiz
Se puede usar la instrucción  IF...Then...Else  para ejecutar una instrucción o bloque de instrucciones determinadas,  dependiendo del valor de una condición. Las instrucciones  If...Then...Else   se pueden anidar en tantos niveles como sea necesario.
Ejecutar una sola instrucción cuando una condición es True : Para ejecutar una sola instrucción cuando una condición es  True , se puede usar la sintaxis de línea única de la instrucción  If...Then...Else . El siguiente ejemplo muestra la sintaxis de línea única, en la que se omite el uso de la palabra clave  else . miFecha = #13/2/95# If miFecha <ahora Then miFecha = ahora Para ejecutar más de una línea de código, es preciso utilizar la sintaxis de múltiples líneas. Esta sintaxis incluye la instrucción  End If , tal y como muestra el siguiente ejemplo: If valor = 0 Then Color = “rojo&quot; Letra = True Estilo = True End If
Ejecutar unas instrucciones determinadas si una condición es True y ejecutar otras si es False : Use una instrucción  If...Then...Else  para definir dos bloques de instrucciones ejecutables: un bloque que se ejecutará cuando la condición es  True  y el otro que se ejecutará si la condición es  False . If valor = 0 Then Color = vbRed   Letra = True   Estilo = True Else Color = vbBlack   Letra = False Estilo = False End If
Comprobar una segunda condición si la primera condición es False : Se pueden añadir instrucciones  ElseIf  a una instrucción  If...Then...Else  para comprobar una segunda condición si la primera es  False . Por ejemplo, el siguiente procedimiento función calcula una bonificación salarial dependiendo de la clasificación del trabajador. La instrucción que sigue a la instrucción  Else  sólo se ejecuta cuando las condiciones de todas las restantes instrucciones  If  y  ElseIf  son  False . If rendimiento = 1 Then Bonificación = salario * 0.1 ElseIf rendimiento = 2 Then Bonificación = salario * 0.09 ElseIf rendimiento = 3 Then Bonificación = salario * 0.07 Else Bonificación = 0 End If
[object Object]

Más contenido relacionado

La actualidad más candente

La actualidad más candente (18)

Estructura Selectiva
Estructura Selectiva Estructura Selectiva
Estructura Selectiva
 
51
5151
51
 
Estructura Repetitivas
Estructura RepetitivasEstructura Repetitivas
Estructura Repetitivas
 
Salto condicional
Salto condicionalSalto condicional
Salto condicional
 
Bucles 121005113556-phpapp01
Bucles 121005113556-phpapp01Bucles 121005113556-phpapp01
Bucles 121005113556-phpapp01
 
¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?
 
Unidad 04 -_estructuras_basicas_y_tecnicas_para_representar_algoritmos
Unidad 04 -_estructuras_basicas_y_tecnicas_para_representar_algoritmosUnidad 04 -_estructuras_basicas_y_tecnicas_para_representar_algoritmos
Unidad 04 -_estructuras_basicas_y_tecnicas_para_representar_algoritmos
 
Bucles
BuclesBucles
Bucles
 
Guia estructuras cíclicas
Guia estructuras cíclicasGuia estructuras cíclicas
Guia estructuras cíclicas
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Ciclos
CiclosCiclos
Ciclos
 
Estructura selectiva
Estructura selectivaEstructura selectiva
Estructura selectiva
 
Teoria
TeoriaTeoria
Teoria
 
Estructuras anidadas
Estructuras anidadasEstructuras anidadas
Estructuras anidadas
 
If gonzalez y medina
If gonzalez y medinaIf gonzalez y medina
If gonzalez y medina
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 
Estructuras iterativas1
Estructuras iterativas1Estructuras iterativas1
Estructuras iterativas1
 
Condicionales
CondicionalesCondicionales
Condicionales
 

Destacado

Computer Mediated Tasks And Tutor Inputs (Citti) Project: Hugh Starkey
Computer Mediated Tasks And Tutor Inputs (Citti) Project: Hugh StarkeyComputer Mediated Tasks And Tutor Inputs (Citti) Project: Hugh Starkey
Computer Mediated Tasks And Tutor Inputs (Citti) Project: Hugh StarkeyBrian.Sayer
 
Geometric Allover stencils by Cutting Edge Stencils
Geometric Allover stencils by Cutting Edge Stencils Geometric Allover stencils by Cutting Edge Stencils
Geometric Allover stencils by Cutting Edge Stencils Cutting Edge Stencils
 
Does Cyber Clustering Making Make Us Feel Isolated, Lonely, Depressed, ...
Does Cyber Clustering Making Make Us Feel Isolated, Lonely,       Depressed, ...Does Cyber Clustering Making Make Us Feel Isolated, Lonely,       Depressed, ...
Does Cyber Clustering Making Make Us Feel Isolated, Lonely, Depressed, ...The New School
 
Ghandi Stalin
Ghandi StalinGhandi Stalin
Ghandi Stalinpomlover
 
Top 20 All Time Indian Test Batsmen
Top 20 All Time Indian Test BatsmenTop 20 All Time Indian Test Batsmen
Top 20 All Time Indian Test BatsmenDesh Kapoor
 
Tigela De Madeira
Tigela De MadeiraTigela De Madeira
Tigela De MadeiraAnjovison .
 
Load Match Brochure
Load Match BrochureLoad Match Brochure
Load Match Brochurekiakaha
 
090319 Personalised Web
090319   Personalised Web090319   Personalised Web
090319 Personalised WebGed Carroll
 
Park Lane Hotel 2
Park Lane Hotel 2Park Lane Hotel 2
Park Lane Hotel 2kristoferdb
 
Grade 6 Astronomy
Grade 6 AstronomyGrade 6 Astronomy
Grade 6 AstronomyAndrew Beck
 
Trabajo Miss Marsol2 Compatible
Trabajo Miss Marsol2 CompatibleTrabajo Miss Marsol2 Compatible
Trabajo Miss Marsol2 Compatiblealexitaboo
 
Deus Sabe - ligue o audio e ouça
Deus Sabe - ligue o audio e ouçaDeus Sabe - ligue o audio e ouça
Deus Sabe - ligue o audio e ouçaAnjovison .
 
Grade 6 Astronomy
Grade 6 AstronomyGrade 6 Astronomy
Grade 6 AstronomyAndrew Beck
 

Destacado (20)

Computer Mediated Tasks And Tutor Inputs (Citti) Project: Hugh Starkey
Computer Mediated Tasks And Tutor Inputs (Citti) Project: Hugh StarkeyComputer Mediated Tasks And Tutor Inputs (Citti) Project: Hugh Starkey
Computer Mediated Tasks And Tutor Inputs (Citti) Project: Hugh Starkey
 
Geometric Allover stencils by Cutting Edge Stencils
Geometric Allover stencils by Cutting Edge Stencils Geometric Allover stencils by Cutting Edge Stencils
Geometric Allover stencils by Cutting Edge Stencils
 
Does Cyber Clustering Making Make Us Feel Isolated, Lonely, Depressed, ...
Does Cyber Clustering Making Make Us Feel Isolated, Lonely,       Depressed, ...Does Cyber Clustering Making Make Us Feel Isolated, Lonely,       Depressed, ...
Does Cyber Clustering Making Make Us Feel Isolated, Lonely, Depressed, ...
 
GerminaçãOfeijãOfim
GerminaçãOfeijãOfimGerminaçãOfeijãOfim
GerminaçãOfeijãOfim
 
Ghandi Stalin
Ghandi StalinGhandi Stalin
Ghandi Stalin
 
Top 20 All Time Indian Test Batsmen
Top 20 All Time Indian Test BatsmenTop 20 All Time Indian Test Batsmen
Top 20 All Time Indian Test Batsmen
 
Tigela De Madeira
Tigela De MadeiraTigela De Madeira
Tigela De Madeira
 
Palace Hotel 1
Palace Hotel 1Palace Hotel 1
Palace Hotel 1
 
Load Match Brochure
Load Match BrochureLoad Match Brochure
Load Match Brochure
 
090319 Personalised Web
090319   Personalised Web090319   Personalised Web
090319 Personalised Web
 
Park Lane Hotel 2
Park Lane Hotel 2Park Lane Hotel 2
Park Lane Hotel 2
 
Walden 4
Walden 4Walden 4
Walden 4
 
Grade 6 Astronomy
Grade 6 AstronomyGrade 6 Astronomy
Grade 6 Astronomy
 
Trabajo Miss Marsol2 Compatible
Trabajo Miss Marsol2 CompatibleTrabajo Miss Marsol2 Compatible
Trabajo Miss Marsol2 Compatible
 
TIC`s
TIC`sTIC`s
TIC`s
 
firewall
firewallfirewall
firewall
 
Mecs1lucho
Mecs1luchoMecs1lucho
Mecs1lucho
 
Deus Sabe - ligue o audio e ouça
Deus Sabe - ligue o audio e ouçaDeus Sabe - ligue o audio e ouça
Deus Sabe - ligue o audio e ouça
 
Grade 6 Astronomy
Grade 6 AstronomyGrade 6 Astronomy
Grade 6 Astronomy
 
Manual
ManualManual
Manual
 

Similar a Estructuras Condicionales

Similar a Estructuras Condicionales (20)

If then o if then else
If then o if then elseIf then o if then else
If then o if then else
 
Estructuras de control C++
Estructuras de control C++Estructuras de control C++
Estructuras de control C++
 
5.1 instruccion if-else
5.1 instruccion if-else5.1 instruccion if-else
5.1 instruccion if-else
 
If visual basic marlon y españa
If visual basic marlon y españaIf visual basic marlon y españa
If visual basic marlon y españa
 
Instrucciones de control en c++
Instrucciones de control en c++Instrucciones de control en c++
Instrucciones de control en c++
 
If
IfIf
If
 
Switch.ppsx
Switch.ppsxSwitch.ppsx
Switch.ppsx
 
Programaciòn Estructurada
Programaciòn EstructuradaProgramaciòn Estructurada
Programaciòn Estructurada
 
Estructuras decision
Estructuras decisionEstructuras decision
Estructuras decision
 
Lección Evaluativa Unidad No. 2 Visual Basic
Lección Evaluativa Unidad No. 2 Visual BasicLección Evaluativa Unidad No. 2 Visual Basic
Lección Evaluativa Unidad No. 2 Visual Basic
 
Sentencias condicionales y ciclos
Sentencias condicionales y ciclosSentencias condicionales y ciclos
Sentencias condicionales y ciclos
 
Estructura de control
Estructura de controlEstructura de control
Estructura de control
 
Slides sesion8 matlab - IF y bucles
Slides sesion8 matlab - IF y buclesSlides sesion8 matlab - IF y bucles
Slides sesion8 matlab - IF y bucles
 
Estructura de control for
Estructura de control  forEstructura de control  for
Estructura de control for
 
Estructuras PseInt
Estructuras PseIntEstructuras PseInt
Estructuras PseInt
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
4.instrucciones de control en c++
4.instrucciones de control en c++4.instrucciones de control en c++
4.instrucciones de control en c++
 
Instruccion if
Instruccion ifInstruccion if
Instruccion if
 
Toma de decisiones If Else
Toma de decisiones If ElseToma de decisiones If Else
Toma de decisiones If Else
 

Estructuras Condicionales

  • 1. Estructuras condicionales Daniel Jose Acosta Pinzon Luis Adrian Cardenas Mendez Jose Fernando Gonzalez ortiz
  • 2. Se puede usar la instrucción IF...Then...Else para ejecutar una instrucción o bloque de instrucciones determinadas, dependiendo del valor de una condición. Las instrucciones If...Then...Else se pueden anidar en tantos niveles como sea necesario.
  • 3. Ejecutar una sola instrucción cuando una condición es True : Para ejecutar una sola instrucción cuando una condición es True , se puede usar la sintaxis de línea única de la instrucción If...Then...Else . El siguiente ejemplo muestra la sintaxis de línea única, en la que se omite el uso de la palabra clave else . miFecha = #13/2/95# If miFecha <ahora Then miFecha = ahora Para ejecutar más de una línea de código, es preciso utilizar la sintaxis de múltiples líneas. Esta sintaxis incluye la instrucción End If , tal y como muestra el siguiente ejemplo: If valor = 0 Then Color = “rojo&quot; Letra = True Estilo = True End If
  • 4. Ejecutar unas instrucciones determinadas si una condición es True y ejecutar otras si es False : Use una instrucción If...Then...Else para definir dos bloques de instrucciones ejecutables: un bloque que se ejecutará cuando la condición es True y el otro que se ejecutará si la condición es False . If valor = 0 Then Color = vbRed Letra = True Estilo = True Else Color = vbBlack Letra = False Estilo = False End If
  • 5. Comprobar una segunda condición si la primera condición es False : Se pueden añadir instrucciones ElseIf a una instrucción If...Then...Else para comprobar una segunda condición si la primera es False . Por ejemplo, el siguiente procedimiento función calcula una bonificación salarial dependiendo de la clasificación del trabajador. La instrucción que sigue a la instrucción Else sólo se ejecuta cuando las condiciones de todas las restantes instrucciones If y ElseIf son False . If rendimiento = 1 Then Bonificación = salario * 0.1 ElseIf rendimiento = 2 Then Bonificación = salario * 0.09 ElseIf rendimiento = 3 Then Bonificación = salario * 0.07 Else Bonificación = 0 End If
  • 6.