Herramientas de usuario

Herramientas del sitio


anexos:kotlin1

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
anexos:kotlin1 [2026/09/22 03:35] – [Sentencia break] fernandoanexos:kotlin1 [2026/09/25 23:45] (actual) – [Leer información] fernando
Línea 44: Línea 44:
 fun main() { fun main() {
     println("Inicio del programa")     println("Inicio del programa")
- +. . . 
-``` +    println("Fin del programa")
-println("Fin del programa") +
-``` +
 } </code> } </code>
  
Línea 113: Línea 110:
 </code> </code>
  
-Los comentarios son útiles para documentar el código, pero debemos evitar comentarios innecesarios. +Los comentarios son útiles para documentar el código, pero debemos evitar comentarios innecesarios. **El código debería ser suficientemente claro por sí mismo.**
- +
-El código debería ser suficientemente claro por sí mismo.+
  
 ===== Mostrar y leer información ===== ===== Mostrar y leer información =====
Línea 160: Línea 155:
 <code kotlin> <code kotlin>
 val nombre = "Ana" val nombre = "Ana"
- 
 println(nombre) </code> println(nombre) </code>
  
Línea 186: Línea 180:
 </code> </code>
  
-Como tipo de datos devuelto por la función ''readln()'' es un String, para obtener otro tipo de dato (p.e. un número) debo realizar conversiones de tipos, como veremos más adelante.+Como el tipo de datos devuelto por la función ''readln()'' es un ''String'', para obtener otro tipo de dato (p.e. un número) debo realizar conversiones de tipos, como veremos más adelante.
  
 <code kotlin> <code kotlin>
Línea 221: Línea 215:
 edad = 22 </code> edad = 22 </code>
  
 +<WRAP tip>
 Como regla general: Como regla general:
-> **Utiliza ''val'' por defecto y utiliza ''var'' solamente cuando necesites cambiar el valor.**+**Utiliza ''val'' por defecto y utiliza ''var'' solamente cuando necesites cambiar el valor.** 
 +</WRAP>
  
 Ejemplo: Ejemplo:
Línea 396: Línea 392:
 </code> </code>
  
 +<WRAP tip>
 **Si no indicamos el tipo, Kotlin infiere el tipo como ''Int'' siempre que quepa en su rango.** **Si no indicamos el tipo, Kotlin infiere el tipo como ''Int'' siempre que quepa en su rango.**
 +</WRAP>
 ==== Números decimales ==== ==== Números decimales ====
  
Línea 425: Línea 423:
 En la mayoría de los programas utilizaremos ''Double'' salvo que necesitemos específicamente ''Float''. En la mayoría de los programas utilizaremos ''Double'' salvo que necesitemos específicamente ''Float''.
  
 +<WRAP tip>
 Sintetizando, podemos seguir las siguientes reglas para: Sintetizando, podemos seguir las siguientes reglas para:
  
Línea 432: Línea 431:
   * Utiliza ''Float'' cuando sea aceptable o necesaria una menor precisión.   * Utiliza ''Float'' cuando sea aceptable o necesaria una menor precisión.
   * Utiliza ''Byte'' y ''Short'' cuando una API o un formato de datos lo requiera.   * Utiliza ''Byte'' y ''Short'' cuando una API o un formato de datos lo requiera.
 +</WRAP>
  
 ==== Boolean ==== ==== Boolean ====
Línea 1249: Línea 1248:
  
  
-==== Sentencia continue ==== +  * ''continue'' termina la iteración actual de un bucle y pasa a la siguiente.
- +
-''continue'' termina la iteración actual de un bucle y pasa a la siguiente.+
  
 <code kotlin> <code kotlin>
Línea 1374: Línea 1371:
 ====  Parámetros ==== ====  Parámetros ====
  
-  * Una función puede recibir información mediante parámetros.+  * Una función puede recibir información mediante parámetros.  
 + 
 +<WRAP important> 
 +Los parámetros son variables de tipo ''val'', es decir, son variables de solo lectura. 
 +</WRAP>
  
 <code kotlin> <code kotlin>
Línea 1491: Línea 1492:
 =====Ejercicios de repaso ===== =====Ejercicios de repaso =====
 === Ejercicio 16 === === Ejercicio 16 ===
