0% encontró este documento útil (0 votos)
8 vistas6 páginas

ACSA Kotlin 2 - Operadores

El documento explica los operadores en Kotlin, que se utilizan para realizar operaciones sobre variables y valores. Se clasifican en operadores aritméticos, de comparación, lógicos y de asignación, cada uno con su respectiva función y ejemplos. Además, se describen los operadores de incremento y decremento, así como las tablas de verdad para los operadores lógicos.

Cargado por

Bohr
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
8 vistas6 páginas

ACSA Kotlin 2 - Operadores

El documento explica los operadores en Kotlin, que se utilizan para realizar operaciones sobre variables y valores. Se clasifican en operadores aritméticos, de comparación, lógicos y de asignación, cada uno con su respectiva función y ejemplos. Además, se describen los operadores de incremento y decremento, así como las tablas de verdad para los operadores lógicos.

Cargado por

Bohr
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 6

OPERADORES EN KOTLIN

Los operadores son usados para ejecutar operaciones sobre variables y valores.
Al valor se le llama “operando”, mientras que el “operador” define la operación a ser ejecutada entre los
operandos, generalmente entre dos operandos (operador binario), pero, el operador puede afectar solo a un
operando (operador unario) o a tres (operador ternario)

Operando Operador Operando


En este ejemplo, los números 100 y 50 son operandos, y el
signo + es un operador.
100 + 50

1 Var x = 100 + 50
2 println(x)

Salida en pantalla:
150

En el ejemplo usamos operandos literales, pero también pueden ser variables, constantes definidas y resultados
de funciones.

1 var sum1 = 100 + 50 // 150 (100 + 50)


2 var sum2 = sum1 + 250 // 400 (150 + 250)
3 var sum3 = sum2 + sum2 // 800 (400 + 400)
4 println(sum3)

Salida en pantalla:
800
Kotlin divide los operadores en los siguientes grupos:
 Operadores aritméticos
 Operadores de comparación
 Operadores lógicos
 Operadores de asignación

Operadores aritméticos

Son usados para ejecutar operaciones matemáticas.

Operador Nombre Descripción Ejemplos


+ Suma Agrega dos valores 4 + 3 = 7, 4.9 + 3.5 = 8.4
­ Resta Resta un valor de otro 9 - 5 = 4, 9.8 - 5.4 = 4.4
* Multiplicación Multiplica dos valores 3 * 6 = 36, 3.8 * 5.0 = 19.0
/ División Divide un valor entre otro 5 / 2 = 2, 5.0 / 2.0 = 2.5
% Módulo o Residuo Regresa el residuo de una división 5 % 2 = 1, 5.0 % 2.0 = 1.0

La multiplicación sólo se representa con asterisco (*). La división, sólo con la diagonal (/). El residuo se obtiene
de la siguiente forma:
Operadores de asignación

Los operadores de asignación se usan para guardar (asignar) valores en variables.


En el ejemplo de abajo, se usa el operador (=) para asignar el valor 10 a la variable llamada x. También se dice:
se guarda el valor de 10 en x

Ejemplo:

1 Var x = 10

El operador de asignación de suma (+=), agrega un valor a la variable.

Ejemplo:

1 Var x = 10
2 x += 5 // es lo mismo que si se escribe: x = x + 5
3 println(x)

Salida en pantalla:
15

A continuación está la lista de los operadores de asignación:

Operador Función Ejemplo Equivale a Resultados


= Asigna un valor a la variable x = 4 x = 4 x = 4
Suma un valor a la variable y guarda el
+= x += 7 x = x + 7 x = 4 + 7 = 11
resultado en la misma variable
Resta un valor a la variable y guarda el
­= x -= 10 x = x - 10 x = 11 - 10 = 1
resultado en la misma variable
Multiplica un valor por la variable y guarda el
*= x *= 25 x = x * 25 x = 1 * 25 = 25
resultado en la misma variable
Divide la variable entre un valor y guarda el
/= x /= 2 x = x / 2 x = 25 / 2 = 12
resultado en la misma variable
Da el residuo de dividir la variable entre un valor
%= x %= 7 x = x % 7 x = 12 % 7 = 5
y guarda el resultado en la misma variable

Operadores de incremento y de decremento.

Estos operadores no usan el signo de igual (=) pero, realizan asignación. Pueden ir antes de la variable o
después de ella, sin embargo, sí hay diferencia en la posición. Es muy importante el orden, antes o después de
la variable.

Si se colocan después, significa que primero se usa el valor actual de la variable y después se guarda el
incremento/decremento al valor de la variable. Si se coloca antes de la variable, significa que primero se realiza
el incremento/decremento del valor de la variable reasignándose en la variable y después se usa el valor nuevo.

Operador Función Posición Ejemplo Resultados

++ Incrementa en uno el valor de la variable y


Equivale a: x = x + 1
guarda el resultado en la misma variable
Después de variable: x = 5 y = 5 * 2 = 10
x++
Primero se usa y luego se incrementa y = x++ * 2 x = 5 + 1 = 6
Antes de variable: x = 5 x = 5 + 1 = 6
++x
Primero se incrementa y luego se usa y = ++x * 2 y = 6 * 2 = 12
­­ Decrementa en uno el valor de la variable y Equivale a: x = x ­ 1
guarda el resultado en la misma variable
Después de variable: x = 9 y = 9 * 2 = 18
x­­
Primero se usa y luego se incrementa y = x­­ * 2 x = 9 ­ 1 = 8
Antes de variable: x = 9 x = 9 ­ 1 = 8
­­x
Primero se incrementa y luego se usa y = ­­x * 2 y = 8 * 2 = 16

Operadores de comparación

Son usados para comparar dos valores, regresa como resultado un valor Boolean: true o false.

Operador Nombre Representación matemática Ejemplo Resultado


== Igual a = 9 == 3 false
!= Distinto que ≠ 8 != 4 true

< Menor que < 6 < 10 true

> Mayor que > 7 > 12 false

<= Menor o igual que ≤ 9 <= 9 true

>= Mayor o igual que ≥ 27 >= 22 true

Operadores lógicos

Los operadores lógicos usan operandos lógicos (false / true) y dan como resultado otro valor lógico.

Operador Nombre Descripción Ejemplos


&& Y / AND / Conjunción Regresa verdadero si ambos operandos son ( 8 > 5) && (10 < 10) =
(∧) / Intersección (∩) verdaderos. true && false = false
|| O / OR / Disyunción Regresa falso si ambos operandos son falsos. (5 >16) || (13 < 34) = false
(∨) / Unión (∪) || true = true
! NO / NOT / Negación Operador unario. Niega el operando, es decir, ! ( 10 > 7) = ! true = false
(∼ / ¬) / Complemento si el operando es falso, regresa verdadero; si
(A’ / Ac) es verdadero, regresa falso

Tablas de verdad para los operadores lógicos

Operador &&
Operando 1 Operando 2 Resultado
false false false
false true false
true false false
true true true
Operador ||
Operando 1 Operando 2 Resultado
false false false
false true true
true false true
true true true

Operador !
Operadando Resultado
false true
true false

Ejercicio:
Evalúa las siguientes expresiones

1. (9 > 3) && (7 < 2)


2. (16 + 5 > 8) || (15 != 3)
3. !(5 >= 3)
4. (9 < 6) && !(7 == 5)
5. (4 > 5) && (7 !=6)
6. (8 <= 8) || (7 <= 6)
7. (6 >= 5) || !(7 < 15)

También podría gustarte