Está en la página 1de 2

ESCUELA POLITÉCNICA NACIONAL

PROGRAMACIÓN
Tarea No. 1
NOMBRE: Jhon Anrrango FECHA: 21/ 06/ 2022
GRUPO: GR2
1. Funcionalidad de typedef.
La función typedef o definición de tipo traducida al español corresponde a una herramienta que
permite crear distintos tipos de datos con distintos nombres, básicamente se trata de aplicar
sinónimos o renombrar a un tipo de dato preexistente, además esta función nos permite crear
tipos de datos mas elaborados en los que se contenga distintas variables, vectores, arreglos o
estructuras a la vez, esto nos permite tener un código mas simplificado al momento de declarar
u operar con variables.
EJEMPLO:
- Renombramos un dato de tipo int como entero

- Ejemplo de tipo de dato creado a partir de una estructura.

En conclusión, la función typedef nos permite crear distintos tipos de datos acordes a las
necesidades del programa a desarrollar, habitualmente los tipos de datos creados se colocan
fuera del cuerpo del programa, de modo que en el cuerpo del programa solo usamos la
denominación que se le a asignado a cada tipo de dato al igual que en el ejemplo (el tipo de dato
creado es tpersona).
2. Precedencia de los operadores aritméticos.
Al igual que en distintas áreas de las matemáticas el orden en el que se deben realizar las
operaciones aritméticas básicas es muy importante y dependiendo de la complejidad de una
operación el resultado puede variar si no se sigue el orden adecuado, a esta jerarquía que se le
asigna a cada operación se la denomina precedencia. La precedencia de un operador se la suele
representar por un numero entero y es dependiente de la complejidad del problema, mientras
menor es el número mayor jerarquía o prioridad tiene el operador, lo que significa que se debe
operar primero teniendo en cuenta que las operaciones matemáticas se la realiza de izquierda a
derecha. Un aspecto importante al realizar operaciones aritméticas es que las operaciones
asociadas tienen mayor precedencia que el resto.
EJEMPLO:
Realice la siguiente operación:
5 ∗ (5 ∗ (5 + (6 − 2) + 1)/2) =?

Operador Precedencia Resolución


Resta: - 1 5 ∗ (5 ∗ (5 + (6 − 2) + 1)/2) =
Suma: + 1 5 ∗ (5 ∗ (5 + 4 + 1)/2) =
División: / 2 5 ∗ (5 ∗ (10)/2) =
Producto: * 3 5 ∗ (5 ∗ 5) = 125

También podría gustarte