Asigna el valor 10 a una variable y guarda en otra variable el negativo de ese valor
Solucion
fun main(){
val num = 10
val negativo = -num
println(negativo)
}
Asigna el valor -5 a una variable y guarda en otra variable el valor positivo de ese valor
Solucion
fun main(){
val num = 5
val positivo = +num
print(positivo)
}
Asigna el valor 8 a una variable y guarda en otra variable la suma entre ese valor y su negativo
Solucion
fun main(){
val num = 8
val suma = num + -num
print(suma)
}
Asigna el valor -3 a una variable y guarda en otra variable la resta entre ese valor y su valor positivo
Solucion
fun main(){
val num = -3
val resta = num - +num
print(resta)
}
Asigna el valor 7 a una variable y guarda en otra variable el producto entre ese valor y su negativo
Solucion
fun main(){
val num = 7
val producto = num * -num
print(producto)
}
Declara una variable llamada num1 con el valor 10 y otra variable llamada result con el resultado de sumar num1 con el valor 5.
Solucion
fun main(){
val num1 = 10
val result = num1 + 5
}
Declara una variable llamada num2 con el valor 15 y otra variable llamada result2 con el resultado de restar num2 con el valor 7.
Solucion
fun main(){
val num2 = 15
val result2 = num2 - 7
}
Declara una variable llamada num3 con el valor 3 y otra variable llamada result3 con el resultado de multiplicar num3 con el valor 8.
Solucion
fun main(){
val num = 3
val result = num * 8
}
Declara una variable llamada num4 con el valor 20 y otra variable llamada result4 con el resultado de dividir num4 entre el valor 4.
Solucion
fun main(){
val num = 20
val result = num / 4
}
Declara una variable llamada num5 con el valor 17 y otra variable llamada result5 con el resultado del módulo de dividir num5 entre el valor 3.
Solucion
fun main(){
val num = 17
val result = num / 3
}
Declara dos variables llamadas x y y con valores enteros cualesquiera, y crea una expresión que compruebe si x es mayor que 10 y y es menor que 20.
Solucion
fun main(){
val (x, y) = Pair(10, 32)
print(x > 10 && x < 20)
}
Salida:
false
Declara dos variables llamadas a y b con valores booleanos cualesquiera, y crea una expresión que compruebe si a es verdadero o b es falso.
Solucion
fun main(){
val (a, b) = Pair(true, true)
println(a == true || b == false)
}
o
fun main(){
val (a, b) = Pair(true, true)
println(a || !b)
}
Salida:
true
Declara tres variables llamadas m, n y o con valores enteros cualesquiera, y crea una expresión que compruebe si m es igual a 5 y n es mayor o igual que 3 y o es menor o igual que 10.
Solucion
fun main(){
val (m, n) = Pair(3, 12)
val o = 1
println((m == 5) && (n >= 3) && (o <= 10))
}
Salida
false
Declara dos variables llamadas p y q con valores booleanos cualesquiera, y crea una expresión que compruebe si p es falso y q es falso.
Solucion
fun main(){
val (p, q) = Pair(false, false)
println(!p && !q)
}
Salida:
true
Declara dos variables llamadas r y s con valores booleanos cualesquiera, y crea una expresión que compruebe si r es verdadero o s es verdadero.
Solucion
fun main(){
val (r, s) = Pair(false, true)
println(r || s)
}
Salida:
true
Declara una variable llamada counter con el valor inicial de 10 y utiliza el operador de incremento para aumentar su valor en 1.
Solucion
fun main(){
var counter = 10
counter ++
println(counter)
}
Declara una variable llamada score con el valor inicial de 20 y utiliza el operador de decremento para disminuir su valor en 2.
Solucion
fun main(){
var score = 20
score --
println(score)
}
Utiliza el operador de incremento en una variable llamada x dentro de una expresión que compruebe si el valor de x es mayor que 10.
Solucion
fun main(){
var x = 12
x ++
println(x > 10)
}
Utiliza el operador de decremento en una variable llamada y dentro de una expresión que compruebe si el valor de y es menor o igual a 15.
Solucion
fun main(){
var y = 12
y --
println(y <= 15)
}
Escribe una expresión que evalúe si un número es mayor que 10 y menor que 20.
Solucion
fun main(){
val num = 5
println( num > 10 && num < 20)
}
Escribe una expresión que evalúe si una cadena de caracteres es igual a "Hola" o "Adiós".
Solucion
fun main(){
val saludo = "Hola"
println(saludo == "Hola" || saludo == "Adios")
}
Escribe una expresión que evalúe si un número es divisible por 3 y por 5 al mismo tiempo.
Solucion
fun main(){
val num = 15
println(num % 3 == 0 && num % 5 == 0)
}
Escribe una expresión que evalúe si una cadena de caracteres no es igual a "Hola" y no es igual a "Adiós".
Solucion
fun main(){
val saludo = "estadio"
println(saludo != "Hola" && saludo != "Adios")
}
Escribe una expresión que evalúe si un número es mayor o igual que 0 y menor o igual que 100.
Solucion
fun main(){
val num = 12
println(num >= 0 && num <= 100)
}
o
fun main(){
val num = 12
println(num in 0..100)
}
Utiliza el operador de negación lógica para comprobar si una variable llamada x es diferente de 5.
Solucion
fun main(){
val x =3
println(x != 5)
}
Utiliza el operador && para comprobar si dos variables llamadas a y b son ambas mayores que 10.
Solucion
fun main(){
val (a, b) = Pair(12, 4)
println(a > 10 && b > 10)
}
Utiliza el operador || para comprobar si al menos una de dos variables llamadas c y d es menor que 20.
Solucion
fun main(){
val (c, d) = Pair(12, 4)
println(c < 20 || d < 20)
}
Utiliza el operador ternario para asignar el valor "verdadero" a una variable llamada result si una variable llamada e es mayor que 15, y "falso" en caso contrario.
Solucion
fun main(){
val e = 16
val result = if(e > 15) true else false
println(result)
}
Crea una expresión lógica que utilice varios operadores lógicos para comprobar si una variable llamada age es mayor o igual a 18 y menor o igual a 30, o si una variable llamada gender es igual a "female".
Solucion
fun main(){
val age = 19
val gender = "female"
println(age >= 18 && age <= 30 || gender == "female")
}