Operadores Matematicos

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 3

Operadores matemticos de Scratch

Introduccin
Este es un material de apoyo para la sesin 7, pero te ser de ayuda a lo largo de este curso.
Trabaja con los bloques de la categora Operadores. Estos muestran los operadores matemticos. Te
permitir incluir expresiones matemticas, nmero y operaciones lgicos en tus programas.
Operadores matemticos
La siguiente tabla te presenta los operadores matemticos de Scratch.
Bloque

Operacin
Suma
Resta
Multiplicacin
Divisin

Estos bloque permiten operar dos nmeros y su resultado ser entero si se ingresan dos enteros o
nmeros reales si se ingresan uno o dos reales. Solo la divisin permite ingresar enteros y puede
tener un resultado de nmero real (por ejemplo 5 / 2 resulta 2,5).
Un aspecto de notacin a tener en cuenta, es que en nuestro pas utilizamos la coma ,, para
escribir los decimales, Scratch usa un punto. Por ejemplo: 2.5.
Las prioridades son las que ya conoces, primero los parntesis, luego multiplicacin y divisin y
finalmente la suma y resta. Si se quiere operar con ms de dos valores se pueden combinar bloques.
Estas combinacin de bloques, permiten ingresar operaciones como: 8 / (3+1). Es importante saber
cmo manejar las prioridades. En Scratch se hace manejando la superposicin de los bloques.
De las expresiones anteriores se tiene que 8 / (3+1), se opera primero el parntesis y luego la
divisin, quedando
operacin:

. La siguiente secuencia te muestra cmo se debe ingresar esta

a) Primero se coloca el boque


b) Se ingresa el 8 y en el denominador se ingresa el bloque de la suma
c) Luego se ingresa 3 y 1 quedando
Para la expresin 4+56-(76/8)*4, se tiene
. Se debe pensar que se construye la
expresin en el orden inverso al que quieres que se resuelva. Si lo miras en 3D, se coloca en el
primer nivel o capa la ltima operacin que deseas que se haga esto es la suma
, luego
Operadores matemticos de Scratch

continuas con la resta


finalmente la divisin

, a continuacin sigues con la multiplicacin


.

De la misma manera se resuelve por capas, primero las operaciones que estn en la parte superior,
en este caso
, luego el resultado de este se multiplica por 4, es decir
=
=
38, luego a 56 se le resta el resultado de la ltima operacin de la siguiente manera
=
=
= 18, finalmente se suma 4 con este resultado:
=

= 22

Operadores de comparacin
Los siguientes son operadores de comparacin:
Bloque

Operador de comparacin
Menor que
Igual que
Mayor que

Estos operadores de comparacin constituyen la condicin de una estructura de control, tales


como: si condicin entonces, si condicin entonces / sino, esperar hasta que condicin,
repetir hasta que condicin. Los operadores condicionales tienen una forma hexagonal y tienen
como resultados un valor lgico que puede ser verdadero o falso, de esta manera las condiciones en
los bloques de control antes presentados tomarn dichos valores.
Los argumentos de estos operadores de control, pueden ser nmeros (enteros o reales), operaciones,
otros operadores de comparacin, proposiciones (que las veremos a continuacin), bloque de
sensores (tocando, tocando el color, ratn presionado). Cabe sealar que cuando se dice que
los argumentos pueden ser nmeros, esto implica que tambin pueden ser bloques de Scratch que
toman valores numricos (# de disfraz, posicin de x, posicin y del ratn, etc.).
Proposiciones
Una proposicin es una expresin sobre un conjunto de variables lgicas o booleanas, es decir,
variables que solo pueden tomar los valores verdadero o falso. Tambin tienen una forma
hexagonal, de esta manera los argumentos que pueden ir en estas proposiciones, son del tipo de
bloque de comparacin. Estas expresiones se definen como sigue:
Bloque

Proposicin
y
o
no

De esta manera podemos generar la siguiente tabla, que es conocida como tabla de verdad
Operadores matemticos de Scratch

a
V
V
F
F

b
V
F
V
F

ayb
V
F
F
F

aob
V
V
V
F

no a
F
F
V
V

Otros operadores de Scratch son:


Bloque

Operador
Nmero al azar entre dos valores
El resto de la divisin entre dos nmeros
Redondear un nmero
Distintas funciones matemticas de un nmero:
raz cuadrada, abs (valor absoluto), sin (seno), cos (coseno), tan
(tangente), asin (arco seno), acos (arco coseno), atan (arco tangente),
ln (logaritmo natural), log (logaritmo), e^ y 10^.

Cabe sealar que todas estas expresiones se utilizan con nmeros, que pueden ser enteros y reales,
adems de operaciones (suma, resta, multiplicacin y divisin), y todas las operaciones de la tabla
anterior. A continuacin daremos algunos ejemplos de la funcin nmeros al azar entre:
Veremos algunos ejemplos de expresiones de nmero al azar entre sealando el conjunto de
posibles valores de salida:
Bloque

Posible resultado o salida


{1, 2, 3, 4, 5,, 10}
{0, 1}
{-4, -3, -2, -1, 0, 1, 2, 3, 4}
{0, 0.1, 0.15, 0.234, 0.34534,,1.0}
{0, 10, 20, 30, 40,,100}
{0, 0.01, 0.17, 0.36, 0.52, 0.65,,1.0}

Puedes observar de la tabla anterior que


y
, son diferentes
sus salidas, ya que el primero entrega nmeros al azar de 0 o 1 y el segundo son nmeros al azar
entre el 0 y el 1.0, considerando todos los valores reales en dicho rango.
El operador redondear, entrega como resultado un valor entero redondeado matemticamente al
primer decimal, esto es si se tiene un nmero con un primer decimal menor o igual a cuatro (4), el
resultado ser la parte entera del nmero. Si el primer decimal es mayor igual o igual a cinco (5),
entonces el resultado ser el nmero entero ms uno.

Operadores matemticos de Scratch

También podría gustarte