Você está na página 1de 12

INSTITUTO POLITCNICO NACIONAL

CECyT 6 MIGUEL OTHN DE MENDIZABAL


SCRATCH PARA MONGOLITOS

Practica Scratch en Matemticas Solucin de una ecuacin cuadrtica-.


Una ecuacin cuadrtica tiene la forma general:

De donde a, b, y c son datos dados, en cambio x es la incgnita cuyo valor es el que se pretende calcular. Las frmulas para encontrar las soluciones de la ecuacin cuadrtica, es decir x1 y x2 son:

Paso 1. Elaboraremos en primer lugar el algoritmo. Recuerda: un algoritmo es una secuencia de pasos para resolver un problema. Los pasos deben estar bien definidos y tienen que describir sin ambigedades cmo llegar desde el inicio hasta el final.

Elaboracin del algoritmo

Leer a Leer b Leer c Calcular subrad = b - 4ac si subrad < 0: entonces enviar mensaje La ecuacin no tiene races reales de lo contrario: x1 = (-b - subrad) / 2a x2 = (-b + subrad) / 2a mostrar el valor de x1
Responsable: Prof. Carlos Montiel Rentera Email: ke.tranza.mongol@hotmail.com 1

INSTITUTO POLITCNICO NACIONAL


CECyT 6 MIGUEL OTHN DE MENDIZABAL
SCRATCH PARA MONGOLITOS

mostrar el valor de x2

Cabe mencionar que no existen races cuadradas negativas por lo que es necesario averiguar si el subradical subrad es menor que cero (negativo).

Paso 2. Antes de introducirnos al ambiente de Scratch debemos de definir las variables que vamos a emplear, para este caso son: a, b, c, subrad, x1, x2, y mensaje, es decir 7 variables, ahora si accedemos al mbito de Scratch. Crear variables. Tal como se muestra en la siguiente imagen procedemos a crear las 7 variables ya mencionadas:

La imagen muestra la creacin de la variable a, entonces procede de la misma manera con b, c, subrad, x1, x2 y mensaje.

Debiendo mostrarse tal como se observa en la imagen de la derecha:

Paso 3. Creacin del Script (guin).


Responsable: Prof. Carlos Montiel Rentera Email: ke.tranza.mongol@hotmail.com 2

INSTITUTO POLITCNICO NACIONAL


CECyT 6 MIGUEL OTHN DE MENDIZABAL
SCRATCH PARA MONGOLITOS

3.1 El primer bloque a mover al rea de guiones (Script) es when (al presionar ) del grupo Events (Eventos)

clicked

3.2 Enseguida movemos el bloque ask Whats your name? and wait (pregunta Cul es tu nombre? y espera) del grupo Sensing (sensores), ahora haz clic sobre el texto: Whats your name? el cual se seleccionar y procede a teclear: dame el valor para a:, debiendo verse como sigue: 3.3 Ahora movemos el bloque set mensaje to 0 (asigna cero a mensaje) del grupo Data (Datos) y haz clic en la pequea flecha para que se muestre el men y de ah elige la opcin a, tal como se muestra en la siguiente imagen:

Debiendo quedar as:

3.4 En seguida mueve el bloque answer (respuesta) del grupo Sensing (sensores) y colcalo al lado derecho de la palabra to, tal como se muestra enseguida:

3.5 Repite las acciones desde 3.2 hasta 3.4 para el tratamiento de las variables b y c, debiendo de quedar de la siguiente manera:
Responsable: Prof. Carlos Montiel Rentera Email: ke.tranza.mongol@hotmail.com 3

INSTITUTO POLITCNICO NACIONAL


CECyT 6 MIGUEL OTHN DE MENDIZABAL
SCRATCH PARA MONGOLITOS

3.6 Procedemos al clculo de la variable subrad (subradical). subrad = b2 4ac Nos ubicaremos en las operaciones a realizar: 3.6.1 Mueve el bloque resta: Ahora coloca el bloque de multiplicacin tanto el minuendo como en el sustraendo, y en sustraendo vuelve a colocar el bloque multiplicacin, tal como se muestra en la imagen la derecha: en el de de

La expresin a calcular es:

3.6.2 Enseguida mueve las variables (bloque variable b dos veces, bloque variable a y bloque variable c) del grupo Data (Datos), y teclea el nmero 4 tal como se indica:

Recuerda al momento de colocar el bloque de variable correspondiente observa bien y se ilumina el sitio donde acercas el bloque de la variable, esto es una ayuda visual para que coloques el bloque en el lugar correcto.

Responsable: Prof. Carlos Montiel Rentera

Email: ke.tranza.mongol@hotmail.com

INSTITUTO POLITCNICO NACIONAL


CECyT 6 MIGUEL OTHN DE MENDIZABAL
SCRATCH PARA MONGOLITOS

3.6.3 Ahora coloca la expresin en el bloque set subrad to grupo Data (Datos), tal como se muestra enseguida:

del

Observa bien, y nota como el pequeo cuadro se ilumina al acercrsele la expresin. Te recomiendo haz clic encima del smbolo menos e inicia el arrastre para colocarla en su destino. Hasta el momento tus bloques colocados en el rea de Script (Guin), deben de estar como sigue:

3.7 Verificar el valor del subradical. Emplearemos el bloque if then else (si entonces de lo contrario) del grupo Control, debemos de colocar tres instanc ias en este bloque, la 1. Corresponde a la expresin a evaluar, la 2. Corresponde a las acciones a llevar a cabo cuando la expresin sea verdadera y 3. Corresponde a las acciones a llevar a cabo cuando la expresin sea falsa, tal como se observa enseguida:

Responsable: Prof. Carlos Montiel Rentera

