viernes, 17 de febrero de 2012

tarea3 - investigacion

Los símbolos mas esenciales en los diagramas de flujo (programación)
Un diagrama de flujo u organigrama es una representación diagramática que ilustra la secuencia de las operaciones que se realizarán para conseguir la solución de un problema.


los símbolos mas importantes son:


Inicio o fin del programa


Pasos, procesos o líneas de instruccion de programa de computo


Operaciones de entrada y salida


Toma de desiciónes y Ramificación


Conector para unir el flujo a otra parte del diagrama


Cinta magnética


Disco magnético


Conector de pagina


Líneas de flujo


Anotación


Display, para mostrar datos


Envía datos a la impresora

C++

Los tipos de datos del c++.
estos datos los utilizamos al introducir nuestras variables,
  1. De tipo carácter - Se usa para introducir caracteres por el teclado.
  2. De tipo entero - Representa números enteros positivos o negativos.
  3. De tipo real - Representa números reales.
Los tipos de operadores del C++. 
Los operadores son un tipo de simbolos que pueden aparecer en las expresiones, e indican al compilador la realización de determinadas operaciones matemáticas, lógicas y numéricas. 

del tipo aritmetico
  1. x++ post incremento 
  2. ++x pre incremento
  3. x-- post decrecimiento
  4. --x pre decrecimiento
  5. +x +unario
  6. -x -unario
  7. x*y multiplicacion
  8. x/y divicion
  9. x+y suma
  10. x-y resta
del tipo relacionador
  1. <      MENOR QUE
  2. <=   MENOR O IGUAL QUE
  3. >     MAYOR QUE
  4. >=   MAYOR O IGUAL QUE
  5. =     IGUAL QUE
  6. !=    DESIGUAL QUE
del tipo lógico
  1. !        negación lógica
  2. <<     Y lógica
  3. ||        O logico
del tipo asignacional
  1. += 
  2. -=
  3. *= 
  4. /=
  5. %= 
  6. > >=
  7. <<= 
  8. &=
  9. ^= 
  10. |=
otros operadores, son operadores que encontré en Internet, aunque aun no comprendo muy bien como se utilizan.

Operador
Proposito
Asociatividad
::
Scope (unario)
De derecha a izquierda
::
Scope (binario)
De izquierda a derecha
-> .
Seleccion de miembros
De izquierda a derecha
[]
Índices
De izquierda a derecha
()
Llamada a funcion
De izquierda a derecha
++
Postincremento
De izquierda a derecha
--
Postdecremento
De izquierda a derecha
sizeof
Tamaño de un objeto
De derecha a izquierda
++
Preincremento
De derecha a izquierda
--
Predecremento
De derecha a izquierda
* & + - ! ~
Operadores unarios
De derecha a izquierda
new
Crea un objeto
De derecha a izquierda
delete
Borra un objeto
De derecha a izquierda
()
Conversion de tipo (type cast)
De derecha a izquierda
->* .*
Puntero a un miembro
De izquierda a derecha
* / %
Operadores multiplicativos
De izquierda a derecha
+ -
Operadores aditivos
De izquierda a derecha
<< >>
Operadores bitwise
De izquierda a derecha
< > <= >=
Operadores de relacion
De izquierda a derecha
== !=
Operadores de igualdad
De izquierda a derecha
&
Y bitwise
De izquierda a derecha
^
bitwise O exclusivo
De izquierda a derecha
|
bitwise O inclusivo
De izquierda a derecha
&&
Y logico
De izquierda a derecha
||
O logico
De izquierda a derecha
?:
Operador condicional
De derecha a izquierda
= *= /= += -= >*gt;=
&= ^= |= %= <<=
Operadores de asignacion
De derecha a izquierda
,
Operador coma
De derecha a izquierda

Las funciones matemáticas.

hay aproximadamente 22 funciones matematicas muy faciles de utilizar en el c++, nos sirven para hacer las operaciones que necesitaremos, estas son:
  1. double acos(double x) -
    Calcula el arco coseno de x.
  2. double asin(double x)  -
    Calcula el arco seno de x.
  3. double atan(double x)  -
    Devuelve el arco tangente en radianes.
  4. double atan2(double y, double x) -
    Calcula el arco tangente de las dos variables x e y. Es similar a calcular el arco tangente de y / x, excepto en que los signos de ambos argumentos son usados para determinar el cuadrante del resultado.
  5. double ceil(double x) -
    Redondea x hacia arriba al entero más cercano.
  6. double cos(double x) -
    devuelve el coseno de x, donde x está dado en radianes.
  7. double cosh(double x) -
    Devuelve el coseno hiperbólico de x.
  8. double exp(double x) -
    Devuelve el valor de e (la base de los logaritmos naturales) elevado a la potencia x.
  9. double fabs(double x) -
    Devuelve el valor absoluto del número en punto flotante x.
  10. double floor(double x)  -
    Redondea x hacia abajo al entero más cercano.
  11. double fmod(double x, double y)  -
    Calcula el resto de la división de x entre y. El valor devuelto es x - n * y, donde n es el cociente de x / y.
  12. double frexp(double x, int *exp)  -
    Se emplea para dividir el número x en una fracción normalizada y un exponente que se guarda en exp.
  13. long int labs(long int j) -
    Calcula el valor absoluto de un entero largo.
  14. double ldexp(double x, int exp)
    Devuelve el resultado de multiplicar el número x por 2 elevado a exp (inversa de frexp).
  15. double log(double x);
    Devuelve el logaritmo neperiano de x.
  16. double log10(double x)
    Devuelve el logaritmo decimal de x.
  17. double modf(double x, double *iptr)
    Divide el argumento x en una parte entera y una parte fraccional. La parte entera se guarda en iptr.
  18. double pow(double x, double y)
    Devuelve el valor de x elevado a y.
  19. double sin(double x)
    Devuelve el seno de x.
  20. double sinh(double x)
    Regresa el seno hiperbólico de x.
  21. double sqrt(double x)
    Devuelve la raíz cuadrada no negativa de x.
  22. double tan(double x)
    Devuelve la tangente de x.
  23. double tanh(double x)
    Devuelve la tangente hiperbólica de x.
secuencias de escape.

una secuencia de escape son constantes especiales que se diferencian por llevar una barra inclinada delante.
puse aquí las secuencias de datos que encontré en una pagina de Internet.

 Secuencia   Valor     Símbolo    Descripción                           
 \a               0x07         BEL         Sonido audible (bell)
 \b               0x08         BS           Retroceso (backspace)
 \f                0x0C         FF           Salto de formato (formfeed)
 \n               0x0A         LF           Saltar una línea (linefeed)
 \r                0x0D         CR           Retorno de carro (carriage return)
 \t                0x09         HT            Tabulación horizontal (H Tab)
 \v               0x0B         VT            Tabulación vertical (V Tab)
 \\                0x5c          \              Barra invertida (backslash) 
 \'                0x27          '               Apóstrofo (comilla simple)
 \"               0x22          "               Doble comilla
 \?               0x3F         ?               Interrogación
 \O           cualquiera  cualquiera     O = cadena de hasta tres dígitos octales
 \xH         cualquiera  cualquiera     H = cadena de dígitos hexadecimales
 \XH         cualquiera  cualquiera     H = cadena de dígitos hexadecimales



fuentes de informacion


No hay comentarios:

Publicar un comentario