Este documento compara cómo se describen funciones de programación como variables, tipos de datos y operadores en Java vs Alice 3. Explica que las variables almacenan valores en memoria y deben tener nombres únicos, y que los tipos de datos como números enteros, decimales y cadenas definen qué valores pueden almacenar cada variable. También cubre operadores matemáticos y relacionales y cómo se usan en expresiones y sentencias condicionales.
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...JAVIER SOLIS NOYOLA
El Mtro. JAVIER SOLIS NOYOLA crea y desarrolla el “ROMPECABEZAS DE ECUACIONES DE 1ER. GRADO OLIMPIADA DE PARÍS 2024”. Esta actividad de aprendizaje propone retos de cálculo algebraico mediante ecuaciones de 1er. grado, y viso-espacialidad, lo cual dará la oportunidad de formar un rompecabezas. La intención didáctica de esta actividad de aprendizaje es, promover los pensamientos lógicos (convergente) y creativo (divergente o lateral), mediante modelos mentales de: atención, memoria, imaginación, percepción (Geométrica y conceptual), perspicacia, inferencia, viso-espacialidad. Esta actividad de aprendizaje es de enfoques lúdico y transversal, ya que integra diversas áreas del conocimiento, entre ellas: matemático, artístico, lenguaje, historia, y las neurociencias.
4. Esta tabla muestra algunas de las funciones de creación de programas en Alice 3 en comparación a la forma
en que se describen en un entorno Java puro.
4
5. Las variables son marcadores de posición para los valores que se almacenan en la memoria.
5
6. Al crear variables su nombre debe ser significativo y único. Si se utiliza el mismo nombre para diferentes
variables, puede dar lugar a confusiones y errores en el código.
6
7. Las propiedades de un objeto se consideran variables porque puede cambiar su valor en el código en
cualquier momento.
7
9. De esta forma puede declarar variables en Java fuera del entorno de Alice 3. Se crearán variables como
esta cuando utilice Greenfoot y Eclipse más adelante en el curso.
9
10. El tipo de dato es lo que define el tipo de información que se puede almacenar en la variable.
DecimalNumber: número que tiene una parte decimal.
WholeNumber: número sin decimales
Boolean: true o false
TextString: pueden contener cualquier combinación de caracteres alfanuméricos (letras y números).
Cualquier número almacenado como TextString se almacena como carácter no numérico.
10
12. El tipo de dato debe aparecer siempre delante del nombre de la variable en la declaración. No puede
acceder a un valor a través del tipo de dato, tan solo al nombre de la variable.
12
13. En función del tipo de dato que almacenan, puede ver la comparativa con los tipos de datos de Alice 3.
13
16. Alice 3 admite tanto expresiones matemáticas simples como complejas.
16
17. La forma en que se utilizan las ecuaciones matemáticas en Java es la misma que en la mayoría de los
lenguajes de programación, por lo que estos conocimientos le aportarán una serie de habilidades de
programación que podrá aplicar.
17
18. Los operadores relacionales se utilizan en sentencias de control para evaluar la condición con el fin de
controlar el flujo del programa.
18
19. Este ejemplo muestra que si la distancia entre el gato de Cheshire y el dálmata es menor que la
profundidad del dálmata, el gato dirá "hola". Si la distancia no es inferior a la profundidad, el gato avanzará.
19
20. Estos son los símbolos matemáticos más utilizados en la mayoría de los lenguajes de programación.
20
21. Esta diapositiva utiliza una sentencia de salida (System.out.println()) para mostrar el valor del resultado de
una expresión.
21
22. Esta diapositiva utiliza una sentencia de salida (System.out.println()) para mostrar el valor del resultado de
una expresión.
22
26. El operador NOT puede ser confuso al leer. La línea b1 = ! (x >y); x es mayor que y, que es verdadero,
debido al operador NOT, está buscando el efecto contrario. Cuando el valor true se transfiere al operador
NOT, se define en su valor opuesto, que es false.
26
29. En el código anterior, la sentencia y = x; significa que el valor de x se almacenará en y. La variable a la
izquierda del signo = es siempre el valor de la expresión de la derecha. En este caso aunque a y se le ha
asignado un valor inicial de 10, asumirá el valor de x cuando se ejecute esta línea.
A Z se le asigna el valor del resultado de la expresión y + z; lo que equivale a 5 + 20, por lo tanto, z tendrá
un valor de 25 cuando se ejecute esta línea.
29
30. La sentencia z += y; se puede leer como que z es igual al valor actual de z y el valor de y.
30
31. Cualquiera de los dos métodos tendrá la misma respuesta, pero con la sintaxis de asignación tendrá menos
que escribir.
31