Está en la página 1de 4

Declaracin de variables.

Variables no mutables (Constantes):


Val nombreVariable=valor_de_la_variable
Variables mutables:
Var nombreVariable: tipo_variable = Valor_de_inicializacion

Tipos de datos que implementa scala.

Tipo de dato
Byte
Short
Int
Long
Float
Double
Char
String
Boolean
Unit
Null

Descripcin
8 bits con signo. [-128, 127]
16 bits con signo. [-32768, 32767]
32 bits con signo.
64 bits con signo.
32 bits IEEE 754 coma flotante de precisin simple.
64 bits IEEE 754 coma flotante de doble precisin.
Caracter Unicode de 16 bits sin signo.
Secuencia de caracteres.
Verdadero o falso.
Corresponde a valor vaco. Equivale al void de Java.
Valor nulo.

Declaracion de funciones.
def nombreFuncion (argumento1: tipo_dato, argumenton: tipo_dato):
tipo_dato_retorno ={
Cuerpo_de_la_funcion
return //si regresa algn valor
}
Ejemplo:
def suma (num1: Int, num2: Int ):Int={
return num1+num2

}
Estructura condicional if.
if(condicion){
Sentencias_si_condicion_verdadero
}
else{
Sentencias_si_condicion_falso
}

Sintaxis de for.
for(variable <- valor_limite_inferior to valor_limite_superior){
sentencias_para_cada_iteracin
}

Nota: los limites siempre son cerrados [a,b].

Ejemplo: definir una funcin que dado un numero entre 1 y 10 imprima la tabla de
multiplicar de dicho nmero, del 1 al 10.

Practica 1:
Defina una funcin que pasado como parmetro un numero entero, regrese el
cuadrado de dicho nmero.

Practica 2:
Defina una funcin que dados los limites inferior y superior (a,b) como parametro,
devuelva el resultado de la siguiente sumatoria, utilizar la estructura iterativa for.

2
=
Nota: Definir una funcin para calcular el cuadrado.

Practica 3:
Definir una funcin que calcule el factorial de un numero dado como parmetro,
utilizar la estructura for.
Nota: factorial (0)=1 por definicin.

Practica 4:
Defina una funcin recursiva que dados los limites inferior y superior (a,b),
devuelva el resultado de la siguiente sumatoria.

2
=
Nota: Definir una funcin para calcular el cuadrado.
Tener en cuenta lo siguiente:
suma(a,b)=0 si a>b
suma(a,b)=cuadrado(a)+suma(a+1,b)

Practica 5:
Definir una funcin recursiva para calcular el factorial de un nmero pasado
como parmetro.
Nota: factorial (0)=1 por definicin.

También podría gustarte