3adic

Páginas: 23 (5646 palabras) Publicado: 6 de mayo de 2015
Operadores aritméticos y expresiones
Dentro de un programa en C++, podemos combinar variables y/o números
mediante el uso de los operadores aritméticos + para la suma, para la resta, *
para la multiplicación y / para la división. Por ejemplo, la siguiente instrucción de
asignación:
peso_total = un_peso * numero_de_barras;
utiliza el operador * para multiplicar los números de dos variables.(Entonces el resultado se coloca en la variable del lado izquierdo del signo igual.)
Todos los operadores aritméticos se pueden utilizar con números de tipo int,
números de tipo double e incluso con un número de cada tipo. Sin embargo, el
tipo de valor producido y el valor exacto del resultado depende de los tipos de
números que se combinan.
Si ambos operandos (esto es, ambos números) son de tipo int,entonces el
resultado de la combinación de ambos con un operador aritmético es de tipo int.
Si uno, o ambos de los operandos es de tipo double, entonces el resultado es de
tipo double.

Operador %
El operador % se puede utilizar con los operandos de tipo int para recuperar
información perdida cuando utilizamos / para hacer la división con números de tipo
int. Cuando se utiliza con valores de tipoint, los dos operadores / y % producen
los dos números producidos cuando se ejecute el algoritmo que aprendimos en la
primaria. Por ejemplo, 17 dividido por 5 da 3 con un residuo de 2. El operador /
produce el número de veces que un número “cabe en” otro. El operador % arroja
el residuo. Por ejemplo, las instrucciones
cout << "17 dividido por 5 es " << (17/5) << endl;
cout << "con un residuo de "<< (17%5) << endl;
produce la siguiente salida:
17 dividido por 5 es 3
con un residuo de 2

Reglas de precedencia
Determinan el orden en el cual se ejecutan los operadores como + y *. Estas reglas
de precedencia son similares a las reglas utilizadas en álgebra y en otras
clases de matemáticas. Por ejemplo:
x+y*z

se evalúa efectuando primero la multiplicación y posteriormente la adición. Exceptoen algunos casos comunes, como cadenas o sumas o una simple multiplicación
incrustada dentro de una suma, es mejor incluir los paréntesis, incluso si el orden
deseado para las operaciones es el que dictan las reglas de precedencia. Los
paréntesis hacen que la expresión sea más fácil de leer y menos susceptible a un
error del programador.

Ejercicios:
1. Convierta cada una de las siguientesfórmulas matemáticas a una expresión en C++:
3x 3x + y
2. ¿Cuál es la salida de las siguientes líneas de programa, incorporadas en un programa que
declara todas las variables de tipo char?
a = 'b';
b = 'c';
c = a;
cout << a << b << c << 'c';
3. ¿Cuál es la salida de las siguientes líneas de programa (cuando se insertan dentro de un
programa correcto que declara numero de tipo int?
numero = (1/3) * 3;cout << "(1/3) * 3 es igual a " << numero;

4. Escriba un programa completo en C++ que lea dos números enteros y los coloque en dos
variables de tipo int, y luego despliegue tanto la parte entera como el residuo cuando el primer
número se divide entre el segundo. Esto puede hacerse mediante el uso de los operadores / y %.
5. Dado el siguiente fragmento que propone convertir de grados Celsius agrados Fahrenheit,
responda las siguientes preguntas:
double c = 20;
double f;
f = (9/5) * c + 32.0;
a) ¿Cuál es el valor asignado a f?
b) Explique ¿qué sucede realmente, y qué es lo que el programador probablemente desea?
c) Reescriba el código para que haga lo que el programador quería.

Más instrucciones de asignación
Existe una notación abreviada que combina el operador de asignación (=) y eloperador aritmético de tal manera que una variable dada puede modificar su valor
al sumar, restar, multiplicar o dividir un valor específico. El formato general es:
Variable Operador = Expresión
la cual es equivalente a Variable = Variable Operador (Expresión)
Operador es un operador como +, — o *. La expresión puede ser otra variable, una
constante, o una expresión aritmética más complicada. A...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS