lunes, 14 de marzo de 2016

Tema 3: Estructuras condicionales

Las estructuras condicionales comparan una variable contra otro(s)valor (es), para que en base al resultado de esta comparación, se siga un curso de acción dentro del programa. Cabe mencionar que la comparación se puede hacer contra otra variable o contra una constante, según se necesite. Existen tres tipos básicos, las simples, las dobles y las múltiples. 

Simples: 

Las estructuras condicionales simples se les conoce como “Tomas de decisión”. Estas tomas de decisión tienen la siguiente forma: 
Si <condición> entonces
    instrucciones
end Si

Dobles: 

Las estructuras condicionales dobles permiten elegir entre dos opciones o alternativas posibles en función del cumplimiento o no de una determinada condición. Se representa de la siguiente forma: 
Si <condición> entonces
    instrucción (es)
si no
     instrucción (es)
end Si

Múltiples: 

Las estructuras de comparación múltiples, son tomas de decisión especializadas que permiten comparar una variable contra distintos posibles resultados, ejecutando para cada caso una serie de instrucciones especificas. La forma común es la siguiente: 
Si <condición> entonces
    instrucción (es)
si no
  Si <condición> entonces
     instrucción (es)
  si no
     Si <condición> entonces
     instrucción (es)
    .....
end Si

Donde: 
Si:Indica el comando de comparación 
Condición : Indica la condición a evaluar.
Para evaluar utilizamos operadores lógicos como <, >, >=, <=, <>, not, and, or.
Entonces : Precede a las acciones a realizar cuando se cumple la condición 
Instrucción(es):Son las acciones a realizar cuando se cumple o no la condición 
si no :Precede a las acciones a realizar cuando no se cumple la condición 
Dependiendo de si la comparación es cierta o falsa, se pueden realizar una o más acciones. 

Uso de operadores en algoritmos

a) Operadores relacionales:


Los operadores relacionales son símbolos que se usan para comparar dos valores.



Operadornombreejemplosignificado
<menor quea<ba es menor que b
>mayor quea>ba es mayor que b
==igual aa==ba es igual a b
!=no igual aa!=ba no es igual a b
<=menor que o igual aa<=5a es menor que o igual a b
>=mayor que o igual aa>=ba es menor que o igual a b

b)Los operadores lógicos

Los operadores lógicos son:


  •  AND (el resultado es verdadero si ambas expresiones son verdaderas)
  •  OR (el resultado es verdadero si alguna expresión es verdadera)
  •  NOT (el resultado invierte la condición de la expresión)

  El operador lógico AND
   
xyresultado
truetruetrue
truefalsefalse
falsetruefalse
falsefalsefalse

           El operador lógico OR
    xyresultado
    truetruetrue
    truefalsetrue
    falsetruetrue
    falsefalsefalse

    El operador lógico NOT
    xresultado
    truefalse
    falsetrue

No hay comentarios:

Publicar un comentario