UNIDAD 1: ELEMENTOS BASICOS

TEMA 6: OPERADOR CAST

Se puede forzar un dato, variable o una expresión 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:

// declaración
int alfa;
// Asignación
alfa=20;
// Cambio de tipo
(double)alfa;

Ejemplo:


(int)3.1416;


En este ejemplo se está convirtiendo un float a int recordar que en este caso ya no se tendrán los decimales.

Como nota importante este operador resuelve los dos problemas pendientes:

1. El de la división entre enteros.

2. El tipo de dato especifico que requieren las funciones.

Ejemplos:

a) // Declaración
float alfa;
// Operación
alfa = float (23)/5;
// Pero en estos casos es preferible usar un puntodecimal
alfa=23/5.0;

En toda división 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)// Declaración
double potencia;
// Operación
potencia = Pow ( (double)5, (double)3);

Como se observa en el ejemplo se puede usar Pow() directamente con los datos, argumentos o parámetros requeridos si estos son numéricos pero transformándolos con el operador cast.

Recordar que es Pow ← P GRANDOTA.

Esto también va a permitir evaluar expresiones matemáticas de manera mas directa y sencilla, solo recordando usar un Pow() por cada potencia y cada raíz de la ecuación, ejemplo:

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

// área de declaración de variables
double y, x;
// área de captura de datos
capturar el valor de x;
// área de operaciones
y = 3 * Pow(x, (double)3) - Pow(x, (1/3.0)) + 4 * Pow(x, (double)2 );
// área de despliegue de resultados
desplegar x, y

PROBLEMAS SUGERIDOS POW():

1. image122.jpg

2. image123.jpg

Politica de Privacidad