WebQuest

Lenguaje C++

sintaxis del elemento en Excel // Tipos de datos

20180925023924asere.jpg

Tipos de datos



Entre algunos datos que se pueden registrar son:

Caracteres: char (también es un entero), wchar_t

Enteros: short, int, long, long long

Números en coma flotante: float, double, long double

Booleanos: bool

El modificador unsigned se puede aplicar a enteros para obtener números sin signo (por omisión los enteros contienen signo), con lo que se consigue un rango mayor de números naturales. Vacío: void


Wchar_t
Para la versión del estándar que se publicó en 1998, se decidió añadir el tipo de dato wchar_t, que permite el uso de caracteres UNICODE, a diferencia del tradicional char, que contempla simplemente al código de caracteres ASCII extendido. A su vez, se ha definido para la mayoría de las funciones y clases, tanto de C como de C++, una versión para trabajar con wchar_t, donde usualmente se prefija el carácter w al nombre de la función (en ocasiones el carácter es un infijo). Por ejemplo:
• strcpy - wstrcpy
• std::string - std::wstring
• std::cout - std::wcout
Cabe resaltar que en C se define wchar_t como:
typedef unsigned short wchar_t;
Mientras que en C++ es en sí mismo un tipo de dato.
La palabra reservada "void"
La palabra reservada void define en C++ el concepto de no existencia o no atribución de un tipo en una variable o declaración. Es decir, una función declarada como void no devolverá ningún valor. Esta palabra reservada también puede usarse para indicar que una función no recibe parámetros, como en la siguiente declaración:


int funcion (void);
Aunque la tendencia actual es la de no colocar la palabra "void".
Además se utiliza para determinar que una función no retorna un valor, como en:
void funcion (int parametro);
Cabe destacar que void no es un tipo. Una función como la declarada anteriormente no puede retornar un valor por medio de return: la palabra clave va sola. No es posible una declaración del tipo:
void t; //Está mal
En este sentido, void se comporta de forma ligeramente diferente a como lo hace en C, especialmente en cuanto a su significado en declaraciones y prototipos de funciones.
Sin embargo, la forma especial void * indica que el tipo de datos es un puntero. Por ejemplo:
void *memoria;
Indica que memoria es un puntero a alguna parte, donde se guarda información de algún tipo. El programador es responsable de definir estos "algún", eliminando toda ambigüedad. Una ventaja de la declaración "void *" es que puede representar a la vez varios tipos de datos, dependiendo de la operación de cast escogida. La memoria que hemos apuntado en alguna parte, en el ejemplo anterior, bien podría almacenar un entero, un flotante, una cadena de texto o un programa, o combinaciones de estos. Es responsabilidad del programador recordar qué tipo de datos hay y garantizar el acceso adecuado.


La palabra "NULL"
Además de los valores que pueden tomar los tipos anteriormente mencionados, existe un valor llamado NULL, sea el caso numérico para los enteros, carácter para el tipo char, cadena de texto para el tipo string, etc. El valor NULL, expresa, por lo regular, la representación de una Macro, asignada al valor "0".
Tenemos entonces que:
void* puntero = NULL;
int entero = NULL;
bool boleana = NULL;
char caracter = NULL;
El valor de las variables anteriores nos daría 0. A diferencia de la variable "caracter", que nos daría el equivalente a NULL, '\0', para caracteres.



(Abrir la carpeta que se encuentra abajo para poder apreciar los imagenes con ejemplos)

                                                                                                                            sintaxis del elemento en Excel



Son la que nos permiten ejecutar cálculos simples, como redondear un número o
calcular el valor total de un rango de celdas, o cálculos complejos como calcular el valor total de un rango de celdas que cumplan una condición en otro rango.
Función Suma () Suma todos los números de un rango o de una lista. Sintaxis: SUMA (número1;número2; ...)
Dónde Número1; número2; son entre 1 y 30 números cuya suma desea obtener. • Se toman en cuenta números, valores lógicos y representaciones de números que escriba directamente en la lista de argumentos.

Función Autosuma()
Aquí es pertinente recordar la facilidad que nos ofrece Excel con este icono. Su comportamiento queda evidenciado con el siguiente ejemplo:

Vemos cómo podemos rápidamente calcular el total de cantidades solicitadas simplemente pinchando en el icono , de forma que se introduce la función suma cogiendo como argumento el rango que por encima contiene cantidades numéricas. Tenemos otros ejemplos de funciones sencillas,pero que son usadas a su vez dentro de
otras funciones:
Función Abs() Devuelve el valor absoluto de un número. El valor absoluto de un número es el número sin su signo. Sintaxis: =ABS(número)
Número es el número real cuyo valor absoluto desea obtener. Ejemplos
ABS(5)= 5
ABS(-5)= 5

Sintaxis FACT(número) Número es el número no negativo cuyo factorial desea obtener. Si el argumento número no es un entero, se trunca. Ejemplos
FACT(1)1
FACT(1,9)FACT(1) = 1, que es el resultado de truncar 1,9 FACT(0)1
FACT(-1)#¡NUM! (Son números positivos)
FACT(5)
1*2*3*4*5 = 120
Hemos utilizado aquí el concepto nuevo TRUNCAR. Más adelante veremos cómo nos afecta esto a nuestras operaciones en Excel.
Atentos a este apartado, que puede ser de especial importancia en nuestro trabajo en las consellerías. Seguro que nos parece interesante recordar el factorial doble:
Función Fact.Doble()
Devuelve el factorial doble de un número.
OJO – Puede darse el caso de que existan algunas funciones no disponibles al no estar instalado el complemento Herramientas para análisis.
Sintaxis FACT.DOBLE(número)
Número es el valor para el que se devuelve el factorial doble. Si el número no es un entero, el valor aparecerá truncado. Si el número es par es n!=n*(n-2)*(n-4)*....*(2) Si el número es impar es n!=n*(n-2)*(n-4)*....*(1)


Attachments


File

Web Link

The Public URL for this WebQuest:
http://zunal.com/webquest.php?w=388481
WebQuest Hits: 306
Save WebQuest as PDF

Ready to go?

Select "Logout" below if you are ready
to end your current session.