UNIDAD 1: C++ ELEMENTOS BASICOS

TEMA 6: OPERADOR CAST C++


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

float (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

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.

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 image33.jpg dentro 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


TAREAS PROGRAMACION 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