Tarea 3 de Programacion Francel

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 7

Universidad Abierta Para Adultos

UAPA

Asignatura:
Programación I.

Actividad:
Tarea 3.

Matricula:
201908579.

Alumno:
Francel Rafael Colón Espinosa.

Facilitador:
María Elena Amaro.

Fecha:
12/05/2020
Investiga en la web acerca de los operadores y expresiones en el
lenguaje de programación C

¿Qué tipos de operadores y expresiones existen en C?

 Expresiones Aritméticas
 El Operador División
 Conversión de Tipo (Casting)
 La Función pow
 Expresiones Lógicas
 Operadores Relacionales
 Operadores Lógicos
 La Función strcat
 Operadores de Asignación
 Los Operadores Incremento (++) y Decremento (--)
 Prioridad de Operadores en Lenguaje C

Expresiones Aritméticas
De la evaluación de una expresión aritmética siempre se obtiene un valor de tipo
entero o real. En lenguaje C existen algunos operadores que no se utilizan en
pseudocódigo, y al revés. A continuación, se van a ver algunas similitudes y
diferencias entre ambos lenguajes.
Figura - Comparación entre operadores aritméticos en pseudocódigo y en C.
Como se puede apreciar, existen tres diferencias importantes entre los operadores
aritméticos en pseudocódigo y en lenguaje C
1. El operador potencia (**) no existe en lenguaje C.
2. En lenguaje C, sólo existe un operador de división (/).
3. En lenguaje C, el operador módulo (mod) se escribe con el carácter porcentaje
(%).

El Operador División
Puesto que, en lenguaje C, sólo existe un operador de división, el resultado de una
división dependerá de los operandos. La regla a seguir es: "si ambos operandos
son enteros, el resultado de evaluar la expresión será entero, en caso contrario, es
decir, si al menos un operando es real, el resultado será real".

Conversión de Tipo (Casting)


En lenguaje C, cuando los dos operandos de una división (/) son enteros, pero aun
así, de su evaluación se quiere obtener un valor real, hay que hacer
un casting (o conversión de tipo). Su sintaxis es
De esta forma, se consigue cambiar el tipo de dato del valor resultante de evaluar
la <expresión> a un <tipo_de_dato> deseado
La Función pow
En lenguaje C, para realizar operaciones con potencias se utiliza una función de
su biblioteca estándar, en concreto la función pow, a la que hay que "darle"
(pasarle) dos operandos entre paréntesis. La sintaxis de su llamada es:
La función pow devuelve, sobre el propio identificador de la función, el resultado
que se obtiene de elevar el <operando_número_base> al <operando_exponente>.
El valor de retorno de la función es de tipo doublé, con independencia de que los
operandos sean reales o enteros.
Expresiones Lógicas
De la evaluación de una expresión lógica siempre se obtiene un valor de tipo
lógico (verdadero o falso). En las expresiones lógicas se pueden utilizar dos tipos
de operadores:

 Relacionales.
 Lógicos.
Operadores Relacionales

Un operador relacional se utiliza para comparar los valores de dos


expresiones. Éstas deben ser del mismo tipo (aritméticas, lógicas o de
carácter).

En la siguiente figura se comparan los operadores relacionales en


pseudocódigo y en lenguaje C:

Figura - Comparación entre operadores relacionales en pseudocódigo y en


C.
Las diferencias son dos:
1. En C, el operador igual que (=) se escribe con los caracteres igual-
igual (==).
2. En C, el operador distinto que (<>) se escribe con los
caracteres admiración-igual (!=).
Operadores Lógicos
Un operador lógico actúa, exclusivamente, sobre valores de expresiones lógicas.

En la siguiente figura se comparan los operadores lógicos en pseudocódigo y en


lenguaje C.

Figura - Comparación entre operadore s lógicos en pseudocódigo y en C.

La Función strcat
En lenguaje C, no existe el operador concatenación (+), que sí existe en otros
lenguajes. Sin embargo, para concatenar cadenas, se puede utilizar la
función strcat, que está disponible en la biblioteca estándar de C. La sintaxis de
una llamada a strcat es:
La función strcat añade el contenido de la <cadena_fuente> a la
<cadena_destino>.
Operadores de Asignación
En lenguaje C existen expresiones de asignación y, para escribirlas, se utilizan los
siguientes operadores de asignación:
Figura - Clasificación de los operadores de asignación en C
De ellos, el más utilizado es el operador de asignación (=). Su funcionalidad es
equiparable a la de una instrucción de asignación en psedocódigo, y su sintaxis es
muy similar
1. En vez del símbolo reservado flecha izquierda (←), se utiliza el carácter igual
(=).
2. Se debe escribir un punto y coma (;) al final.

Los Operadores Incremento (++) y Decremento (--)


En lenguaje C, tanto el operador incremento (++) como el operador decremento
(--) actúan siempre sobre un solo operando, normalmente una variable. Por tanto,
son operadores monarios, y sirven para incrementar o decrementar en una unidad
el valor de dicho operando.

Prioridad de Operadores en Lenguaje C


La prioridad de todos los operadores del lenguaje C estudiados hasta el momento
en este curso/tutorial es:
Figura - Prioridad de los operadores aritméticos, de índice de un array, de llamada
a una función, relacional, lógico, de asignación y de conversión de tipo en C.
Obsérvese que, en lenguaje C, tanto los paréntesis "()" que se utilizan para llamar
a una función, como los corchetes "[]" que albergan el índice de un array, también
son considerados operadores. Además, son los operadores más prioritarios y, en
una expresión, se evalúan de izquierda a derecha.
Por otra parte, los operadores incremento (++), decremento (--) y conversión de
tipo "( <tipo> )" entran dentro de la categoría de operadores monarios. De manera
que, al igual que los operadores signo más (+), signo menos (-), negación (!) y de
asignación, todos ellos se evalúan de derecha a izquierda en una expresión, al
revés que todos los demás

2- Utiliza los operadores matemáticos y realiza un programa que


determine la edad de un participante.
Variables a tomar en cuenta: Int ano_nacimiento
Int ano_actual Int edad.

También podría gustarte