2.2 USO DEL CONTROL IF

Como ya lo hemos visto anteriormente la figura de control if (el rombo) nos sirve como una sentencia que si se cumple ejecuta una parte del programa y si no ejecuta otra parte de este, pero ¿Como funciona?

EJEMPLO

Tenemos que realizar un problema en el que el usuario ingrese su edad y si es mayor a 18 años muestra un mensaje que diga "Eres mayor de edad" y si no lo es que muestre "Eres menor de edad" y así saber si puede votar o no.

El algoritmo quedaría de la siguiente forma:

  -Inicio.
  -Declaramos variable.
  -Pedimos edad al usuario.
  +Si edad<18:
      -Mostrar: "Lo sentimos, Eres menor de edad. No puedes votar".
  +Si edad>18:
      -Mostrar: "Eres mayor de edad, ya puedes votar".
   -Fin.

El programa quedaría de la siguiente forma:

  • Abrimos Flowgorithm y creamos un nuevo programa.
  • Declaramos variables (En este caso solo es una).
  • Mostramos el mensaje "Este programa sirve para decirte si puedes votar o no según tu edad".
  • Mostramos el mensaje "Escribe tu edad".
  • Guardamos en edad
  • Si edad<18:
  • Mostrar "Lo sentimos, eres menor de edad, no puedes votar".
  • Si edad>18:
  • Mostrar "Eres mayor de edad, puedes votar".
  • Fin

EJEMPLO 2

Podemos poner un if dentro de otro if.

Hay que hacer un programa en el que si el usuario escribe "1" pueda calcular el area del circulo, si escribe "2" calcule el area del cuadrado y si escribe cualquier otro número muestre un mensaje de error.

El algoritmo quedaría así:
   -Inicio.
   -Declarar variables
   -Mostrar "Escribe 1 si quieres calcular el area del circulo, escribe 2 si quieres el área del cuadrado".
   -Guardamos en x.
   +Si x=1:
      -Mostrar "Escribe la medida del radio".
      -Guardar en y.
      -Calcular area=3.1416(r*r).
      -Mostrar resultado.
   +Si no
      +Si x=2:
          -Mostrar "Escribe la medida del lado".
          -Guardar en y.
          -Calcular area=l*l.
          -Mostrar resultado.
      +Si no:
          -Mostrar "Error: numero no valido".
   -Fin.

El programa quedaria asi:
  • Abrimos Flowgorithm y creamos un nuevo programa.
  • Declaramos variables.
  • Mostramos "Escribe 1 si quieres calcular el area del circulo o 2 si quieres la del cuadrado".
  • Guardamos en x
  • Si x=1:
  • Mostrar "Escribe la medida del radio".
  • Guardar en y.
  • Calcular area=3.1416(r*r).
  • Mostrar el resultado.
  • si no: 
  • Si x=2:
  • Mostrar "Escribe la medida del lado".
  • Guardar en y.
  • Calcular area=l*l.
  • Mostrar resultado.
  • Si no:
  • Mostrar "Error. Numero no valido".
  • Fin
Espero que la información presentada aquí sea la suficiente para crear programas usando un If.

Comentarios

Entradas populares