Contenido

Descripción

Este tema te ayudara conocer las estructuras de control condicionales de Java y Kotlin.

Objetivo

En este tema repasaras las estructuras de control fundamentales de lenguajes utilizado en Android, haciendo hincapié en las principales diferencias entre cada sintaxis.

Explicación

Haz clic para revisar la explicación.

Estructuras de control para Android

Recursos adicionales

Los siguentes enlaces son externos a la Universidad Tecmilenio, al acceder a ellos considera que debes apegarte a sus términos y condiciones.

Revisa el siguiente video:

Para conocer más sobre Estructuras de control revisa el siguiente video:
Cristian Henao. (2021, 12 de marzo). Estructuras Condicionales Ejemplos Algoritmos [Archivo de video]. Recuperado de https://www.youtube.com/watch?v=DQnUE_lbVG0

Actividad

Objetivo

En esta actividad realizarás la implementación de un algoritmo matemático en lenguaje de programación Java y Kotlin.

Instrucciones
  1. Haciendo uso de recursos en internet o libros sobre algoritmos matemáticos, realiza una búsqueda de los siguientes recomendados para este tipo de actividades.
    1. Factorial de un número
    2. Sucesión de Fibonacci
    3. Ecuación de segundo grado
  2. A partir del algoritmo que elijas en el punto anterior, realiza un análisis de qué estructuras de control puedes utilizar para cada una, enseguida, haciendo uso de papel y lápiz, realiza la codificación del algoritmo con el lenguaje de programación (Java/Kotlin) que mejor se adapte a tus gustos.
  3. Con tu algoritmo escrito en papel, realiza la codificación utilizando algún compilador online.

Ejemplos

  1. https://www.jdoodle.com/online-java-compiler/
  2. https://play.kotlinlang.org
  1. Recuerda que hay muchos códigos en internet que ya resuelven los tres algoritmos, te sugerimos no verlos o copiarlos hasta haber realizado tu ejercicio y solo a manera de comparación.
Checklist

Asegúrate de:

  • Investigación de alguna de las tres opciones de algoritmo.
  • Análisis del algoritmo, las estructuras de control a utilizar y codificación en papel.
  • Codificación de algoritmo validado en compilador online.