martes, 14 de junio de 2016

Estructura repetitiva Para

Generalidades


En ciertas ocasiones nos vamos a encontrar con algoritmos cuyas operaciones se deban ejecutar un número repetido de veces. A este conjunto de instrucciones que se ejecuta repetidamente se les conoce como ciclo o bucle.

A cada repetición del grupo de sentencias pertenecientes a un ciclo se le conoce como iteración. Todo ciclo debe terminar   de   ejecutarse   luego   de   un número   finito   de   veces,   es   necesario   en   cada   iteración,   evaluar   las condiciones necesarias para decidir si se debe seguir ejecutando o no el ciclo.

En algunos  algoritmos  podemos establecer  a priori el número de  veces  que se va ha iterar. Por otra parte,  en algunos algoritmos no podemos establecer a priori el número de veces que ha de ejecutar el ciclo, sino que este número dependerá de las proposiciones dentro del mismo. 

La condición de parada de un ciclo se puede indicar al inicio o al final del bucle, de acuerdo a esta premisa podemos clasificar a las sentencias repetitivas en dos grupos:
  • Con la condición de parada al inicio
  • Con la condición de parada al final
Dentro   del   grupo   de   sentencias   repetitivas   con   la   condición   de parada   al   inicio   tenemos   a   la   sentencia MIENTRAS  y a la sentencia PARA.  Y dentro del grupo de sentencias con la condición al final tenemos a la sentencia REPETIR.

En esta entrada hablaremos solamente del funcionamiento de la sentencia PARA, más adelante hablaremos de otras formas de construcción de ciclos.

Estructura repetitiva PARA

La estructura repetitiva PARA conocida comúnmente como FOR, es la estructura algorítmica repetitiva a utilizar cuando conocemos de ante mano el número de veces que debe iterar el ciclo. Este tipo de estructura está presente en todos los lenguajes de programación, ya sean estructurados u orientados a objetos. 

Sintaxis o forma de uso
Para variable_numérica<-valor_inicial Hasta valor_final Con Paso paso Hacer
    secuencia_de_acciones
FinPara

Donde:
  • variable_numérica: Corresponde al identificador de la variable que se utilizara para iterar en el ciclo.
  • valor_inicial: Este es el valor que tomara la “variable_numérica”, desde el cual se iniciar el bucle.
  • valor_final: Es el valor final de la “variable_numérica”, cuando se alcance este valor el bucle se detendrá.
  • paso: Este el valor de incremento o decremento que tomara la “variable_numérica” en cada iteración.
Ejemplo

En   este   ejemplo se le solicitan al usuario que ingrese diez valores, los cuales se van sumando para luego poder calcular el promedio. Al final se presenta en pantalla el valor obtenido al calcular el promedio.


Ocultar imágenes, música o vídeos en Android


Ocultar imágenes, música o vídeos en Android sin usar aplicaciones

Te has preguntado en cómo hacer en para que tus archivos ya sea música, vídeos o imágenes no se muestren en la Galería de Android o en otras aplicaciones capaces de acceder al contenido multimedia de tu dispositivo.

El truco que te mostramos a continuación es tan sencillo que no necesitas instalar ninguna aplicación. Sólo sigue los siguientes pasos:

Paso 1
Crea con ayuda de el bloc de notas o con el editor de texto de tu preferencia un fichero vació y sin extensión con el nombre .nomedia


Paso 2
Copia el fichero con el nombre .nomedia y pégalo dentro carpeta con el contenido que deseas ocultar en el dispositivo.

Ahora puedes acceder a la aplicación de la galería y notaras que tus imágenes, vídeos o canciones ya no se muestran. 


Ocultar carpetas en Android sin usar aplicaciones

El proceso de ocultar carpetas dentro de Android es muy sencillo, incluso similar a lo comentado anteriormente. Sólo tenemos que cambiar el nombre de la carpeta anteponiendo el punto (.) tal como se muestra en la imagen.

Una vez realizado esto la carpeta quedara oculta tanto para las aplicaciones como para la galería del dispositivo y para poder acceder a la carpeta oculta sólo tenemos que mostrar los archivos ocultos, esta opción se muestra en el gestor de archivos que utilices.