# A01: Operaciones en consola PYTHON En esta actividad se trabajan operaciones básicas en la consola interactiva de PYTHON. :::{admonition} AVISO :class: seealso Para desarrollar esta actividad, acceda a la siguiente teoría: - [{bdg-primary-line}`Consola interactiva de PYTHON`](../recursos/T01.md) ::: Desarrolle las siguientes tareas: --- ## TAREA 01: Operaciones en consola interactiva de Python Resuelva los siguientes ejercicios en su cuaderno (evidencie el procedimiento) y luego verifique los resultados en la consola interactiva de PYTHON: :::{admonition} EJEMPLO :class: tip Opere e identifique los valores finales para las variables a, b y c: ```text a = 10 b = 20 c = 10 a = a + 15 b = b + 12 c = a * b ``` **Solución:** En el **cuaderno** se desarrollan las operaciones así: ```text a = 10 b = 20 c = 10 a = a + 15 b = b + 12 c = a * b a = a + 15 a = 10 + 15 a = 25 b = b + 12 b = 20 + 12 b = 32 c = a * b c = 25 * 32 c = 800 RESPUESTA: a = 25 b = 32 c = 800 ``` En la **consola interactiva de Python** se desarrolla así: ```python >>> a = 10 >>> b = 20 >>> c = 10 >>> a = a + 15 >>> b = b + 12 >>> c = a * b >>> print(a) >>> 25 >>> print(b) >>> 32 >>> print(c) >>> 800 ``` Si los valores finales del cuaderno coinciden con los valores finales de la consola interactiva, entonces el ejercicio habrá quedado bien. ✔ ::: 1. Opere e identifique los valores finales para las variables a, b y c: ```text a = 3 b = 8 c = 1 a = 5 b = 9 c = 7 a = a + 1 b = b + 2 c = c + 3 ``` 2. Opere e identifique los valores finales para las variables a, b y c ```text a = 10 b = 20 c = 5 a = a + 3 b = b + 4 - a c = a + b + c a = a + c b = 4 c = c + 3 - b + 2 ``` 3. Opere e identifique los valores finales para las variables a, b, c y d ```text a = 5 b = 18 c = 15 d = 25 a = a + 10 b = b + 5 - c c = c + 4 + b d = d + b + a a = a + 1 b = b + c c = b + c d = b + b ``` 4. Opere e identifique los valores finales para las variables a y b ```text a = 9 b = 6 a = a + 4 b = b + 2 a = a + 10 b = b - 25 a = a - 20 b = b + 5 a = a + 4 b = b + 2 a = a + 10 b = b - 10 ``` 5. Opere e identifique los valores finales para las variables a, b, c y d ```text a = 18 b = 18 c = 18 d = 18 a = a + b b = a - b c = a + b d = a - b a = a - b b = a + b c = a - b d = a + b ``` 6. Opere e identifique los valores finales para las variables a y b ```text a = 10 b = 5 a = a - 5 b = b + 6 a = a + 18 b = b – 23 a = a – 21 b = b - 5 a = a - 4 b = b - 2 a = a + 10 b = b + 10 ``` 7. Opere e identifique los valores finales para las variables a, b, c y d ```text a = 8 b = 7 c = 5 d = 8 a = a + b – c + d b = a + b – c + d c = a + b – c + d d = a + b – c + d a = a + b – c + d b = a + b – c + d c = a + b – c + d d = a + b – c + d ``` 8. Opere e identifique los valores finales para las variables a, b y c ```text a = 10 b = 5 c = 10 a = a + b - 5 b = a + b - 5 c = a + b - 5 a = a + 5 * b / 2 b = a + 5 * b / 2 c = a + 5 * b / 2 ``` 9. Opere e identifique los valores finales para las variables a, b y c ```text a = 1 b = 2 c = 3 a = a + 2 b = a + 2 + b c = a + 2 + c a = a / 2 b = b / 2 c = c / 2 ``` --- ## TAREA 02: Linealización de operaciones Linealizar las siguientes operaciones en su cuaderno: 1. $$ X = { a + \frac{b}{c} \over {a \over b} + c } $$ 2. $$ X = { a + b + { a \over b } \over c } $$ 3. $$ X = {\dfrac{a}{a + b} \over \dfrac{a}{a - b}} $$ 4. $$ X = { a + { b \over a + b + { b \over c } } \over a + { b \over c + a } } $$ 5. $$ X = { a + b + c \over a + { b \over c } } $$ 6. $$ X = { a + b + { c \over d * a } \over a + b * {c \over d} } $$ 7. $$ X = { a + { b \over c } + d \over a } $$ 8. $$ X = { { a \over b } + { b \over c } \over { a \over b } - { b \over c } } $$ 9. $$ X = a + { a + { a + b \over c + d } \over a + { a \over b } } $$ 10. $$ X = a + b + { c \over d } + { { a \over b - c } \over { a \over b + c } } $$ --- ## TAREA 03: Linealización y precedencia 1. En su cuaderno responda: - ¿Cuales son las reglas de precedencia? 2. En su cuaderno dibuje una tabla y en ella escriba el orden de la precedencia y su descripción para los operadores: `()`, `*`, `**`, `/`, `//`, `%`, `+`, `-`. 3. Para cada uno de los ejercicios de la [TAREA 02](A01.md#tarea-02-linealización-de-operaciones), en su cuaderno resuelva la operación linealizada y obtenga el valor de **X** (evidenciar procedimiento) para los siguientes valores de variables: $$ a = 1 $$ $$ b = 2 $$ $$ c = 3 $$ $$ d = 4 $$ 4. Verifique las respuestas del punto anterior en la consola interactiva de PYTHON. El valor de `X` deben coincidir. :::{admonition} EJEMPLO :class: tip Para la ecuación linealizada, opere e identifique el valor final de **X** para $a=1$, $b=2$, $c=3$ y $d=4$: 5. $$ X = (a + b +c) / (a + (b/c)) $$ Ejercicio desarrollado en el cuaderno: ```text X = (a + b + c) / (a + (b / c)) X = (1 + 2 + 3) / (1 + (2 / 3)) X = (6) / (1 + 0.67) X = 6 / 1.67 X = 3.6 ``` Ejercicio desarrollado en la consola: ```python >>> a = 1 >>> b = 2 >>> c = 3 >>> X = (a + b + c) / (a + (b /c)) >>> print(X) >>> 3.6000000000000005 ``` El valor de **X** del cuaderno coincide con el valor de **X** de la consola interactiva. Por tanto el resultado es correcto. ✔ ::: --- ## TAREA 04: EVALUACIÓN :::{admonition} Presentación del cuaderno y sustentación :class: attention En esta tarea, el estudiante es evaluado con los temas vistos en la presente actividad. - El estudiante presenta el cuaderno con el desarrollo de todas las tareas. - El estudiante presenta evidencia fotográfica de los ejercicios desarrollados en la **consola interactiva de PYTHON**. - El docente realiza unas preguntas para comprobar que el estudiante haya entendido los temas. :::