- 1

Fundamentos de Kotlin: Variables, funciones y estructuras de datos
01:47 - 2

Instalación y configuración de IntelliJ IDEA para Kotlin
11:16 - 3

Creación de proyecto Kotlin en IntelliJ y primer programa
13:47 - 4

Variables y tipos de datos básicos en Kotlin
20:58 - 5

Operadores aritméticos y módulo en Kotlin
14:28 - 6

Operadores lógicos AND, OR y NOT en programación
20:51 - 7

Manejo de valores nulos y operadores seguros en Kotlin
12:30 - 8

Lectura de datos por consola con readLine() en Kotlin
14:49 quiz de Fundamentos de Kotlin
Operadores aritméticos y módulo en Kotlin
Clase 5 de 35 • Curso de Kotlin
Contenido del curso
- 9

Creación de funciones en Kotlin para organizar código
20:21 - 10

Condicionales en Kotlin: if/else
17:14 - 11

Estructura when de Kotlin para múltiples condiciones
17:44 - 12

Arrays y listas mutables en Kotlin: creación y manipulación
18:19 - 13

Listas inmutables y mutables en Kotlin
10:13 - 14

Ciclos for, while y do while en Kotlin para iterar colecciones
18:57 quiz de Contro de Flujo y Funciones
- 15

Creación de clases y objetos en Kotlin
17:05 - 16

Getters y setters en Kotlin: validación y propiedades calculadas
14:38 - 17

Dataclases en Kotlin: ventajas sobre clases normales
16:46 - 18

Enums en Kotlin: Constantes organizadas para casos específicos
20:33 - 19

Manejo de excepciones con Try Catch Finally en Kotlin
19:40 quiz de Programación Orientada a Objetos en Kotlin
- 20

Extension functions en Kotlin para ampliar clases existentes
18:14 - 21

Funciones de alto orden y lambdas en Kotlin
22:37 - 22

Uso de lambdas y funciones de alto orden en arrays y colecciones
10:05 - 23

Scope functions de Kotlin: let, apply y run para manipular objetos
15:30 - 24

Funciones with y also en Kotlin para operaciones múltiples
11:09 - 25

Modificadores de visibilidad y encapsulamiento en Kotlin
17:06 - 26

Interfaces y patrón repository en Kotlin para gestión de datos
20:00 quiz de Características Avanzadas de Kotlin
- 31

Creación de modelos y repositorios para simulador de emails en Kotlin
22:57 - 32

Creación de clase service para coordinar repositorios en Kotlin
18:19 - 33

Implementación de funciones avanzadas del servicio Inbox en Kotlin
21:19 - 34

Interfaz por consola para gestión de correos en Kotlin
16:50 - 35

Pruebas de funcionalidades de correo en Kotlin
07:32
Realizar operaciones matemáticas es una acción cotidiana, y en programación sucede lo mismo. Los operadores aritméticos permiten ejecutar cálculos importantes dentro de las aplicaciones, desde una suma simple hasta procedimientos más avanzados, como el cálculo de residuos en divisiones o incrementos porcentuales. Entender su uso en Kotlin facilita tareas concretas y otorga soluciones claras.
¿Qué es y cómo funciona el operador módulo en Kotlin?
El operador módulo (%), aunque no se utiliza frecuentemente en cálculos cotidianos, permite calcular el residuo de una división entre dos números. Por ejemplo, al dividir 25 entre 7, el resultado es 3 con residuo 4. El módulo en Kotlin expresa ese residuo con facilidad:
val residuo = 25 % 7
println(residuo) // Imprime 4
Este operador es especialmente útil para comprobar si un número es par o impar:
- Si el resultado de una operación módulo 2 es 0, el número es par.
- Si el resultado es 1, el número es impar.
¿Cuál es el orden de prioridad en operaciones matemáticas en Kotlin?
En Kotlin, como en matemáticas tradicionales, seguir el orden adecuado al realizar operaciones es clave para obtener resultados correctos. La multiplicación y división tienen mayor prioridad que la suma y resta. Para especificar orden de ejecución, se usan paréntesis:
- Sin paréntesis,
10 + 5 * 2da 20, porque primero se ejecuta la multiplicación. - Con paréntesis,
(10 + 5) * 2resulta en 30, indicando que la operación dentro se realiza primero.
Ejemplo práctico en Kotlin:
val operacion1 = 10 + 5 * 2
println(operacion1) // 20
val operacion2 = (10 + 5) * 2
println(operacion2) // 30
¿Cómo funcionan los operadores incrementales y decrementales en Kotlin?
Además del operador básico de asignación (=), Kotlin tiene operadores que simplifican la actualización de variables:
- Incrementar variable:
contador += 1. - Decrementar variable:
contador -= 1. - Multiplicar o dividir:
contador *= 2ocontador /= 2. - Operación módulo:
contador %= 2.
Ejemplo práctico:
var contador = 10
contador += 1 // Ahora contador es 11
contador -= 2 // Ahora contador es 9
contador *= 2 // Ahora contador es 18
contador /= 2 // Ahora contador es 9 nuevamente
contador %= 2 // Ahora contador es 1 (Número impar)
¿Cómo calcular porcentajes e incrementos en Kotlin?
Kotlin también facilita cálculos más específicos, como determinar incrementos porcentuales entre dos valores. Ejemplo de incremento de emails enviados entre ayer y hoy:
val emailsHoy = 12
val emailsAyer = 8
val porcentajeIncremento = ((emailsHoy - emailsAyer) / emailsAyer.toDouble()) * 100
println("Incremento: $porcentajeIncremento %") // Imprime "Incremento: 50.0 %"
Este sencillo procedimiento permite identificar rápidamente diferencias y variaciones en datos, esencial en análisis y reportes.
¿Cómo usar operadores aritméticos en aplicaciones prácticas?
Utilizar operadores aritméticos permite realizar proyecciones o estimaciones rápidas en aplicaciones del mundo real, como la cantidad semanal de emails enviados o recibidos:
val emailsRecibidos = 15
val emailsEnviados = 25
val emailsPorSemana = (emailsRecibidos + emailsEnviados) * 7
println(emailsPorSemana) // Estimación semanal total
Estos ejemplos resaltan cómo la combinación inteligente de operadores y variables proporciona resultados útiles con simplicidad.