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:30] fernandoanexos:kotlin1 [2026/09/22 17:52] (actual) – [Númericos] 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 221: Línea 218:
 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 395:
 </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 426:
 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 434:
   * 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 1011: Línea 1013:
   * bucle **for**   * bucle **for**
  
-==== if-else ====+==== Sentencia if-else ====
  
 Sintaxis: Sintaxis:
Línea 1084: Línea 1086:
   *Sobresaliente: 9–10   *Sobresaliente: 9–10
  
-====  when ====+==== Sentencia when ====
  
   * ''when'' permite seleccionar una opción entre diferentes posibilidades. Es conceptualmente parecido a ''switch'' en otros lenguajes.   * ''when'' permite seleccionar una opción entre diferentes posibilidades. Es conceptualmente parecido a ''switch'' en otros lenguajes.
Línea 1228: Línea 1230:
 Crea un programa que muestre los números del 10 al 1 utilizando ''while''. Crea un programa que muestre los números del 10 al 1 utilizando ''while''.
  
-==== Sentencia break ====+==== Sentencias break y continue====
  
-''break'' termina inmediatamente el bucle.+  * ''break'' termina inmediatamente el bucle.
  
 <code kotlin> <code kotlin>
Línea 1249: Línea 1251:
  
  
-==== 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 1352: Línea 1352:
  
  
-==== Práctica 1 ==== 
-Crear un programa que muestre un menú de texto con 3 opciones: 
- 1- Introduce una cadena de texto 
- 2- Introduce varias cadenas de texto 
- 3- Salir 
  
-Después se le solicitará al usuario que introduzca un numero de opción y el programa la leerá. 
-El menú se repetirá constantemente hasta seleccionar la opción 3.  
-  
-La primera opción pedirá una cadena de texto, la leerá y mostrará por consola sus caracteres pero en orden inverso, desde el ultimo al primero separados por un espacio. 
  
-La segunda opción pedirá un valor numérico con la cantidad de cadenas a introducir, y acto seguido crea un array de Strings de esa cantidad de cadenas. Después pide al usuarios una a una las cadenas y las va almacenando en él. Al terminar de pedir la última, recorre el array mostrando todas las cadenas en la misma línea separadas por un espacio. 
-  
-Después de terminar de ejecutar cada opción, se vuelve a repetir el menú, hasta que el usuario seleccione la opción 3. 
  
-==== Práctica 2 ==== 
-Crear un programa en Kotlin para calcular unas estadísticas sobre las notas de los alumnos. 
-El programa solicitará al usuario un valor entero con la cantidad de calificaciones a introducir. Posteriormente creará un array de ese tamaño y, pedirá y almacenará todas las calificaciones en él. 
-  
-Al terminar, mostrará al usuario un menú, con las siguientes opciones: 
--1 Mostrar media aritmética 
--2 Mostrar la calificación más alta 
--3 Mostrar la calificación más baja 
--4 Mostrar la cantidad de aprobados 
--5 Mostrar la cantidad de suspensos 
--6 Terminar  
-  
-Este menú se repetirá como en el programa anterior.  
-Para el trabajo de recorrer el array buscando datos, trataremos de utilizar el bucle for 
  
 =====  Funciones ===== =====  Funciones =====
Línea 1618: Línea 1592:
  
 Utiliza estas funciones desde ''main()''. Utiliza estas funciones desde ''main()''.
 +===== Prácticas =====
 +==== Práctica 1 ====
 +Crear un programa que muestre un menú de texto con 3 opciones:
 + 1- Introduce una cadena de texto
 + 2- Introduce varias cadenas de texto
 + 3- Salir
  
-===== Práctica 3 =====+Después se le solicitará al usuario que introduzca un numero de opción y el programa la leerá. 
 +El menú se repetirá constantemente hasta seleccionar la opción 3.  
 +  
 +La primera opción pedirá una cadena de texto, la leerá y mostrará por consola sus caracteres pero en orden inverso, desde el ultimo al primero separados por un espacio. 
 + 
 +La segunda opción pedirá un valor numérico con la cantidad de cadenas a introducir, y acto seguido crea un array de Strings de esa cantidad de cadenas. Después pide al usuarios una a una las cadenas y las va almacenando en él. Al terminar de pedir la última, recorre el array mostrando todas las cadenas en la misma línea separadas por un espacio. 
 +  
 +Después de terminar de ejecutar cada opción, se vuelve a repetir el menú, hasta que el usuario seleccione la opción 3. 
 + 
 +==== Práctica 2 ==== 
 +Crear un programa en Kotlin para calcular unas estadísticas sobre las notas de los alumnos. 
 +El programa solicitará al usuario un valor entero con la cantidad de calificaciones a introducir. Posteriormente creará un array de ese tamaño y, pedirá y almacenará todas las calificaciones en él. 
 +  
 +Al terminar, mostrará al usuario un menú, con las siguientes opciones: 
 + 
 + 1- Mostrar media aritmética 
 + 2- Mostrar la calificación más alta 
 + 3- Mostrar la calificación más baja 
 + 4- Mostrar la cantidad de aprobados 
 + 5- Mostrar la cantidad de suspensos 
 + 6- Terminar  
 +  
 +Este menú se repetirá como en el programa anterior.  
 +Para el trabajo de recorrer el array buscando datos, trataremos de utilizar el bucle for 
 +==== Práctica 3 ====
  
 Crear un programa para gestionar las notas de un alumno. El programa debe: Crear un programa para gestionar las notas de un alumno. El programa debe:
Línea 1634: Línea 1638:
   * Número de suspensos.   * Número de suspensos.
  
-===== Práctica 4 =====+==== Práctica 4 ====
  
 Crear un programa de gestión básica de alumnos. Crear un programa de gestión básica de alumnos.
Línea 1802: Línea 1806:
  
 ===== 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.1790040604.txt.gz · Última modificación: por fernando