ALGORITMOS 8. Instrucciones condicionales

En esta publicación vas a encontrar:

  •  Qué es la estructura condicional "Si-entonces-sino"
  • Ejemplos de la vida cotidiana en la que hay situaciones condicionales
  • Símbolos (operadores) que se usan para escribir las condiciones
  • Qué pasa cuando hay más de una condición
  • Operadores lógicos (AND, OR, NOT)


SI-ENTONCES-SINO.

Es una estructura “condicional” porque hay una condición (o  situación) que hay que analizar, y que puede dar como resultado sí o no.

Si la respuesta a ese análisis es SI, entonces se ejecutan determinadas instrucciones, SINO (si la respuesta es NO) se van a ejecutar otras instrucciones.

  

EJEMPLO 1: Aquí la condición que hay que analizar es "llueve"

SI llueve  ENTONCES

    Usar paraguas

SINO

   No usar paraguas.

 

EJEMPLO 2: Aquí la condición que hay que analizar es "tu edad es 18 o más"

SI tu edad es 18 o más ENTONCES

    Sos mayor de edad

SINO

   Sos menor de edad.


¿Cómo se escriben las condiciones?

Se usan los mismos operadores que en matemáticas aunque en algunos casos se los representa con otros símbolos.

  • Igual (=). Ejemplo: edad="veinte" (la edad es 20)
  • Mayor ( > ). ejemplo:  > 18 (la edad mayor a 18)
  • Menor (<). Ejemplo: edad <18 (la edad menor a 18)
  • Distinto (<>). Ejemplo: edad <>18 (la edad distinta de 18)
¿Puede haber más de una condición?

Sí. Para esto necesitamos otros operadores, llamados "operadores lógicos": AND, OR, NOT

AND. (Y). Se usa cuando tenemos dos o más condiciones que se tienen que dar al mismo tiempo para poder ejecutar las instrucciones que están después del ENTONCES.

Ejemplo:

SI tengo ganas de tomar mate AND tengo todo lo que necesito para ello ENTONCES

      (aquí irían todos los pasos a seguir para preparar y tomar mate)
SINO
     no tomo mate



OR (o) Se usa cuando tenemos dos o más condiciones pero solo se requiere que una sea cierta para ejecutar las instrucciones que están después del ENTONCES.
En el siguiente ejemplo si la nota de Informática es menor a 7 o la de Matemática es menor a 7 se desaprueba el área.

Ejemplo:

SI nota_informática<7 OR nota_matemática<7 ENTONCES

    desapruebo el área Matemática-Informática porque hay que aprobar todas las materias

SINO
   ¡aprobé el área!

Otro ejemplo: ¿Qué es falta en fútbol?

SI persona hace tropezar a otra O persona toca pelota con la mano O persona le pega a otra ENTONCES
       es falta
SINO
      no hay falta



NOT (no)  

Se usa este operador cuando queremos negar una condición. Es lo mismo que decir "no pasa esto".
La condición va entre () y adelante va el NO (o NOT).

Ejemplo:

SI NOT(llueve) ENTONCES
   
      no usar paraguas

SINO
    está lloviendo, usar paraguas.


Cuadro que muestra los operadores para PseInt



ACTIVIDAD


1).- Dado el siguiente algoritmo:




a).- Explicar qué datos de entrada necesita el algoritmo.

b).-¿Qué sucede si la edad no es igual a 15?

c).- ¿Qué sucede si fiesta no es igual a S?

d).- ¿Qué sucede si la edad es 15 pero la persona no desea festejar su cumpleaños?


Entradas más populares de este blog

ALGORITMOS 5. Pseudocódigo básico

ALGORITMOS 1. Nociones básicas sobre algoritmos

REDES 2. Internet y concepto de Red