miércoles, 12 de octubre de 2016

Curso de C++ IV: Operaciones matemáticas básicas

en nuestro código de C++ podemos utilizar números y operaciones con estos,  al escribir un número este se teñirá de morado:



No tendremos ningún problema en realizar las cuatro operaciones básicas:

suma, utilizando "+"        
 ej: 2+5 = 7

resta, utilizando "-"
 ej: 1-78 = -77

multiplicación, utilizando "*"
 ej: 3*9 = 27

división, utilizando "/"
 ej: 40/5 = 8

también existe una quinta operación que resulta muy útil y nos da el valor del residuo de una división:
     
residuo, utilizando "%"
 ej: 10%3 = 1

Para utilizar la radicación y la potenciación deberemos incluir a la libreria math.h

raíz cuadrada, utilizando "sqrt": sqrt(x), devueve la raíz cuadrada de "x"
 ej: sqrt(36) = 6

raíz cúbica, utilizando "cbrt": cbrt(x), devueve la raíz cúbica de "x"
 ej: cbrt(216) = 6

potenciación, utilizando "pow": pow(x,y), eleva a "x" a la "y" potencia
 ej: pow(5,3) = 125


Por defecto las operaciones se realizarán en el siguiente orden:

1. potenciación y radicación
2. multiplicación y división
3. suma y resta

Si queremos que las operaciones se ejecuten en un orden distinto deberemos utilizar paréntesis, los paréntesis se desarrollan primero, si hay paréntesis dentro de paréntesis se ejecutarán de adentro hacia afuera, podemos hacer operaciones tan complejas como queramos, ejemplo:

cout<<6+3<<endl;
cout<<(4*5)-(20/4)<<endl;
cout<<3*(10%5)<<endl;
cout<<(23-5)*(34%3+2)/(23*(3%2))<<endl;
cout<<pow(cbrt(216),sqrt(36))<<endl;

También podemos hacer operaciones con variables, ya sean pre-definidas en el programa, definidas por el usuario, definidas por otras operaciones, etc.

Si lo deseamos tambien podemos definir el valor de las variables mediante operaciones, o almacenar resultados dentro de vaiables usando "=", ejemplo, este es un programa que te muestra distintas operaciones resultado de operar la suma de "a" y "b" con la resta de "c" y "d":

float a,b,c,d,e,f;

cout<<"introduce dos numeros para sumarlos y obtener a:\n";
cin>>c;
cin>>d;
a=c+d;
cout<<"a= "<<a<<endl;

cout<<"introduce dos numeros para restarlos y obtener b:\n";
cin>>e;
cin>>f;
b=e-f;
cout<<"b= "<<b<<endl<<endl;

cout<<"a*b= "<<a*b<<endl;
cout<<"a/b= "<<a/b<<endl;
cout<<"b/a= "<<b/a<<endl<<endl;

Facilísimo, no?, ya sabes como hacer las operaciones básicas en C++, en otro articulo podrás ver como ejecutar las funciones trigonométricas. Y la tarea supersencilla de hoy es...

Haz un programa en el que ingreses el precio de un producto y este te devuelva el precio del producto más el iva (16% del valor del producto).

Haz un programa que resuelva reglas de tres simples al escribir tres de los valores, ej: "5 conejos se comen una arroba de zanahorias en 10 minutos, cuanto tiempo se demorarán 10 conejos?".


Suerte!!!

No hay comentarios:

Publicar un comentario

-

{"handle":"robotica-instenalco","arch":"js","styles":{"a":"C8C8C8","b":82,"c":"000000","d":"000000","f":82,"i":82,"k":"C8C8C8","l":"C8C8C8","m":"C8C8C8","o":82,"p":"10","q":"C8C8C8","r":82,"cnrs":"0.41"}}