Práctica 8: Identificación y manejo de operadores y operando
DavidCaroGTutorial8 de Abril de 2018
1.451 Palabras (6 Páginas)564 Visitas
Práctica 8: Identificación y manejo de operadores y operando.
Competencia específica: El alumno conocerá, escribirá y evaluará expresiones aritméticas, lógicas según las reglas de prioridad de operadores.
Introducción
El alumno conocerá las reglas de prioridad de operadores para cambiar fórmulas matemáticas a expresiones validadas para la computadora.
Precedencia de los operadores aritméticos y relacionales. Figura 8.1.
OPERADOR | PRECEDENCIA | |
( ) | Mayor | [pic 1] |
*, / , % | ||
+, - | ||
<, >, <=, >= | Menor | |
==, != | ||
= |
Fig. 8.1 Precedencia de los operadores aritméticos y relacionales.
Relación con el contenido del programa de la materia de Algoritmos y Lenguajes de programación.
3.7 Operadores, operando y expresiones.
3.8 Prioridad de operadores, evaluación de expresiones.
Material y equipo necesario
El alumno requiere papel, lápiz y pensamiento lógico por parte de él.
Metodología
8.1 Resuelve las siguientes operaciones utilizando las reglas de precedencia, donde:
W = 5, X = 7, Y = 3, Z = 9
A = y - z * x + w / 3
A = z + w % y
A = X * (Z – Y)/ W
A = (4 * Y + Z % W) * X
A = Z * W – X + Y / Z
8.2 Expresa las siguientes fórmulas para que las entienda la computadora.
[pic 2]
[pic 3]
[pic 4]
8.3 Supongamos que tenemos la siguiente fórmula: Z = 4 <= 2 == 6!= 8 > 10, evaluarla y obtener el valor de Z.
8.4 Supongamos que tenemos la siguiente fórmula: Z = 8 == (9 + ( 1!= 0)) > 3 * 5 evaluarla y obtener el valor de Z.
Sugerencias didácticas
Desarrollar ejemplos de lo simple a lo complejo, buscando que el estudiante asocie el tema con elementos significativo con su entorno.
Realizar ejemplos donde el profesor conduzca paso a paso a sus alumnos en el desarrollo del ejemplo, teniendo cuidado que durante la solución se resalten los puntos de importancia que la teoría define.
Reporte del alumno (resultados)
8.1 Resuelve las siguientes operaciones utilizando las reglas de precedencia, donde: W = 5 , X = 7, Y = 3, Z = 9 | |
A = Y - Z * X + W / 3 | A= 3-9*7+5/3 A= 3-63+5/3 A= 3-63+1.67 A= -60+1.67 A=-58.33 |
A = X * ( Z – Y )/ W | A=7*(9-3)/5 A=7*6/5 A=42/5 A=8.4 |
A = Z * W – X + Y / Z | A=9*5-7+3/9 A=45-7+3/9 A=45-7+0.333 A=38+0.333 A=38.333 |
A = Z + W % Y | A=9+5%3 A=9+2 A=11 |
A = (4 * Y + Z % W ) * X | A=(4*3+9%5)*7 A=(12+9%5)*7 A=(12+4)*7 A=16*7 A=112 |
8.2 Expresa las siguientes fórmulas para que las entienda la computadora. | |
[pic 5] | A=3.1416*r*r |
[pic 6] | X=(4*a*c+(a+c)-2*a*b)/(2*a*b) |
[pic 7] | X=5*(y*y+z*z*z-5*z*w+3) |
8.3 Supongamos que tenemos la siguiente fórmula: Z = 4 <= 2 == 6 != 8 > 10, evaluarla y obtener el valor de Z. | |||
ACTIVIDAD | OPERACIÓN | RESULTADO | |
Realiza la comparación de mayor precedencia de la izquierda. | Z = 4 <= 2 == 6 != 8 > 10 | Z = 0 == 6 != 8 > 10 | |
Realiza la comparación de mayor precedencia. | Z = 0 == 6 != 8 > 10 | Z = 0 == 6 != 0 | |
Realiza la comparación de mayor precedencia de la izquierda. | Z = 0 == 6 != 0 | Z = 0 != 0 | |
Realiza la comparación. | Z = 0 != 0 | Z = 0 |
8.4 Supongamos que tenemos la siguiente fórmula: Z = 8 == ( 9 + ( 1 != 0 ) ) > 3 * 5 evaluarla y obtener el valor de Z. | |||
ACTIVIDAD | OPERACIÓN | RESULTADO | |
Realiza la operación dentro del paréntesis más interno. | Z = 8 == ( 9 + ( 1 != 0 ) ) > 3 * 5 | Z = 8 == ( 9 + 1 ) > 3 * 5 | |
Realiza la operación dentro del paréntesis. | Z = 8 == ( 9 + 1 ) > 3 * 5 | Z = 8 == 10 > 3 * 5 | |
Realiza la multiplicación. | Z = 8 == 10 > 3 * 5 | Z = 8 == 10 > 15 | |
Realiza la comparación de mayor precedencia. | Z = 8 == 10 > 15 | Z = 8 == 0 | |
Realiza la comparación. | Z = 8 == 0 | Z = 0 |
Práctica 10: Integración al lenguaje de programación.
Competencia específica: El alumno conocerá los conceptos básicos de la programación, la estructura de un programa para diseñar programas elementales.
Será capaz de diseñar la solución de problemas básicos en lenguaje de programación.
Introducción
Estructura de un programa en C++
Un ejemplo sencillo de un programa que intercambia el valor de 2 números, figura 10.1:
[pic 8]
Fig. 10.1 Estructura de un programa en c++.
...