Ejercicio de programación con Kotlin: Uso de asincronía con suspend, async y await

Código
Práctica
0h 20m

Ejercicio sobre asincronía en Kotlin utilizando suspend, async y await. Aprende a manejar tareas concurrentes y optimizar programas mediante corutinas.

  1. Lanza dos operaciones asíncronas para sumar los elementos de cada lista por separado.
  2. Cada suma debe realizarse en paralelo utilizando async y await.
  3. Las funciones que calculan las sumas deben simular una operación de larga duración utilizando delay de al menos 1 segundo.
  4. Una vez obtenidas las sumas individuales, la función calcularSumaAsincrona debe devolver la suma total de ambas listas.

Requisitos:

  • Utiliza suspend, async y await para manejar la asincronía.
  • No utilices funciones bloqueantes ni Thread.sleep; emplea delay para simular las operaciones de larga duración.
  • Asegúrate de que las operaciones de suma se ejecutan en paralelo para reducir el tiempo total de ejecución.
  • La función debe ser capaz de manejar listas vacías sin generar errores, considerando que la suma de una lista vacía es 0.
  • Evita el uso de variables mutables; trabaja con valores inmutables y funciones puras.
Empezar ejercicio de programación

Todos los ejercicios de programación de Kotlin

Evalúa tus conocimientos con ejercicios de programación en Kotlin de tipo Test, Puzzle, Código y Proyecto con VSCode.

Certificados de superación de Kotlin

Supera todos los retos de Kotlin y obtén estos certificados de superación para mejorar tu currículum y tu empleabilidad.

Tutorial para resolver este ejercicio de programación

Kotlin

Kotlin

Asincronía con suspend, async y await

Coroutines y asincronía

Otros tutoriales de programación con Kotlin