Você está na página 1de 3

Operadores aritmticos, lgicos y de comparacin

Aunque el ttulo de esta seccin parezca complejo, vers como el contenido no es


tan difcil como parece.

Operadores aritmticos
Estos son los smbolos aritmticos bsicos: suma ( +), resta (-), multiplicacin (*),
divisin (/) y potenciacin (^).
Este es un ejemplo de cmo usar los operadores aritmticos en TurtleScript:
$sumar = 1 + 1
$restar = 20 - 5
$multiplicar = 15 * 2
$dividir = 30 / 30
$potencia = 2 ^ 2

Los valores resultantes de estas operaciones aritmticos son asignados a


variables. Puedes ver los valores resultantes en el inspector.
Si lo que quieres es realizar un clculo simple, puedes hacer algo como esto:
escribir 2010-12

Ahora veamos un ejemplo con parntesis:


escribir ( ( 20 - 5 ) * 2 / 30 ) + 1

Primero se calculan las operaciones que estn dentro de los parntesis. En este
ejemplo, primero se calcula 20 - 5; el resultado se multiplica por 2, luego se divide
por 30 y, por ltimo, se le suma 1. El resultado final es 2. Los parntesis pueden
tambin usarse en otros casos.
KTurtle tambin tiene otras funciones aritmticas en forma de rdenes. Echa un
vistazo a las siguientes rdenes, eso s, teniendo en cuenta que se trata de
operaciones avanzadas: redondear, aleatorio, raz, pi, sen, cos, tan, arcsen,
arccos, arctan.

Operadores lgicos (verdadero/falso)


Mientras que los operadores aritmticos se usan principalmente con nmeros, los
operadores lgicos estn pensados para usarse con valores lgicos (verdadero y

falso).

Hay solo tres operadores lgicos: y, o y no. El siguiente cdigo de


TurtleScript muestra cmo usarlos:
$y_1_1
$y_1_0
$y_0_1
$y_0_0

=
=
=
=

verdadero y verdadero # -> verdadero


verdadero y falso # -> falso
falso y verdadero # -> falso
falso y falso # -> falso

$o_1_1
$o_1_0
$o_0_1
$o_0_0

=
=
=
=

verdadero o verdadero # -> verdadero


verdadero o falso # -> verdadero
falso o verdadero # -> verdadero
falso o falso # -> falso

$no_1 = no verdadero # -> falso


$no_0 = no falso # -> verdadero

Puedes ver los valores resultantes en el inspector, aunque tambin se


proporcionan pequeos comentarios al final de las lneas. Y resulta en verdadero
solo si ambas partes son verdaderos. O resulta en verdadero si una de las dos
partes es verdadero. Y no transforma verdadero en falso yfalso en verdadero.
Los operadores lgicos aparecen resaltados en rosa.
Unos ejemplos ms complejos:
Considera el siguiente ejemplo con and:
$a = 1
$b = 5
si (($a < 10) y ($b == 5)) y ($a < $b) {
escribir "hola"
}

En este cdigo de TurtleScript, el resultado de los tres operadores de comparacin


estn agrupados mediante los operadores y. Esto significa que los tres resultados
tienen que ser iguales a verdadero para que se escriba la palabra hola.
Un ejemplo con o:
$n = 1
si ($n < 10) o ($n == 2) {
escribir "hola"
}

En este cdigo de TurtleScript, la parte izquierda del operador o es verdadera,


mientras que la derecha es falsa. Ya que una de las dos partes del operador o
es verdadera, el resultado del operador o tambin lo es. Esto quiere decir que
se escribe la palabra hola.

Finalmente, un ejemplo con no, que transforma verdadero en falso y falso


en verdadero. Fjate:
$n = 1
si no ($n == 3) {
escribir "hola"
} sino {
escribir "no hola ;-)"
}

Operadores de comparacin
Considera esta comparacin sencilla:
$respuesta = 10 > 3

Aqu, 10 se compara con 3 usando el operador ms grande que. El resultado de


esta operacin, es decir, el valor lgico verdadero, se guarda en la variable
$respuesta.
Todos los nmeros y variables (que contengan nmeros) pueden compararse
entre s usando operadores de comparacin.
Estos son todos los posibles operadores de comparacin:
Tabla 4.1. Tipos de preguntas
$A ==
$B

igual a

la respuesta es verdadera si $A es igual a $B

$A !=
$B

no igual a

la respuesta es verdadera si $A no es igual a $B

$A > $B

mayor que

la respuesta es verdadera si $A es mayor que $B

$A < $B

menor que

la respuesta es verdadera si $A es menor que $B

$A >=
$B

mayor o igual
que

la respuesta es verdadera si $A es mayor o igual


que $B

$A <=
$B

menor o igual
que

la respuesta es verdadera si $A es menor o igual


que B

Ten en cuenta que $A y $B tienen que ser nmeros o variables que contengan
nmeros.

Você também pode gostar