Email: ke.tranza.mongol@hotmail.com

INSTITUTO POLITCNICO NACIONAL


CECyT 6 MIGUEL OTHN DE MENDIZABAL
SCRATCH PARA MONGOLITOS

Iniciamos creando la expresin a evaluar, para ello colocamos el bloque menor que del grupo Operators (operadores) en el rea de Script, enseguida movemos la variable subradical (subrad) al primer operando del bloque menor que y teclea el nmero cero en el segundo operando del bloque menor que tal como se muestra abajo.

Ahora s, movemos este bloque dentro del bloque if then else (si entonces de lo contrario) colocndolo en el lugar de la expresin a evaluar tal como se muestra enseguida:

Ahora procedemos a colocar las acciones. Las acciones a llevar a cabo cuando la expresin es verdadera es simplemente enviar un mensaje a pantalla, tal como se indica enseguida:

Ahora toca insertar las acciones para cuando la expresin es falsa, esto quiere decir que es donde vamos a realizar las operaciones pertinentes para el clculo de las races de la ecuacin, as como mostrar los resultados, tal como se muestra enseguida:

Responsable: Prof. Carlos Montiel Rentera

Email: ke.tranza.mongol@hotmail.com

INSTITUTO POLITCNICO NACIONAL


CECyT 6 MIGUEL OTHN DE MENDIZABAL
SCRATCH PARA MONGOLITOS

Enseguida te mostrare la formacin del primer bloque: la expresin a representar es:

Iniciamos con el bloque de divisin: colocamos el bloque de suma en el numerador y el bloque de multiplicacin en el denominador Colocamos el bloque de resta y el bloque de sqrt (raz cuadrada) en ambos trminos del bloque de suma Movemos los bloques de variables b, subrad y a y tecleamos el nmero dos tal como se observa en la imagen de la derecha:

Para el siguiente bloque procede de la misma manera excepto que en lugar del bloque suma deber ser el bloque de resta, debiendo tener el siguiente bloque:

Para finalizar esta parte asignamos c/u de los bloques construidos al bloque set variable to 0 (asigna cero a la variable) del grupo Data tanto para la variable x1 como para la variable x2, debiendo quedar as:

Responsable: Prof. Carlos Montiel Rentera

Email: ke.tranza.mongol@hotmail.com

INSTITUTO POLITCNICO NACIONAL


CECyT 6 MIGUEL OTHN DE MENDIZABAL
SCRATCH PARA MONGOLITOS

Y finalmente asignamos a los bloques show variable (mostrar variable) del grupo Data las variables x1 y x2, tal como se observa enseguida:

Finalmente nuestro bloque if then else (si entonces de lo contrario) debe mostrarse tal como se observa enseguida:

3.8 Hemos terminado, unimos ambos bloques y nuestro programa est representado por los bloques siguientes:

Responsable: Prof. Carlos Montiel Rentera

Email: ke.tranza.mongol@hotmail.com

INSTITUTO POLITCNICO NACIONAL


CECyT 6 MIGUEL OTHN DE MENDIZABAL
SCRATCH PARA MONGOLITOS

Paso 4. Ejecucin del programa (Script). Antes de ejecutar el programa procedemos a salvarlo, es decir grabarlo a disco duro, para ello elige la opcin Save (Guardar) del men File (Archivo) y le pondr como nombre: solecCuad (solucin ecuacin cuadrtica), entonces procedemos a su ejecucin, debes de irte al escenario donde se encuentra el gato Scratchy y fjate en la parte superior izquierda donde aparecen dos objetos: una bandera oscura y un polgono, la bandera permite ejecutar el programa (recuerda que el primer bloque que colocamos hace referencia a este objeto) y el polgono permite detener la ejecucin del programa, observa la siguiente imagen:

Responsable: Prof. Carlos Montiel Rentera

Email: ke.tranza.mongol@hotmail.com

INSTITUTO POLITCNICO NACIONAL


CECyT 6 MIGUEL OTHN DE MENDIZABAL
SCRATCH PARA MONGOLITOS

Iniciamos con la ejecucin, haz clic sobre la bandera (parte superior derecha del escenario) Y teclea el nmero 1 para la variable a, tal como se observa enseguida:

Y haz clic en el pequeo crculo de la derecha, y enseguida teclea para b el nmero 4:

Y para c teclea el nmero -12:

Responsable: Prof. Carlos Montiel Rentera

Email: ke.tranza.mongol@hotmail.com

10

INSTITUTO POLITCNICO NACIONAL


CECyT 6 MIGUEL OTHN DE MENDIZABAL
SCRATCH PARA MONGOLITOS

Debiendo de aparecer el resultado tal como se muestra enseguida:

Para x1 = 2 y x2 = -6

Ahora emplearemos los valores a=1, b=1 y c=10, y obtenemos el siguiente resultado:

Responsable: Prof. Carlos Montiel Rentera

Email: ke.tranza.mongol@hotmail.com

11

INSTITUTO POLITCNICO NACIONAL


CECyT 6 MIGUEL OTHN DE MENDIZABAL
SCRATCH PARA MONGOLITOS

Como estars observando la ecuacin carece de races reales, sin embargo en el escenario siguen apareciendo los valores de las races de la ecuacin anterior, entonces para evitar confusiones aadimos tres bloques al inicio del programa que permitirn ocultar (hide) informacin y as evitar confusiones, siendo:

Y listo!, esto es todo, espero te sea de utilidad nos veremos en el prximo tutorial. Atte. Prof. Carlos Montiel Rentera

Responsable: Prof. Carlos Montiel Rentera

Email: ke.tranza.mongol@hotmail.com

12

Você também pode gostar