Reporte Kotlin
Reporte Kotlin
Reporte Kotlin
Reporte Kotlin
Integrantes:
Juan Jose Felipe Garcia
Axel Flores Orozco
Humberto Lopez Rodriguez
Rogelio Emanuel Valencia Gonzalez
Profesor:
Angelo Marlon Montoya Guerra
Imprimir
print(<String>)
println(<String>)
println(“Hola mundo”)
Run
->Linea
I/System.out:”Cadena”
Variable (Sintaxis)
var <identificador> [=<dato>]
var <identificador>: <tipoDato>
Ejemplo:
var s = “Desarrollo movil”
println(“Hola mundo $s”)
Números Enteros
Short, Long, Int
Números reales
Float, Double
Constantes
val <identificador> = <dato>
val constante = “soy constante XD”
println (“$constante”)
<dato> in <Coleccion>
switch (op) {
case 1:
case 2:
case 3:
//Bloque de código
break;
}
when (dato){
1 -> //bloque de actividades
2,3,4 -> //bloque de actividades
5..100 -> //bloque de actividades
else -> //bloque de actividades
}
Sentencia selectiva alternativa
String cad = (num >= 0 ? “Positivo”:”Negativo”);
Cotlin
var cad = if (cad >= 0){
“Positivo”
} else {
“Negativo”
}
Apuntes
Acumulador
i = i + n -> igual a Java
i += n -> igual a Java
i++ -> ++i
while (“cond”) {
//código
}
Practica while
1) 0 al 20
var con = 0;
while (con <= 20) {
print(“$con”);
++con;
}
2) 60 al 500 | 5 en 5
3) 300 a 99 | -3
Apuntes
do {
//codigo
}while (“cond”);
Practica do while
1) 0 al 20
var con = 0;
do {
print(“$con”);
++con;
} while (con <= 20);
2) 60 al 500 | 5 en 5
Apuntes
Java
for (int i; new int []{1,2,3}){
//Código
}
C#
foreach (int i; new int []{1,2,3}){
//Código
}
Cotlin
for (“var” in “coleccion”){
//Código
}
Ejemplo
for (i in 0..20){
//Código
}
Practica
1) 50 a 100
for (i in 50..100){
print(“$i”);
}
2) 25 a 45 -> Pares
for (i in 25..45){
if(i%2==0){
print(“$i”);
}
}
Apuntes
for (“var” in “colección” step n){
//Código
}
for (i in 20 downTo 0){
//Código
}
for (i in 20 downTo 0 step 2){
//Código
}
Practica for
3) 50 a 100 -> 5 en 5
for (i in 50..100 step 5){
print(“$i”);
}
4) 300 a 99 -> 3
for (i in 300 downTo 99 step 3){
print(“$i”);
}
5) 500 a 450 -> impares 7
for (i in 500 downTo 450 step 7){
if(i%2!=0){
print(“$i”);
}
}
Apuntes
Funcion o metodo sin retorno (sintaxis)
fun “identificador” (“params”){
//Código
}
Función o método con retorno (sintaxis)
fun “id” (“params”):”tipoDato”{
//Código
Return “dato”
}
Ejemplo:
fun id (param1:“tipoDato”, param2:“tipoDato”,..., paramN:“tipoDato”){
//Código
}
Ejemplo con valores por defecto:
fun “id” (dato : Char =’$’){
//Código
}
Practica
1) Imprimir el nombre completo de una persona mandando de parámetro nom,
apPat, apMat
2) Regrese si un número (de entrada de parámetro) es primo o no
3) Imprimir abecedario y tener un argumento de longitud por defecto con el dato
26