Está en la página 1de 12

SEP SES TecNM

INSTITUTO TECNOLÓGICO DE TOLUCA

Ing. En Sistemas Computacionales

Reporte Kotlin

Integrantes:
Juan Jose Felipe Garcia
Axel Flores Orozco
Humberto Lopez Rodriguez
Rogelio Emanuel Valencia Gonzalez

Profesor:
Angelo Marlon Montoya Guerra

METEPEC, ESTADO DE MÉXICO, 06 DE SEPTIEMBRE 2022


Apuntes
Kotlin

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”)

Tipos de dato (de objeto, no existen los )


Int
Float
Double
String
Char
Boolean
Short
Long

Números Enteros
Short, Long, Int

Números reales
Float, Double

Byte -> Memoria


String -> Secuencia de caracteres
Char -> Carácter
Boolean -> Lógicos

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”
}

var cad = if (num > 0){


“Positivo”
} else if (num < 0) {
“Negativo”
} else {
“Cero”
}
Cambiar el tipo de dato
cad.toInt()

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

var con = 60;


while (con <= 500){
print (“$con”);
con = con + 5;
}

3) 300 a 99 | -3

var con = 300;


while (con >= 99){
print (“$con”);
con = con - 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

var con = 60;


do {
print (“$con”);
con = con + 5;
} while (con <= 500)
3) 300 a 99 | -3

var con = 300;


do {
print (“$con”);
con = con - 3;
} while (con >= 99);

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

También podría gustarte