Mostrando entradas con la etiqueta Programación. Mostrar todas las entradas
Mostrando entradas con la etiqueta Programación. Mostrar todas las entradas

lunes, 20 de julio de 2015

Multiplicacion de AxB^-1 (a por b inversa) [Division de matrices????]

Este programa esta echo para calcular la multiplicacion de una matriz A por la inversa de una matriz B


Suma y multiplicacion de matrices

Este codigo esta echo para que los elemnteos de la matriz sean tomados aleatoreamente.

Matriz zig zag c++

Ejemplo de matriz zig zag:

1 3 4 10 11
2 5 9 12 19
6 8 13 18 20
7 14 17 21 24
15 16 22 23 25

Codigo:

Inversa de una matriz c++

Se dice que una matriz cuadrada A es invertible, si existe una matriz B con la propiedad de que

                                           AB = BA = I

siendo I la matriz identidad. Denominamos a la matriz B la inversa de A y la denotamos por A-1.

Ejemplo:


               

                 


Puesto que  AB = BA = I,  A y B son invertibles, siendo cada una la inversa de la otra

Determinante de 3x3 (sarrus) c++


lunes, 22 de junio de 2015

Serie fibonacci - c++

En matemáticas, la sucesión de Fibonacci (a veces llamada erróneamente serie de Fibonacci) es la siguientesucesión infinita de números naturales:
1,1,2,3,5,8,13,21,34,55,89,144,233,377,610
\ldots \,
La sucesión comienza con los números 1 y 1,1 y a partir de estos, «cada término es la suma de los dos anteriores», es la relación de recurrencia que la define.


domingo, 21 de junio de 2015

Punteros o apuntadores C++

El uso de punteros puede llegar a ser muy complicado si no se explica bien, desde luego la forma técnica de explicarlo es la mas sencilla y a la vez complicada debido a los distintos usos de los punteros. En esta entrada voy a explicar una de las formas de usarlos, comúnmente cuando se empieza a aprender sobre ellos.


Primero vamos a decir que un puntero sirve para eso, apuntar. Si nosotros queremos dejar de trabajar en una variable con nombre "asdfqwdqefqwdqwd", creamos un puntero hacia esa variable.



Así achicamos el valor de la variable y podemos trabajar con una mas pequeña, en este ejemplo si imprimes el puntero te imprimirá el valor de 5, pero el puntero tiene un mejor uso. Nota ademas que anteriormente para que el puntero "apunte" a la variable es necesaria una sintaxis especial.

jueves, 11 de junio de 2015

seno,coseno,seno hiperbólico y coseno hiperbólico por series de taylor - c++

Este programa utiliza las series de taylor para calcular el seno,coseno,seno hiperbólico y coseno hiperbólico en un menú que utiliza funciones.

El programa tiene una falla la cual es que si se usa valores mayores a 10 como por ejemplo el 25 el resultado falla.

No se ha creado la función potencia, por lo que se ha incluido la librería math.h, y se ha usado la función pow.

link: http://pastebin.com/gAzLY44c


miércoles, 27 de mayo de 2015

Determinar signo zodiacal - C++

Las tres tradiciones y los signos zodiacales chinos
Los indios difieren por alrededor de un mes, debido a diferentes formas de medir el zodiaco, lo que se ha reflejado en su divergencia a lo largo del tiempo partiendo de un origen común. Los signos chinos se basan en el calendario agrícola chino de periodos solares y no coincide con las otras dos tradiciones, difiriendo con cada una por aproximadamente dos semanas —este calendario chino es diferente del más conocido ciclo de sesenta años, en el que cada año se relaciona con un signo y elemento del zodiaco—.



Determinar si existe un triangulo y que tipo de triangulo es - C++

Para determinar la existencia de un triángulo, dados sus lados: a,b,c. Se usan las fórmulas
Determine if Three Side Lengths Are a Triangle Step 1 Version 2.jpg

Verificador de numero de cédula Ecuatoriana sin arrays - C++



Este ejercicio es típico de programación C++ en Ecuador. Pero si aún no te han enseñado a usar vectores o arrays entonces es un poco más largo.


Determinar si un numero es primo - c++

En matemáticas, particularmente en Teoría de números o Aritmética, un número primo es un número natural mayor que 1 que tiene únicamente dos divisores distintos: él mismo y el 1.1 2 Los números primos se contraponen así a los compuestos, que son aquellos que tienen por lo menos un divisor natural distinto de sí mismos y de 1. El número 1por convenio, no se considera ni primo ni compuesto.

Verificador de número perfecto - C++

Un número perfecto es un número natural que es igual a la suma de sus divisores propios positivos,. 
Así, 6 es un número perfecto porque sus divisores propios son 1, 2 y 3; y 6 = 1 + 2 + 3. Los siguientes números perfectos son 28, 496 y 8128.
  • 28 = 1 + 2 + 4 + 7 + 14
  • 496 = 1 + 2 + 4 + 8 + 16 + 31 + 62 + 124 + 248
  • 8128 = 1 + 2 + 4 + 8 + 16 + 32 + 64 + 127 + 254 + 508 + 1016 + 2032 + 4064

Se puede calcular un numero perfecto con la siguiente fórmula:
2^{n-1}\cdot(2^{n}-1):

Si en lugar de n, ponemos 2 como resultado obtenemos el numero perfecto 6.
El programa no descompone en factores sino que comprueba de uno en uno si es o no es numero primo. Esto puede generar un largo tiempo de ejecución, pero es más sencillo de entender y de programar.

Se ha incluido la libreria math.h para usar el comando de potencia pow(base,exponente)


Calculo de la constante e (numero natural) - C++

Este es un ejercicio típico de bucles, y no es tan difícil.

La constante matemática \boldsymbol{e}\, es uno de los más importantes números reales irracionales y trascendentes. Se relaciona con muchos interesantes resultados. Por ejemplo, la derivada de la función exponencial f(x)=e^x\, es esa misma función. El logaritmo en basee\, se llama logaritmo natural o neperiano.

e = \frac{1}{0!} + \frac{1}{1!} + \frac{1}{2!} + \frac{1}{3!} + \cdots

La librería iomanip es para que funcione el comando de fixed y setprecision. Se pude reemplazar el cout con printf




LINK: http://pastebin.com/QJ9Afm38

lunes, 25 de mayo de 2015

Seno de un numero por la serie de taylor en c++

Seguro que si estas estudiando programación, sobre todo en la poli el inge te manda a hacer el problema de que ingreses un numero, ya sea en grados o radianes, y que calcules su seno, mediante la serie de taylor.

El seno como Serie de Taylor en torno a a = 0 es:


   \sen x = x
   - \frac{x^3}{3!}
   + \frac{x^5}{5!}
   - \frac{x^7}{7!}
   + \cdots
  + (-1)^n \; \frac{x^{2n+1}}{(2n+1)!}

   \sen x =
   \sum^{\infin}_{n=0} \; (-1)^n \; \frac{x^{2n+1}}{(2n+1)!}

NOTA: El programa esta diseñado para ingresar el ángulo "Variable x" en radianes y la Presicion con que se desea calcular, es decir los "variable n" terminos de la serie taylor.

Si deseas ingresar ángulos en grados debes realizar la transformación de grados a radianes en el programa.