BASICOS DE PROGRAACION II


Estructura SELECCIONAR CASO

Bien, vamos a continuar con nuevas estructuras. Lo último que vimos eran las estructuras SI anidadas, pero en esto surge un problema: ¿Qué pasaría si la cantidad de opciones que tenemos son muchas? Nos la pasaríamos anidando SI el resto de nuestras vidas.
Para esto tenemos la estructura SELECCIONAR CASO, que la voy a explicar con un ejemplo.

INGRESAR "SELECCIONE OPCION: ",opc
SELECCIONAR CASO opc
 CASO opc=1
   IMPRIMIR "LA OPCION INGRESADA ES 1"
 CASO opc=2
   IMPRIMIR "LA OPCION INGRESADA ES 2"
 CASO opc=3
   IMPRIMIR "LA OPCION INGRESADA ES 3"
 OTRO CASO
   IMPRIMIR "NO EXISTE LA OPCION"
FIN SELECCIONAR CASO

De esta manera se hace muchísimo más fácil seleccionar entre opciones

Estructura PARA

Puede que algo que hagamos dentro del programa requiera ser repetido un número x de veces, para eso tenemos la estructura PARA que vendría a ser de esta manera:

PARA i=1 a X
     CODIGO A REPETIR
PROXIMO

X en este caso vale un número que es el de cantidad de veces que queremos que se repita. En este caso, el valor de la variable i se va a ir incrementando de a 1 cada vez que llegue a PROXIMO y va a salir una vez que i alcance el valor 16, que es cuando i no va a estar dentro del rango previsto.
Pero lo mejor creo que es verlo desde un ejemplo práctico:

PARA i=1 a 20
     IMPRIMIR "LA VUELTA DEL PARA ES LA: ",i
PROXIMO

Estructura HACER MIENTRAS

Ahora bien, ¿Qué pasaría si no se cuantas veces voy a necesitar que se ejecute el código?
Para esto está esta estructura que repite un código mientras se cumpla una condición en particular, su forma es:

HACER MIENTRAS condición
     CODIGO A REPETIR
REPETIR

Vamos a un ejemplo práctico:

i=1
HACER MIENTRAS i=1      "INGRESAR NUMERO: ",i
     SI i<>1 ENTONCES
          IMPRIMIR "El código de repetirá"
     FIN SI
REPETIR

De la misma manera tenemos 3 estructuras más muy parecidas, y que se utilizaran dependiendo dela necesidad, estas son:

HACER...REPETIR MIENTRAS condición

HACER HASTA condición...REPETIR

HACER...REPETIR HASTA

Practiquen cosas sobre papel, piensen en casos que quisieran resolver, que la próxima vez, voy a hablar un poco sobre vectores y matrices, cosa que ahora no voy a hacer porque no se me cantan las regalidimas pelotas.

Ingwe

ANTERIOR
SIGUIENTE