- +Crea una función ''saludar()'' que muestre un saludo.
-Crea una función: +
- +
-<code> +
-saludar() +
-</code> +
- +
-que muestre un saludo.+
  
 === Ejercicio 17 === === Ejercicio 17 ===
- +Crea una función ''saludar(nombre)'' que reciba un nombre y muestre:
-Crea una función: +
- +
-<code> +
-saludar(nombre) +
-</code> +
- +
-que reciba un nombre y muestre: +
 <code> <code>
 Hola, nombre Hola, nombre
Línea 1515: Línea 1501:
  
 === Ejercicio 18 === === Ejercicio 18 ===
- 
 Crea una función ''sumar()'' que reciba dos números enteros y devuelva su suma. Crea una función ''sumar()'' que reciba dos números enteros y devuelva su suma.
  
 === Ejercicio 19 === === Ejercicio 19 ===
- 
 Crea las siguientes funciones: Crea las siguientes funciones:
- 
 <code> <code>
 restar() restar()
Línea 1528: Línea 1511:
 </code> </code>
  
-Cada función debe recibir dos números y devolver el resultado correspondiente.+Cada función debe recibir dos números por parámetro y devolver el resultado correspondiente.
  
 === Ejercicio 20 === === Ejercicio 20 ===
- 
 Crea una función que reciba una edad y devuelva ''true'' si la persona es mayor de edad y ''false'' en caso contrario. Crea una función que reciba una edad y devuelva ''true'' si la persona es mayor de edad y ''false'' en caso contrario.
  
 +=== Ejercicio 21  ===
 +Pide un número y determina si es positivo, negativo o cero. 
  
-=== Ejercicio 21 — Número positivo ===+=== Ejercicio 22 === 
 +Pide un número y determina si es par o impar mediante una función.
  
-Pide un número y determina si es positivo, negativo o cero. +=== Ejercicio 23 === 
- +Pide tres números y muestra cuál es el mayor. Crea una función que reciba los 3 números y devuelva el mayor.
-=== Ejercicio 22 — Par o impar === +
- +
-Pide un número y determina si es par o impar. +
- +
-=== Ejercicio 23 — Mayor de tres números === +
- +
-Pide tres números y muestra cuál es el mayor. +
- +
-=== Ejercicio 24 — Calculadora === +
- +
-Crea una calculadora sencilla. +
- +
-Debe recibir:+
  
 +=== Ejercicio 24 ===
 +Crea una calculadora sencilla. Debe recibir:
   *Dos números.   *Dos números.
   *Una operación (''+'', ''-'', ''*'', ''/'').   *Una operación (''+'', ''-'', ''*'', ''/'').
Línea 1558: Línea 1532:
 Utiliza ''when'' para seleccionar la operación. Utiliza ''when'' para seleccionar la operación.
  
-=== Ejercicio 25 — Tabla de multiplicar === +=== Ejercicio 25 ===
 Pide un número y muestra su tabla de multiplicar del 1 al 10. Pide un número y muestra su tabla de multiplicar del 1 al 10.
  
-=== Ejercicio 26 — Contador === +=== Ejercicio 26 ===
 Muestra los números del 1 al 100. Muestra los números del 1 al 100.
- 
 Después modifica el programa para mostrar solamente los múltiplos de 5. Después modifica el programa para mostrar solamente los múltiplos de 5.
  
-=== Ejercicio 27 — Array de notas === +=== Ejercicio 27 === 
- +Crea un array con 10 notas. Calcula: 
-Crea un array con 10 notas. +  * La media. 
- +  * La nota máxima. 
-Calcula: +  * La nota mínima. 
- +  * Cuántas notas están aprobadas.
-  *La media. +
-  *La nota máxima. +
-  *La nota mínima. +
-  *Cuántas notas están aprobadas. +
- +
-=== Ejercicio 28 — Funciones matemáticas ===+
  
 +=== Ejercicio 28 ===
 Crea las siguientes funciones: Crea las siguientes funciones:
  
Línea 1806: Línea 1772:
  
 ===== Crear un Proyecto en Android Studio ===== ===== Crear un Proyecto en Android Studio =====
 +
 +VideoTutorial para crear y configurar un proyecto de Android Studio para Kotlin
  
 {{ youtube>c7tEXxIdgjQ?medium }}  {{ youtube>c7tEXxIdgjQ?medium }} 
anexos/kotlin1.1790040951.txt.gz · Última modificación: por fernando