jueves, 9 de febrero de 2012

Tarea 4

A continuación se presentan los símbolos mas comunes del diagrama de flujo en c++ con su respectiva descripción en cuanto a nombre y función.


Tipos de datos en c++


En programación, el manejo de datos es muy importante ya que  es uno de los primeros objetivos de esta ciencia. No obstante, un dato es toda aquella información que se utiliza o se corre en un programa informático.

Existen dos tipos de datos, esto son: fundamentales y derivados.

Los datos fundamentales son lo que se utilizan con mayor frecuencia dentro de c++, estos son:

Tipo entero: representa números enteros o sin signo compuestos por dígitos de 0 a 9, pudiendo ser precedidos por los signos + o -.
Tipo real: este tipo de dato se emplea para representar números reales con decimales.
Tipo carácter: esta clase de datos se utiliza para representar un carácter que pertenezca a un código utilizado por el ordenador.
Tipo cadena de caracteres: este tipo de datos se caracteriza por ser una cadena  de caracteres consecutivos encerrados entre delimitadores determinados o comillas dobles en el lenguaje c.

Tipo de dato
Palabra reservada
Ejemplo
Entero
Int
Int numero=0;
Real
Float
Float numero=12.2;
Carácter
Char
Char letra = ‘a’;
Cadena de carácter
Char
Char palabra[10] = “HOLA"









No solamente podemos encontrar diferentes tipos de datos en c++ sino también diferentes operadores. Estos son:
Operadores aritméticos: este tipo de operadores se identifican operaciones aritméticas (suma, resta, multiplicación, división y modulo).
Operadores de asignación: este tipo de operadores son de asignación simple “=” y compuestos.
Operadores de manejo de bits: estos son para el manejo de bits entre enteros (complemento, desplazamientos izquierda y derecha).
Operadores lógicos: son aquellos operadores que producen resultados booleanos. (ND, OR y NOT).
Operadores de proceso: directivas # de procesador, #define, #line, #programa, etc.
Operadores de puntero: son aquellos operadores de indireccion (*) y de referencia (&)
Operadores relacionales: son aquellos operadores de relación: igual, desigual, mayor, menor, menor o igual, mayor o igual, Font>

Funciones matematicas en C++

Operaciones Básicas

Función Propósito
abs, labs, llabs Recupera el es:valor absoluto de un valor integral. Función sobrecargada.
abs, fabs Recupera el valor absoluto de un valor en punto flotante. Función sobrecargada.
div, ldiv Recupera el cuociente y resto de una división. Función sobrecargada.
fmod Recupera el resto de una división en punto flotante.
remainder Recupera el resto con signo de una división. Disponible en C++0x.
remquo todo (C++0x feature)
fma Producto-suma (C++0x feature)
fmax, fmin Determina el mayor o menor de dos valores en punto flotante (C++0x feature)
fdim Determina la diferencia absoluta entre dos valores en punto flotante (C++0x feature)
nan
nanf
nanl
Determina “not-a-number” (NaN) (C++0x feature)

Funciones exponenciales

Función Propósito
exp Calcula e elevado a la potencia dada.
exp2 Calcula 2 elevado a la potencia dada.
expm1 Calcula e elevado a la potencia dada, menos uno. (C++0x feature)
log Calcula el logaritmo natural (base e).
log10 Calcula el logaritmo común (base 10).
log1p Calcula el logaritmo natural de 1+n. (C++0x feature)
ilogb Extrae la potencia binaria del número. (C++0x feature)
logb Extrae la potencia binaria del número. (C++0x feature)

Funciones potencias

Función Propósito
sqrt Calcula la raíz cuadrada.
cbrt Calcula la raíz cúbica.
hypot Calcula la raíz cuadrada de la suma de los cuadrados (hipotenusa de los dos catetos). (C++0x feature)
pow Calcula un número elevado a la potencia del otro.

Funciones trigonométricas

Función Propósito
sin seno
cos coseno
tan tangente
asin arcoseno
acos arcocoseno
atan arcotangente
atan2 arcotangente de dos argumentos, usando el signo para determinar el cuadrante

Funciones hiperbólicas

Función Propósito
sinh seno hiperbólico
cosh coseno hiperbólico
tanh tangente hiperbólica
asinh arcoseno hiperbólico (C++0x feature)
acosh arcocoseno hiperbólico (C++0x feature)
atanh arcotangente hiperbólica (C++0x feature)

Funciones de error y gamma

Función Propósito
erferror function (C++0x feature)
erfccomplementary error function (C++0x feature)
lgammanatural logarithm of the gamma function (C++0x feature)
tgammagamma function (C++0x feature)

Búsqueda del valor entero/real más cercano

Función Propósito
ceil nearest integer not less than the given value
floor nearest integer not greater than the given value
trunc nearest integer not greater in magnitude than the given value (C++0x feature)
round
lround
llround
nearest integer, rounding away from zero in halfway cases (C++0x feature)
nearbyintnearest integer using current rounding mode (C++0x feature)
rint
lrint
llrint
nearest integer using current rounding mode with
exception if the result differs (C++0x feature)

Manipulación del punto flotante

Función Propósito
frexpdecomposes a number into scientific notation
ldexpcomputes a number in scientific notation
modfdecomposes a number into integer and fractional parts
scalbn, scalbln todo (C++0x feature)
nextafternext representable floating point value (C++0x feature)
nexttowardnext representable floating point value towards the given value (C++0x feature)
copysigncopies the sign of a floating point value (C++0x feature)

Clasificaciones

Función Propósito
fpclassify categorizes the given floating point value (C++0x feature)
isfinite checks if the given number has finite value (C++0x feature)
isinf checks if the given number is infinite (C++0x feature)
isnan checks if the given number is NaN(C++0x feature)
isnormal checks if the given number is normal (C++0x feature)
signbit checks if the given number is negative (C++0x feature)

Constantes

HUGE_VAL indicates value too big to be representable (infinity) by double
HUGE_VALF indicates value too big to be representable (infinity) by float (C++0x feature)
HUGE_VALL indicates value too big to be representable (infinity) by long double (C++0x feature)

Clasificaciones

FP_INFINITE indicates infinite floating point value (C++0x feature)
FP_NAN indicates not-a-number (NaN) (C++0x feature)
FP_NORMAL indicates normal number (C++0x feature)
FP_SUBNORMAL indicates subnormal number (C++0x feature)
FP_ZEROindicates zero (C++0x feature)


 Fuentes:



No hay comentarios:

Publicar un comentario