UNIDAD 1: VISUAL WEB DEVELOPER 2005 C# PROGRAMACION VISUAL

TEMA 6: C# OPERADOR CAST

Se puede forzar un dato, variable o una expresion a convertirse o cambiarse a un nuevo tipo de dato.

El operador cast realiza este proceso es decir convierte datos, variables o expresiones a un nuevo tipo de dato, su formato es:

(nvotipo) dato, var, exp;

Ejemplo:


// declaracion

int alfa;

// Asignacion

alfa=20;

// Cambio de tipo

(double)alfa;

Ejemplo:

(int)3.1416;

En este ejemplo se esta convirtiendo un float a int recordar que en este caso ya no se tendran los decimales.

Como nota importante este operador resuelve los dos problemas pendientes:

  1. El de la division entre enteros.
  2. El tipo de dato especifico que requieren las funciones.

Ejemplos:


a) // Declaracion

float alfa;

// Operacion

alfa = float (23)/5;

// Pero en estos casos es preferible usar un puntodecimal

alfa=23/5.0;

En toda division recordar agregar a uno de los dos valores el (.0), solo que los dos elementos sean variables entonces usar el operador cast con una de ellas.


b)// Declaracion

double potencia;

// Operacion

potencia = Pow ( (double)5, (double)3);

Como se observa en el ejemplo se puede usar Pow() directamente con los datos, argumentos o parametros requeridos si estos son numericos pero transformandolos con el operador cast.

Recordar que es Pow ←- P GRANDOTA.

Esto tambien va a permitir evaluar expresiones matematicas de manera mas directa y sencilla, solo recordando usar un Pow() por cada potencia y cada raiz de la ecuacion, ejemplo:

Sea image33.jpgdentro de un programa esto se resuelve con;


// area de declaracion de variables

double y, x;

// area de captura de datos

Capturar el valor de x;

// area de operaciones

y = 3 * S.M.Pow(x, (double)3) - S.M.Pow(x, (1/3.0)) + 4 * S.M.Pow(x, (double)2 );

// area de despliegue de resultados

Desplegar x, y

TAREAS PROGRAMACION VISUAL WEB DEVELOPER 2005 C# POW ():

  1. image34.jpg
  2. image35.jpg
  3. image36.jpg
 




Google
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki
Politica de Privacidad