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:31] – [Práctica 3] 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. 
  
  
Línea 1605: 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 2 ===+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. 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. 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: Al terminar, mostrará al usuario un menú, con las siguientes opciones:
--1 Mostrar media aritmética + 
--2 Mostrar la calificación más alta + 1Mostrar media aritmética 
--3 Mostrar la calificación más baja + 2Mostrar la calificación más alta 
--4 Mostrar la cantidad de aprobados + 3Mostrar la calificación más baja 
--5 Mostrar la cantidad de suspensos + 4Mostrar la cantidad de aprobados 
--6 Terminar + 5Mostrar la cantidad de suspensos 
 + 6Terminar 
    
 Este menú se repetirá como en el programa anterior.  Este menú se repetirá como en el programa anterior. 
 Para el trabajo de recorrer el array buscando datos, trataremos de utilizar el bucle for Para el trabajo de recorrer el array buscando datos, trataremos de utilizar el bucle for
-===== Práctica 3 =====+==== 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 1635: 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 1803: 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.1790040670.txt.gz · Última modificación: por fernando