Crea un programa que muestre los números del 0 al 10 por consola.
Amplía el ejercicio anterior para que los muestre en una sola línea.
Crea un programa que muestre únicamente los números pares que haya desde 0 hasta 10.
Crea un programa que muestre únicamente los números pares que haya desde 0 hasta el valor que indiquemos nosotros en una variable.
Crea un programa que muestre por consola los resultados de la tabla de multiplicar del 1 al 10 del número 5.
Crea un programa que muestre la tabla de multiplicar del 1 al 10 del número que se haya indicado en una variable.
Crea un programa que haga un patrón que se asemeje a una pirámide con asteriscos. Debe tener el número de columnas que se le indique a través de un número entero.
int columns = 5;
*
* *
* * *
* * * *
* * * * *
Crea un programa que calcule el factorial del valor de una variable numérica. El factorial de un número es la suma de los productos de todos los valores que van desde 1 hasta él mismo.
Factorial de 5 = 1 * 2 * 3 * 4 * 5 = 120
Crea un programa que sume todos los números que hay desde 0 hasta el número indicado en una variable. Ejemplo:
int n = 5;
El valor mostrado por consola será: 15 ( 1 + 2 + 3 + 4 + 5 ).
Crea un programa que, partiendo de dos variables numéricas a las que le asignaréis los valores desde el inspector, muestre por consola los números que van desde la primera hasta la segunda. Ejemplo:
int a = 2;
int b = 7;
resultado por consola:
3
4
5
6
Amplía el ejercicio anterior para que, si la primera variable es mayor que la segunda, aparezca un mensaje en consola indicando que los valores introducidos no son correctos y entonces no se ejecute el bucle.
__________________
Solución
Crea un programa que muestre los números del 0 al 10 por consola.
//Creamos la variable que usaremos como contador.
public int n = 0;
private void Start()
{
//Con un bucle for una instrucción las veces necesarias mientras que el valor de «i» sea inferior o igual a 10.
for (int i = 0; i <= 10; i++)
{
//Dicha instrucción muestra por consola el valor de «n» y además, incrementa su valor en 1 después de mostrarlo.
Debug.Log(n++);
}
}
Amplía el ejercicio anterior para que los muestre en una sola línea.
//Creamos la variable que usaremos como contador.
public int n = 0;
//Creamos la variable string donde iremos creando el mensaje que mostrar.
public string message;
private void Start()
{
//Con un bucle for una instrucción las veces necesarias mientras que el valor de «i» sea inferior o igual a 10.
for (int i = 0; i <= 10; i++)
{
//Añadimos al mensaje el valor de n y luego le añadimos 1.
message += n++;
}
//Cuando el bucle haya llegado a su fin, mostramos todo el contenido de la variable «message» por consola.
Debug.Log(message);
}
Crea un programa que muestre únicamente los números pares que haya desde 0 hasta 10.
private void Start()
{
//Con un bucle for una instrucción las veces necesarias mientras que el valor de «i» sea inferior o igual a 10.
for (int i = 0; i <= 10; i++)
{
//Para cada iteración del bucle, comprobamos si el valor de «i» es par. Para eso, usamos la operación «módulo», que realiza una división y nos devuelve el resto de la misma.
//Si dividimos cualquier número entre 2 y el resto es 0, quiere decir que ese número es par.
if (i % 2 == 0)
{
//Entonces, lo mostramos por consola.
Debug.Log(i);
}
}
}
Crea un programa que muestre únicamente los números pares que haya desde 0 hasta el valor que indiquemos nosotros en una variable.
//Creamos la variable int que usaremos para indicar hasta qué valor queremos llegar.
public int n;
private void Start()
{
//Con un bucle for una instrucción las veces necesarias mientras que el valor de «i» sea inferior o igual a la variable que creamos.
for (int i = 0; i <= n; i++)
{
//Para cada iteración del bucle, comprobamos si el valor de «i» es par. Para eso, usamos la operación «módulo», que realiza una división y nos devuelve el resto de la misma.
//Si dividimos cualquier número entre 2 y el resto es 0, quiere decir que ese número es par.
if (i % 2 == 0)
{
//Entonces, lo mostramos por consola.
Debug.Log(i);
}
}
}
Crea un programa que muestre por consola los resultados de la tabla de multiplicar del 1 al 10 del número 5.
private void Start()
{
//Con un bucle for una instrucción las veces necesarias mientras que el valor de «i» sea inferior o igual a 10.
for (int i = 0; i <= 10; i++)
{
//Mostramos por consola el resultado de la multiplicación de 5 por cada valor de «i».
Debug.Log(5 * i);
}
}
Crea un programa que muestre la tabla de multiplicar del 1 al 10 del número que se haya indicado en una variable.
//Creamos la variable int que determina de qué valor obtendremos la tabla de multiplicar.
public int n;
private void Start()
{
//Con un bucle for una instrucción las veces necesarias mientras que el valor de «i» sea inferior o igual a 10.
for (int i = 0; i <= 10; i++)
{
//Mostramos por consola el resultado de la multiplicación del valor almacenado en «n» por cada valor de «i».
Debug.Log(n * i);
}
}
Crea un programa que cree el número de columnas que se le indica en una variable. En cada columna se escribirá un número más que en la anterior partiendo desde 0 hasta llegar al número indicado.
int columns = 5;
0
0 1
0 1 2
0 1 2 3
0 1 2 3 4
0 1 2 3 4 5
Pista: usa el operador += y una variable de tipo string.
//Creamos la variable int que determina la cantidad de columnas que se crearán.
public int columns;
//También necesitamos una string para ir almacenando el mensaje a mostrar.
public string message;
private void Start()
{
//Con un bucle for una instrucción las veces necesarias mientras que el valor de «i» sea inferior o igual al número de columnas que queremos mostrar.
for (int i = 0; i <= columns; i++)
{
//Añadimos al mensaje el valor de «i».
//De esta forma, cada vez que se repite el bucle, al valor previo del mensaje se le añade el siguiente valor de «i».
message += i;
//También le vamos a añadir un espacio después de añadir el valor.
message += » «;
//Por último, debemos mostrar el valor del mensaje por consola.
Debug.Log(message);
}
}
Crea un programa que calcule el factorial del valor de una variable numérica. El factorial de un número es la suma de los productos de todos los valores que van desde 1 hasta él mismo.
Factorial de 5 = 1 * 2 * 3 * 4 * 5 = 120
//Creamos la variable que determina el número del que queremos obtener el valor factorial.
public int n;
//Creamos la variable donde iremos almacenando los resultados de distintas multiplicaciones. Al final, en esta variable aparecerá el valor del factorial del número almacenado en «n».
//Es importante que su valor inicial sea 1.
public int result = 1;
private void Start()
{
//Necesitamos un bucle for cuya variable «i» empiece con el valor 1, ya que si fuese 0 al multiplicarlo obtendriamos siempre el resultado 0.
for (int i = 1; i <= n; i++)
{
//Para cada iteración, almacenamos en la variable «result» la multiplicación de su propio valor por el de «i». Si quisieramos el factorial de 5, el flujo sería el siguiente:
/* 1 * 1 = 1
* 1 * 2 = 2
* 2 * 3 = 6
* 6 * 4 = 24
* 24 * 5 = 120
*/
result *= i;
}
//Cuando el bucle termina su ejecución, mostramos el resultado por consola.
Debug.Log(result);
}
Crea un programa que sume todos los números que hay desde 0 hasta el número indicado en una variable. Ejemplo:
int n = 5;
El valor mostrado por consola será: 15 ( 1 + 2 + 3 + 4 + 5 ).
//Creamos la variable para determinar hasta qué número queremos hacer la suma.
public int n;
//En esta variable iremos acumulando el valor de las sumas.
public int result;
private void Start()
{
//Necesitamos un bucle for que se repita tantas veces como el valor almacenado en la variable «n». Hacemos que el valor de «i» empiece siendo 1 para evitar la suma del valor 0.
for (int i = 1; i <= n; i++)
{
result += i;
}
//Cuando el bucle ha terminado, mostramos el resultado por consola.
Debug.Log(result);
}
Crea un programa que, partiendo de dos variables numéricas a las que le asignaréis los valores desde el inspector, muestre por consola los números que van desde la primera hasta la segunda. Ejemplo:
int a = 2;
int b = 7;
resultado por consola:
3
4
5
6
7
//Creamos las dos variables que usaremos para determinar el rango de valores.
public int a;
public int b;
private void Start()
{
//Creamos un bucle for haciendo que el valor de «i» empiece siendo el de la primera variable, y que se repita hasta alcanzar el valor de la segunda variable.
for (int i = a; i <= b; i++)
{
//Para cada iteración, mostramos el valor de «i» por consola.
Debug.Log(i);
}
}
Amplía el ejercicio anterior para que, si la primera variable es mayor que la segunda, aparezca un mensaje en consola indicando que los valores introducidos no son correctos y entonces no se ejecute el bucle.
//Creamos las dos variables que usaremos para determinar el rango de valores.
public int a;
public int b;
private void Start()
{
//Creamos una condición donde comprobamos si «b» es mayor que «a».
if (b > a)
{
//De ser así, mostramos un mensaje en consola.
Debug.Log(«El valor de la variable b no puede ser mayor que el valor de a.»);
} else //Si dicha condición no se cumple, entonces podemos ejecutar el bucle.
{
//Creamos un bucle for haciendo que el valor de «i» empiece siendo el de la primera variable, y que se repita hasta alcanzar el valor de la segunda variable.
for (int i = a; i <= b; i++)
{
//Para cada iteración, mostramos el valor de «i» por consola.
Debug.Log(i);
}
}
}