# A01: Variables y sus tipos En esta actividad, el estudiante aprende el concepto de variable y sus tipos. Desarrolle las siguientes tareas: --- ## TAREA 01: Variables 1. Lea el siguiente texto: :::{admonition} ¿Qué son las variables? :class: hint > *“Una **variable** es un campo de memoria al que se le puede cambiar su contenido cuantas veces sea necesario”*. > Un *campo de memoria* es un espacio de la **memoria RAM** en donde se puede guardar un dato. --- Las variables se pueden representar como *contenedores identificables* que pueden almacenar un contenido medible. De esta manera una variable se puede representar de forma gráfica y de forma matemática. **Por ejemplo:** Una representación gráfica de una variable puede ser una **caja etiquetada** con la palabra **spam**, la cual almacena 42 pliegos de papel tamaño oficio. ```{figure} ./recursos/image01.png :align: center Contenedor de variable ``` Para la representación matemática, una variable debe cumplir con las siguientes características: - La variable debe tener un nombre que la identifique. - La variable debe tener un signo igual (=) el cual representa una asignación de valor. - La variable debe tener un contenido o valor. De esta manera la representación matemática de la variable de la caja se escribe así: $$ spam = 42 $$ ::: 2. Acorde al texto **¿Qué son las variables?**, en su cuaderno responda las siguientes preguntas: - ¿Qué es una variable? - ¿Qué tiene que ver la memoria RAM con las variables? - ¿Qué características debe tener una variable representada matemáticamente? 3. En su cuaderno represente **gráficamente y matemáticamente** 5 ejemplos de variables. > *"Para la representación gráfica piense en objetos contenedores que almacenen algún contenido el cual se pueda medir. Por último explique la representación de esa variable"*. **Por ejemplo:** :::{card} $neveraCarne = 10$ **NEVERA** ^^^ ![nevera](./recursos/image02.png){width=400}{align=center} +++ El contenedor en este caso es una nevera la cual contiene 10 KG de carne.
El contenido de la variable se puede medir en su peso. ::: --- ## TAREA 02: Variables tipo numérico 1. Lea el siguiente texto: :::{admonition} ¿Qué son las variables de tipo numérico? :class: hint Las variables pueden ser de diferente tipo según sea su contenido. Las variables que almacenan números enteros o decimales, son variables de tipo numérico. --- Una **variable de tipo entero** es una variable cuyo contenido es número entero que no tiene punto decimal. Por tanto sus operaciones jamás van a generar decimales. Por ejemplo: $$ A = 12, B = 100 $$ $$ C = A + B $$ $$ C = 112 $$ --- Una **variable de tipo decimal** es una variable cuyo contenido es un número que tiene un punto decimal. Por tanto sus operaciones generan decimales. Por ejemplo: $$ A=0.25, B=0.50 $$ $$ C = A + B $$ $$ C = 0.75 $$ ::: 2. Acorde al texto: **¿Qué son las variables de tipo numérico?**, responda las siguientes preguntas en su cuaderno: - ¿Cómo se diferencias los tipos de variables? - ¿Cuales son las variables de tipo numérico? - ¿En qué se diferencian las variables de **tipo numérico** con las variables de **tipo decimal**? 3. En su cuaderno, ESCRIBA 5 ejemplos de operaciones básicas (suma, resta, multiplicación y división) de variables de tipo **numérico entero**. 4. En su cuaderno, ESCRIBA 5 ejemplos de operaciones básicas (suma, resta, multiplicación y división) de variables de tipo **numérico decimal**. --- ## TAREA 03: Variables tipo carácter (cadena) 1. Lea el siguiente texto: :::{admonition} ¿Qué son las variables de tipo carácter? :class: hint Una variable de tipo carácter es cualquier carácter presente en la **TABLA ASCII** (American Standard Code for Interchange Information). ```{figure} ./recursos/image03.png :align: center :width: 600 Tabla ASCII ``` La **tabla ASCII** es un código estándar el cual se usa para intercambiar información en **sistemas informáticos**. La tabla ASCII contiene equivalencias internas de cada carácter(`a`, `z`, `1`, `@`, `O`) en un número entero que va desde 00 a 255. **Por ejemplo:** Cuando usted presiona en el teclado la letra A, internamente en la computadora se genera el número 65. Esto es porque en la **tabla ASCII** el equivalente numérico del carácter **A** mayúscula es el número **65**. El equivalente **a** minúscula es el número **97**. Así mismo los demás caracteres ```{table} Carácter | Número ASCII -|- `A`|65 `a`|97 ``` --- Las variables de tipo **cadena**, son variables que se forman de la unión o combinación de varios caracteres. **Por ejemplo:** Para los siguientes caracteres: `s`, `a`, `l`, `a`, `1`, `1`, `5` se forma una variable de tipo cadena con valor: `“sala115”`. Igualmente también tendrá su equivalente **numérico ASCII**. Por ejemplo: ```{table} Carácter | Número ASCII -|- `s`|115 `a`|97 `l`|108 `a`|97 `1`|49 `1`|49 `5`|53 ``` ::: 2. Acorde al texto **¿Qué son las variables de tipo carácter?**, responda las siguientes preguntas en su cuaderno: - ¿En qué se diferencian las variables de **tipo carácter** con las variables de **tipo numérico**? - ¿Qué es la [tabla ASCII](./recursos/image03.png)? - ¿De qué forma se relaciona la **tabla ASCII** con las variables de tipo carácter? 3. OBSERVE la **tabla ASCII** y en su cuaderno escriba el equivalente numérico para el abecedario en minúscula de la letra **a** a la letra **z**. 4. OBSERVE la **tabla ASCII** y en su cuaderno escriba el equivalente numérico para los números enteros del 0 al 9. 5. OBSERVE la **tabla ASCII** y en su cuaderno escriba el equivalente numérico para los siguientes caracteres: `@`, `(`, `)`, `<`, `>`, `=`, `&`, `?`, `¿`, `%`, `+`, `-`, `*`, `/` 6. OBSERVE la **tabla ASCII** y en su cuaderno escriba 5 cadenas con su equivalente numérico. Por ejemplo: :::{list-table} ascii kennedy :header-rows: 0 * - `k` - `e` - `n` - `n` - `e` - `d` - `y` * - 75 - 101 - 110 - 110 - 101 - 100 - 121 ::: --- ## TAREA 04: Variables tipo booleano (True) (False) 1. Lea el siguiente texto: :::{admonition} ¿Qué son las variables de tipo booleano? :class: hint Una variable de tipo booleano a diferencia de los demás tipos de variables, solo puede tener dos posibles valores: `True` o `False`. Las variables de tipo booleano son usadas para establecer estados. Por ejemplo: - SOLTERO = `True` - MAYOR_DE_EDAD = `False` - RECIPIENTE_VACIO = `True` - DIA_LLOVIENDO = `False` - BOMBILLO_PRENDIDO = `True` - APROBACIÓN_EXAMEN = `True` ::: 2. Acorde al texto: **¿Qué son variables de tipo booleano?**, responda las siguientes preguntas en su cuaderno: - ¿En que se diferencian las variables de **tipo booleano** con otro tipo de variables? - ¿Cuáles son los dos posibles valores que pueden tener las variables de **tipo booleano**? 3. Invente 5 estados que puedan ser usados en variables de **tipo booleano** y escríbalos en su cuaderno. --- ## TAREA 05: 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 docente realiza unas preguntas para comprobar que el estudiante haya entendido los temas. :::