Instruccion de CONTROL

Una instrucción de control condicional es un bloque de código que se ejecuta si cumple una condición, que nosotros pongamos. Esta condición es una expresión lógica que debe dar como resultado true o false, para ello es habitual usar los operadores relacionales y lógicos.
Las dos mas utilizadas son:
  • Condicional simple: si la condición es verdadera se ejecuta el bloque de código que contenga y ya esta. Su sintaxis es:
SI (condición) Entonces
Instrucciones
Fin-Si
Por ejemplo:
1
2
3
4
5
6
Inicio
   Leer numero1
   Si (numero1>0) Entonces
      Escribir numero1 " es mayor que 0"
   FinSi
 Fin
  • Condicional doble: si la condición es verdadera se ejecuta el bloque de código que contenga y sino se cumple pues ejecuta otro bloque de codigo. Ejecuta uno o otro. Su sintaxis es:
SI (condición) Entonces
Instrucciones
Sino
Instrucciones
Fin-Si
Por ejemplo:
1
2
3
4
5
6
7
8
Inicio
    Leer numero1
    Si (numero1>0) Entonces
       Escribir numero1 " es mayor que 0"
    Sino
       Escribir numero1 " es menor que 0"
    FinSi
 Fin
Algo que se suele hacer es anidar estructuras Si, se puede usar para especificar aun mas una condición  Debemos recordar que debemos cerrar las estructuras Si que abramos, es recomendable tabular las instrucciones para mayor legibilidad. Veamos un ejemplo:
1
2
3
4
5
6
7
8
9
10
11
Inicio
   Si (condicion) Entonces
      Si (condicion) Entonces
         Instrucciones
      Sino
         Intrucciones
      FinSi
   Sino
      Instrucciones
   FinSi
Fin
También existe otra instrucción de control condicional, llamado segun sea, que según un valor (de una variable, una constante, etc.)  o expresión hace una operación u otra. No puede ser una condición. Su sintaxis es:
Segun (valor o expresion) hacer
valor1:
Instrucciones
valor2:
Instrucciones
….
FinSegun
Por ejemplo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Inicio
 Leer mes
 Segun mes Hacer
    1:
       escribir "Enero"
    2:
       escribir "Febrero"
    3:
       escribir "Marzo"
    4:
       escribir "Abril"
    5:
       escribir "Mayo"
    6:
       escribir "Junio"
    7:
       escribir "Julio"
    8:
       escribir "Agosto"
    9:
       escribir "Septiembre"
    10:
       escribir "Octubre"
    11:
       escribir "Noviembre"
    12:
       escribir "Diciembre"
 FinSegun
Fin

Comentarios

Entradas populares de este blog

FUNCIONES INTERNAS de PSEint

tp 5

tp 3