UNIDAD I: ELEMENTOS BÁSICOS

TEMA 5: OPERADORES ARITMÉTICOS

Un operador es un símbolo especial que indica al compilador que debe efectuar una operación matemática o lógica.

CSharp reconoce los siguientes operadores:

Arithmetic,

Multiplication, c*d

Division, c/d

Remainder, c%d

Addition, c+d

Subtraction, c-d

Relational and Logical

Less than, c<d

Greater than, c>d

Less than or equal to, c⇐d

Greater than or equal to, c>=d

Equality, c==d

Inequality, c!=d

Logical and, c&&d

Logical or, c||d

De momento nos concentramos en los operadores aritmeticos, pero dejamos esta tabla de operadores para usarla a lo largo del curso.

Recordar que en c#builder cuando se dividen dos enteros, csharp trunca la parte residual, es decir si se realiza la siguiente operación:

float alfa= 10 / 3;

desplegar alfa→sale 3 en pantalla

Es decir csharp truncó el residuo de la division entre enteros, no importa el tipo de variable (primero se realiza la operación a la derecha y luego carga la variable a la izquierda, es decir para cuando quiere cargar la variable el residuo ya no existe) para arreglar este problema usar el siguiente metodo:

float alfa= 10/3.0; observar que ya no esta dividiendo enteros, sino un entero entre un decimal.

El operador modulo o remanente (%) devuelve el residuo entero de una división entre enteros, ejemplo;

// área de declaración
int o float alfa;
// área de operaciones
alfa = 23 % 4;
// área de despliegue
desplegar alfa; -> El resultado en pantalla es 3
Otro ejemplo;
alfa = 108 % 10;
desplegar alfa; -> El resultado en pantalla es 8

Para resolver los problemas de potencias y raíces se usan ciertas instrucciones especiales que proporciona el lenguaje llamadas funciones matemáticas, en chsarp existe toda una librería o mas correctamente dicho, una clase especializada en instrucciones o funciones matemáticas (System.Math).

Recordar que todas las funciones reciben uno o más datos o valores y regresan siempre un resultado, una de estas funciones matemáticas es:

a) Potencias por ejemplo 5² se resuelve usando el objeto MATH y su metodo Pow(base,exp).

System.field o metodo


Public Fields

E Represents the natural logarithmic base, specified by the constant, e.

PI Represents the ratio of the circumference of a circle to its diameter, specified by the constant, &pi;.

Public Methods

Abs Overloaded. Returns the absolute value of a specified number.

Acos Returns the angle whose cosine is the specified number.

Asin Returns the angle whose sine is the specified number.

Atan Returns the angle whose tangent is the specified number.

Atan2 Returns the angle whose tangent is the quotient of two specified numbers.

Ceiling Returns the smallest whole number greater than or equal to the specified number.

Cos Returns the cosine of the specified angle.

Cosh Returns the hyperbolic cosine of the specified angle.

Exp Returns e raised to the specified power.

Floor Returns the largest whole number less than or equal to the specified number.

IEEERemainder Returns the remainder resulting from the division of a specified number by another specified number.

Log Overloaded. Returns the logarithm of a specified number.

Log10 Returns the base 10 logarithm of a specified number.

Max Overloaded. Returns the larger of two specified numbers.

Min Overloaded. Returns the smaller of two numbers.

Pow Returns a specified number raised to the specified power.

Round Overloaded. Returns the number nearest the specified value.

Sign Overloaded. Returns a value indicating the sign of a number.

Sin Returns the sine of the specified angle.

Sinh Returns the hyperbolic sine of the specified angle.

Sqrt Returns the square root of a specified number.

Tan Returns the tangent of the specified angle.

Tanh Returns the hyperbolic tangent of the specified angle.


Fuente: documentacion de .NET FRAMEWORK

Para el ejemplo a seguir, el de potencias esta función ocupa dos valores o datos( base y exp) ambos de tipo double y regresa un resultado también de tipo double, ejemplo;

double pot;

pot = System.Math.Pow(5,2);

desplegar pot;

b) Raíces solo recordar la ley de exponentes que dice:

image11.jpg

3ac7d738.jpeg = usar System.Math.Pow(5,8/3.0);

3ac7d739.jpeg = usar System.Math.Pow(9,1/2.0) ;

PROBLEMAS SUGERIDOS

1.- expresar las siguientes funciones en notacion algebraica de csharp

image32.jpg

image47.jpg

image71.jpg

Politica de Privacidad