Please enable JavaScript.
Coggle requires JavaScript to display documents.
Control de flujo y arrays, Guillermo De la cruz Guzmán - Coggle Diagram
Control de flujo y arrays
Estructuras de selección
If
Permite ejecutar un conjunto de sentencias en función del valor que tenga la expresión de comparación.
Si la condición no se cumple, el programa continúa su ejecución normalmente después de la llave de cierre del bloque if.
If-else
Es una ampliación del if. Nos permite elegir de entre dos opciones mutuamente excluyentes.
Switch
Se utiliza cuando una expresión puede tener varios valores y dependiendo del valor que tome la condición, hay que ejecutar una serie de sentencias.
Aporta mas limpieza de código que la opción if
Resultado booleano
Estructuras de repetición
Bucle while
Nos permite repetir una sentencia o más, un número determinado o indeterminado de veces mientras una expresión sea cierta.
Bucle do..while
Evalúa la expresión al final del bucle, por lo tanto el cuerpo del bucle se ejecuta, como mínimo una vez antes de evaluar la expresión.
Bucle for
Se utiliza cuando ya conocemos el número de veces que se debe repetir el cuerpo del bucle.
Resultado booleano
Arrays
Estructura homogénea, compuesta por varios elementos todos del mismo tipo, que están almacenados en la memoria de forma consecutiva
Nos permite obtener un valor, dando una posición en una tabla.
Declraración
tipo [ ] identificador;
Donde tipo representa el tipo de dato primitivo o el tipo de objeto correspondiente a los valores almacenados en el array e identificador es el nombre que le damos.
tipo identificador [ ];
Instancia
identificador =new tipo [longitud];
Donde longitud representa el tamaño (número de elementos) del array, new y tipo, el tipo de datos que vamos a guardar y que especificamos en la declaración.
Declarar e instanciar
int [ ] edad= new int [5];
Iniciación array unidimensional
identificador [índice] = valor;
Declaración, instanciación e inicialización de arrays unidimensionales
int [ ] edad = {valor1, valor2, valor3, valor4, valor5};
Si se conocen los valores que se van a incluir en el array en el momento de declararlo, se puede declarar, inicializar y definir los valores del objeto Array en la misma línea de código.
Utilización
Acceso a un valor dentro de un array
A través de su índice. Para acceder a un valor de array, se indica el nombre del array y el número del índice del elemento (entre corchetes [ ]) a la derecha de un operador de asignación.
edad [posición índice ] =valor;
Generación de número aleatorios
Math.random( )
La llamada a Math.random() devuelve un número aleatorio entre 0.0 y 1.0,
excluido este último valor.
En general, para conseguir un número entero entre M y N con M menor que N, debemos usar esta fórmula:
int valorEntero = (int)Math.floor(Math.random()*(N-M+1)+M);
Clase java.util.Random
Debemos instanciarla, a diferencia del método Math.random( ) que es llamada sin crear ningún objeto usando el nombre de la clase Math.
Usando System.nanoTime ( )
Para generar enteros al azar entre dos límites DESDE, HASTA, ambos incluidos, la
rnd.nextInt (HASTA-DESDE+1)+DESDE
Random num= new Random (System.nanoTime());
Cambiará cada vez que ejecutemos el programa
Método nextInt (int n), que devuelve un valor entre 0 y n, excluido n:
int valorDado = r.nextInt(6)+1;
Creación del objeto tipo Random
Random r = new Random();//
Guillermo De la cruz Guzmán